Subido por Francisco Luna Stolting

Pautas para migración de menus AS400 a Infinite hecho por PETROPERU

Anuncio
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.
Descargar