AS/400 - saul

 
Vista:

saul

Publicado por saul gutierrez (3 intervenciones) el 23/11/2007 15:59:53
Favor solicito ayuda.

Como se invocan procedimientos almacenados desde el AS400?

Agradezco cualquier colaboración.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:saul

Publicado por Daniel Suárez (52 intervenciones) el 03/12/2007 17:19:55
Saul/

No se entiende muy bien lo que queres decir. Cual es la pregunta ?

Como llamar a un objeto ejecutable en as/400 ? , o es otra cosa , asi te podemos ayudar .

sds
Daniel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:saul-Procedimientos Almacenados

Publicado por saul gutierrez (3 intervenciones) el 03/12/2007 18:01:27
Efectivamante necesito invocar unos procedimientos almacenados desde el As400, desde RPGILE. Pero quería probarlos antes desde la línea de comandos, para verificar el paso de parámetros y los resultados.

Gracias por la ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:saul-Procedimientos Almacenados

Publicado por Daniel Suárez (52 intervenciones) el 03/12/2007 19:16:03
Saul/

Cualquier objeto que resida en la AS , podes llamrlo con el comando:

Aca te paso dos ejemplo , el primero no tiene parametros para pasarle, el segundo contiene dos.

call NOMBREPGM

call NOMBREPGM parm(&parm1 &parm2)

Espero te sirva
Daniel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:saul-Procedimientos Almacenados

Publicado por Tomás A. Otero Lojo (2 intervenciones) el 14/01/2008 20:54:18
Si vas a testear los procedimientos almacenados desde linea de comandos, la respuesta de Daniel es perfecta.

Nosotros, en su momento, cuando empezamos a usar triggers, al anidar procedimientos almacenados, nos encontramos que las llamadas que funcionaban a la perfección en linea de comandos no funcionaban dentro del procedimiento almacenado invocado. La solución que le dimos entonces fue invocar a través del shell del OS400:
<TT>
CALL QSYS/QCMDEXC ('CALL BIBLIOTECA/PROC', [LISTAPARAMETROS,...]);
</TT>
Espero haberte ahorrado el pequeño dolor de cabeza que sufrimos entonces.

Saludos,

Tomás.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:saul-Procedimientos Almacenados

Publicado por saul gutierrez (3 intervenciones) el 15/01/2008 18:50:46
Muchas Gracias, por la ayuda, es de mucha utilidad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Llamada a programa

Publicado por Fredi Castro (1 intervención) el 17/07/2008 21:51:04
Tengo el problema que al llamar un programa con QCMDEXC en un AS/400 que tenemos para desarrollo el llamado del programa funciona pero en el equipo de produccion que es un AS/400 tambien el llamado del programa envia varios mensajes, entre ellos que;

No se ha encontrado el apóstrofo correspondiente.

Hemos intentado varios cambios en el llamado pero no nos da resultado.

el llamado al programa lo hacemos de la siguiente forma

CALL PGM(QSYS/QCMDEXC) PARM('(CALL *LIBL/SIAFI999CL PARM(''))'
0000000032.00000

Que puede estar pasando?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar