Sunteți pe pagina 1din 8

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
parmetros.
Ejemplo:
CALL PBCC459A PARM('001' '00000000' '20110228' 'N' '' '' '001')
Nombre del
programa.

Lista de
parmetros.

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 descripcin de un archivo

STRPDM: Para ver si un objeto compilo presionar ENTER 2 ENTER OPCIN


5 para visualizar.

RCLRSC *CALLER: Para refrescar la memoria.


WRKSPLF: Para ver el SPOOL.

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 estn activos
WRKJOBQ QBATCH: Para ver que objetos estn 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.

WORKPANEL recomendacin:
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 autorizacin 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 numrico para la operacin especificada.


Es cuando a un campo numrico se le asigna una variable de otro tipo.
Tambin es cuando se llama a una rutina con una variable tipo carcter o
date y del otro lado se espera una tipo numrico.
Puede ser cuando el nmero de parmetros mandados en el call, no coincide
con el nro. De parmetros 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


vlida
El programa hace referencia a una tabla que no est en ninguna de las
bibliotecas especificadas en el modelo para compilar.
Puede ser tambin 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
tamao.

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 nmero de KFLDS en KLIST es superior al nmero 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).
Solucin 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 compilacin, 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 compilacin 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 opcin Redenominar no es


vlido.
La tabla que est en el modelo y la de compilacin 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 especfico. Se deben pasar los valores cargados en
variables.
Errores en la compilacin
SHIFT+ESC+3, escojo la opcin 10 despus presiono la tecla f10 en la cual
puedo ver los errores en el momento de la compilacin.

S-ar putea să vă placă și