PAUTAS PARA MIGRACION DE MENUS CREADOS EN AS400 A INFINITE EN EL AS400 Como buena práctica para llevar los menús a Infinite hay que crearlos desde el miembro ya ubicado en la Biblioteca y Archivo fuente que se llevaran a Infinite. Para este efecto todos los menús los genere desde fuentes en miembros en la APPLSRC / JDFMENU Cada vez que se requiera migrar menus a Infinite se pueden usar los Archivos de salvar. Normalmente creo 2 archivos de salvar, uno para los objetos y otro para los fuentes. Se usa el comando CRTSAVF En MENCOMF se guardarán los fuentes En MENCOMO se guardarán los objetos Comando para salvar los fuentes Comando para salvar los objetos Indicando los objetos correctos, se puede llevar parcialmente los objetos MOVER ARCHIVOS A SERVIDOR LINUX DONDE SE ENCUENTRA INSTALADO INFINITE Luego de esto hay que llevar esto archivos de salvar al servidor AWS donde está instalado Infinite. Esto se realiza en 2 pasos i) ii) Llevar el archivo a la pc Llevar el archivo de la pc al servidor Linux de Infinite Para lo primero se usa el Filezilla (si no lo tuvieran gestionar su instalación con Alfredo La Rosa) En el gestor de sitios he registrado el AS400 con estos parámetros En la contraseña hay que indicar su propia contraseña En la pestaña avanzado se indica la biblioteca donde están los archivos de salvar APPLOBJ Se sugiere guarda esta configuración Al darle conectar le mostrará los archivos de la Biblioteca APPLOBJ en el AS400 Y con drag and drop se puede llevar al equipo Del equipo hay que llevarlo a Infinite En el mismo Filezilla se configura el acceso al servidor en amazon AWS Infinite Donde en el key file se indica el archivo adjunto (proporcionado por Alejandro Murillo) Nota: Dependiendo del segmento de vpn que tengamos asignado, a veces me ha pasado que no conecta Con 10.1.30.* tenía problemas, pero se solicitó a Alejandro que supere ese inconveniente. Por confirmar si eso ya se superó. Con un drag and drop en Filezilla se mueven los archivos al servidor AWS donde está Infinite Se mueven los archivos de salvar .SAVF bajo el subdirectorio ec2-user Pero Infinite no tiene acceso a ese subdirectorio, para moverlo a un directorio accesible se requiere usar el putty (si no lo tuvieran gestionar su instalación con Alfredo La Rosa o Alejandro Murillo) En el putty se indica esta configuración En Auth se indica el archivo para conexión al aws que se indicó anteriormente Y Open Luego poner el usuario ec2-user Luego ejecutar el comando sudo su Luego ejecutar el comando Linux mv home/ec2-user/MENCOMO.SAVF u01/SAVF que mueve, por ejemplo, el archive de salvar .SAVF debajo del directorio u01/SAVFS IMPORTAR A INFINITE Se requiere tener instalado el Infinite I 5250 console (de no tenerlo coordinar con Alfredo La Rosa o Alejandro Murillo) Al ingresar estos son los parámetros Mientras se crean los usuarios estamos haciendo las pruebas con el usuario que les he enviado en otro correo con el password Una vez loggeado en la opción 60 están los comandos de migración a Infinite Se puede usar la opción 10 o el comando RSTAPP Indicando la ruta en el servidor Linux donde se encuentra el archivo de salvar .SAVF En Interim Library es un nombre de biblioteca temporal que se puede poner cualquier nombre Va a peguntar si quiere incluir otro archivo de salvar y se da el nombre del otro, el que incluye los objetos Con *N se da por terminado Para construir la aplicación el comando es RUNBIF Se da en la interim library, la que se uso en RSTAPP previo Y en default object library se indica *NONE los crea en la misma biblioteca que el AS400 (en el APPLOBJ). Nota: Sería bueno definir una biblioteca propia para esto que podría ser la INFMENU Pero los menus no son regenerados en automático en INFINITE. Hay que crearlos uno por uno Con el comando CRTMNU Oscar apoyó en la creación de estos, por eso no apunte los parámetros. Pero deben usarse según donde se encuentran los *MSGF y *FILE importados (que para el caso están en APPLOBJ) Oscar sugirió crearlos los menus en una Biblioteca separada que la llamamos INFMENU EJECUCION DE MENUS Para armar la lista de Bibliotecas antes de ejecutar los menus. Se ha creado un CL que se ejecuta con: CALL ISC/LL Que arma esta lista de bibliotecas Oscar indicó que en NOOBJLIB ha guardado los objetos compilados de fuentes, que no tenían un objeto asociado Y se agregado al final APPLOBJ e INFMENU por las importaciones de los menus hechos en el AS400.