Buenos días:

Como comentario, nosotros para realizar las llamadas a los RPG's desde otros lenguajes usamos SQL.

En nuestro caso, cuando queremos que un programa sea accesible de forma externa, creamos un procedimiento externo que hace de interfaz para la llamada. En caso de no querer tener que montar la Ds del parámetro en el programa llamador, creamos un segundo RPG que tiene como parámetros de entrada la ristra de campos de la Ds y lo único que hace es llamar al programa con la Ds montada. Luego creamos un procedimiento externo a este nuevo programa.

Hacemos lo mismo para las funciones exportadas de los programas de servicio creando funciones externas de SQL.

La ventaja de esto, es la compatibilidad que hay entre el llamador (llamada SQL) y el programa que se ejecuta (interfaz SQL).

Saludos,
Jorge Merino.



[email protected] escribió:
Hola Foro. Seguimos en lo nuestro de poder llamar programas RPG desde el PHP del AS400. De momento a base de ejemplos lo hemos conseguido pero con muchos problemas con los tipos de variables. Por ejemplo, los parámetros de retorno unas veces los devuelve domo PACKED y otras como ZONED. Unas veces funciona y otras no. No entendemos nada, pero una de las diferencias que hemos encontrado es que unos programas son RPGLE y otros SQLRPG. El caso es que se nos hace un lio con el tipo de variable. Quiero probar generando un fichero PCML con la descripción para aplicarlo en el programa PHP, pero me encuentro que sólo los programas RPGLE al compilar me dan esta opción(PGMINFO), los SQLRPG no me la dan. Alguien me puede dar una pista????
Gracias
------------------------------------------------------------------------

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
------------------------------------------------------------------------
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a