As 400 Manual

MANUAL 1. LLAMADO DE PROGRAMAS Para llamar programa desde AS400 ejecutamos el siguiente comando: CALL F4 ingresar el nom

Views 77 Downloads 5 File size 267KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MANUAL 1. LLAMADO DE PROGRAMAS Para llamar programa desde AS400 ejecutamos el siguiente comando: CALL F4 ingresar el nombre del programa, luego + para ingresar los parámetros. Ejemplo: CALL PBCC459A PARM('001' '00000000' '20110228' 'N' '' '' '001') Nombre del programa.

Lista de parámetros.

2. COMANDOS FRECUENTES EDTLIBL: Sirve para ver y editar las bibliotecas.

STRSQL: Sirve para hacer consultas.

DSPMSG: Sirve para ver los mensajes, por ejemplo si compilo bien.

WRKOBJ: Permite ver los estados de cada objeto.

WRKJOB: Permite ver los estados generales de todos los objetos.

DSPFD: Visualizar la descripción de un archivo

STRPDM: Para ver si un objeto compilo presionar ENTER 2 ENTER OPCIÓN 5 para visualizar.

RCLRSC *CALLER: Para refrescar la memoria. WRKSPLF: Para ver el SPOOL.

S

BMJOB: Ejecutar un trabajo sometido SBMJOB + el CALL Ejemplo SBMJOB CMD(CALL PGM(PAR00280) PARM('001' '00000000' '20061012' 'S'))

WRKACTJOB: Para cortarlo WRKACTJOB + 5 +41. Comando para ver los trabajos que están activos WRKJOBQ QBATCH: Para ver que objetos están en la cola esperando para ser compilados hacemos WRKJOBQ QBATCH, si aparece el objeto 2 Cambiar, Enter F10 en cola de trabajo tipeamos QINTER.

FMTDSPJRNJ Para ver que programas afectan un campo o una tabla directamente hacemos un Journal a la tabla, este JOURNAL lo sacamos por un archivo (nombre cualquiera) luego hacemos una consulta a ese archivo para ver como fue afectados la tabla. Comando: FMTDSPJRNJ + F4.

D

WORKPANEL recomendación: Cuando tratamos con WORKPANEL genera dos archivos uno que es el programa y otro que es el archivo (pantalla), si alguien tiene abierto este programa no te dejara compilar Para dar autorización sobre un objeto: GRTOBJAUT OBJ(BTWEBTEST/TABLA*) OBJTYPE(*ALL) USER(BANEX) AUT(*ALL)

Cuando estamos trabajando WEB crea unos archivos que son las secciones abiertas, las cuales terminan con INI ahí aparecen los mensajes de error. Los vemos con el comando WRKACTJOB. Para Journalizar una tabla: STRJRNPF FILE(CON174_DB/FBC554) JRN(CON174_DB/QSQJRN) IMAGES(*BOTH)

3. PRINCIPALES ERRORES AL MOMENTO DE COMPILAR 

7044: El campo no es numérico para la operación especificada. Es cuando a un campo numérico se le asigna una variable de otro tipo. También es cuando se llama a una rutina con una variable tipo carácter o date y del otro lado se espera una tipo numérico. Puede ser cuando el número de parámetros mandados en el call, no coincide con el nro. De parámetros en el parm de la rutina invocada.



7064: No hay referencia al archivo de programa. Se ignora el archivo El programa hace referencia a una tabla o índice, que no está en ninguna de las bibliotecas especificadas en el modelo para compilar.



4005: La entrada Nombre de Archivo o Nombre de no está definida o no es válida El programa hace referencia a una tabla que no está en ninguna de las bibliotecas especificadas en el modelo para compilar. Puede ser también una diferencia entre los índices y tabla del modelo con el AS400.



6106: No se utiliza el nombre EXCPT El programa es muy grande, hay que generar subrutinas para reducir el tamaño.



4052: El nombre de campo excede de seis caracteres de longitud y no se redenomina. Es posible que la tabla en el AS-400 tenga distinta estructura que en el modelo GX.



707: El número de KFLDS en KLIST es superior al número de campos de clave en el archivo.

(A veces puede ser porque la tabla o alguno de sus índices en el AS-400 tiene distinta estructura que en el modelo GX). Solución primero chequear en el modelo la estructura de la tabla y sus índices contra lo que hay en el AS-400 en la biblioteca de compilación, acá ver cual es la correcta si es en el AS-400 copiar la tabla con sus índices de donde este correcto a la biblioteca de compilación y si es el problema en el modelo Genexus hay que extraer la tabla del modelo en el cual este correcta , consolidar y copy-model. 

4033: El nombre externo especificado para la opción Redenominar no es válido.  La tabla que está en el modelo y la de compilación en el AS-400, no tienen igual estructura.  Le falta un atributo a la tabla del AS.



5054: Se definió con anterioridad la entrada Campo del Resultado con atributos diferentes. Caso 1, se produce cuando en un llamado a otro pgm (call) se le pasa 2 veces la misma variable. Caso 2, en las Rules, en el Parm recibe 2 veces la misma variable. Caso 3, se detectò en Genexus 7.5 cuando se llama a otro programa y se le pasa (‘’) o un valor específico. Se deben pasar los valores cargados en variables. Errores en la compilación SHIFT+ESC+3, escojo la opción 10 después presiono la tecla f10 en la cual puedo ver los errores en el momento de la compilación.