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