Categoría: IBMi

Ejecutar mandatos del iSeries desde programas ILERPG

Cuando queremos ejecutar un mandato desde un programa RPG teníamos que hacer un CALL al típico QCMDEXC, lo que tenía sus limitaciones.

En ILERPG, la llamada a los mandatos del sistema la podemos realizar mediante un procedimiento externo a ese mismo programa, pero de una manera más ágil y sencilla.

Continue Reading

CVTRPGSRC. Convertir fuentes RPG a ILERPG

Cuando descubrí ILE y sus bondades decidí automáticamente desarrollar todo en esta nueva modalidad de RPG, pero claro, que pasa con todo lo que ya tengo codificado…. obviamente lo que menos tengo es tiempo para ponerme a recodificar.

Pero esto no es un problema, ya que en el iSeries hay una mandato que te transforma directamente un fuente RPG en otro identico pero con codificación ILE. Claro está que no toca nada de código, simplemente lo ajusta a columnas y opciones adecuadas de ILE.

Continue Reading

Interim Fix de Lotus Domino. Instalación en iSeries

Domino Interim FixCuando en el post de instalación de Lotus Traveler en el iSeries os comentaba que debíais tener instalado el último paquete de arreglos del servidor Lotus Domino o Interim Fix (IF), no os comentaba como instalarlo, y, aunque no tiene complicación ninguna, también es cierto que encontrar la documentación adecuada no es tarea fácil.

Y el problema (o la solución) es tan simple como saber que se trata de un paquete de PTFs estandar del iSeries, por lo que la instalación es realmente como cualquier otra PTF del sistema.

Continue Reading

Lotus Java Agent. Acceso al iSeries desde Domino en Java.

En un post anterior os comentaba como acceder a los datos de la base de datos DB2 del iSeries desde un Agente Lotus Domino hecho en Lotus Script (este). Hoy os explico como hacer eso mismo desde un agente escrito en Java.

El utilizar un lenguaje u otro es únicamente por dos motivos, por preferencias de programación o por el entorno donde queremos ejecutarlos. Un agente escrito en Lotus Script sólo permite ejecutarlo desde un entorno cliente de Lotus, mientras que el escrito en Java podemos ejecutarlo desde el iSeries con el mandato SBMDOMCMD como os explicaba aquí.

Continue Reading

Lotus Notes Traveler. Instalacion en iSeries.

Como os comenté en su día, IBM ha lanzado la versión 9 de Lotus Notes Traveler y su versión para plataformas IBMi, siempre en verisión 6.1 o superior, y con la versión 9 de Lotus Domino.

Si cumplimos estos requisitos, podemos instalarlo en nuestro servidor Domino del iSeries y para ello comenzamos comprobando que tenemos todas las PTFs del sistema al día, sobre todo de HTTP y JAVA.

También es importante actualizar los últimos arreglos de Lotus Domino. En este momento está disponible en la página de Fix Central el Interim Fix 4 para IBM Domino 9.

Continue Reading

Bean de llamada en WebSphere. Llamada a ILERPG desde JSP.

Continuando con el desarrollo de aplicaciones Web en el servidor Websphere que tenemos en nuestro iSeries usando JSP, hoy quiero explicar como podemos hacer una llamada a un programa ILERPG directamente desde la aplicación.

Partimos de un escenario en que tenemos un programa ILERPG (tiene que ser ILE, no vale un RPG400) compilado en nuestro iSeries que funciona perfectamente y que a partir de unos parámetros que le pasamos nos devuelve un resultado concreto. Ahora queremos incluir esos parámetros devueltos en nuestra Intranet. Muy util para crear funciones que devuelvan datos complejos que necesiten acceder a varias tablas y realizar cálculos que mediante SQL se nos complicarían o, incluso, reutilizar código.

Continue Reading