top of page
banner (1845 × 374 px) (6).png

RPG EN FORMATO FREE: CÓDIGO DE EJEMPLO MUY SIMPLE.


RPG EN FORMATO FREE: CÓDIGO DE EJEMPLO MUY SIMPLE.

IBM i RPG en formato libre: Código de ejemplo fácil


El popularísimo lenguaje de programación RPG de IBM i en formato libre está arrasando en todo el mundo. Desarrollado por IBM, el lenguaje RPG proporciona a los programadores una mayor eficacia e incluso más control sobre el código que crean. Con RPG en formato libre, ahora los programadores pueden crear y editar programas de forma rápida y sencilla.



En este artículo, hablaremos de qué es RPG en formato libre y de cómo escribir código de ejemplo con RPG en formato libre.


¿Qué es RPG en formato libre?

RPG en formato libre permite a los programadores crear código como sentencias en formato libre en lugar de en columnas fijas. Esto permite una mayor flexibilidad y velocidad al escribir programas, así como un entorno de codificación más manejable. Aunque sigue estando sujeto a las columnas 8 a 80, el uso de las directivas del compilador /FREE y /END-FREE ya no es necesario para el código de forma libre.



Creación de programas de salida con RPG

IBM i proporciona herramientas adicionales para crear programas de salida con RPG. Algunos ejemplos son la creación de programas de salida con RPG* y la configuración de un programa de salida de usuario con RPG.

Código de ejemplo para sumar dos números en formato libre RPG


Aquí tienes un ejemplo de código de ejemplo para sumar dos números en formato libre RPG.

 

Explicación del Código

Línea 0001.00: Declara una variable Total de 10 dígitos y de tipo numérico sin decimales, inicializada en cero (INZ).


Línea 0002.00: Inicia la lista de parámetros (PLIST) para el programa.


Línea 0003.00 y 0004.00: Declaran dos parámetros de entrada, Number1 y Number2, ambos de 5 dígitos y de tipo numérico sin decimales.


Línea 0005.00: La directiva de cumplimiento /FREE se usa en la posición 7 (la misma posición donde se usa * en RPG de formato fijo para comentarios). Indica el comienzo de la sintaxis en formato libre.



Línea 0006.00: Código RPG para sumar Number1 y Number2 y guardar su suma en la variable Total. No se requiere Eval en formato libre, ya que el código de operación EVAL es opcional en formato libre.


Línea 0007.00: Utiliza el código de operación DSPLY para mostrar el valor de la variable Total en la cola de mensajes *EXT.


Línea 0008.00: Enciende el indicador LR (*INLR = *ON;) para indicar al compilador que el programa debe finalizar después de completar todas las operaciones pendientes. Es importante notar que esto no detiene inmediatamente el programa; cualquier código después de esta línea también se ejecutará.


Línea 0009.00: Demuestra que las sentencias después de encender LR todavía se ejecutan. Utiliza DSPLY para mostrar un mensaje indicando que esta línea se ejecuta después de encender *INLR.


Línea 0010.00: Utiliza la directiva del compilador /END-FREE para definir el límite de /FREE.


Nota: Este ejemplo ilustra cómo sumar dos números y mostrar el resultado en un programa RPG en formato libre. Además, demuestra el comportamiento del indicador LR (*INLR), que aunque se encienda para señalar el fin del programa, las instrucciones posteriores aún se ejecutarán antes de que el programa termine realmente.
Servicios de Datacenter

Punto y coma (;)

En el RPG de formato FREE debes definir el límite para cada línea de código. Entonces, para decirle al compilador dónde se completa la línea de código se utiliza Punto y coma ";". Por ejemplo, en el código anterior, cada línea de código termina con ";". Esto no se aplica a los comentarios.


Comentarios en formato libre

Como la mayoría de los lenguajes de programación modernos, Free Format RPG usa doble barra diagonal (//) para agregar comentarios. A diferencia del formato fijo donde debe agregar un asterisco (*) en la séptima posición para agregar un comentario, en el formato libre puede agregar un comentario en cualquier posición. Se permiten comentarios incluso después de ";" en la línea de código como se muestra en el ejemplo anterior, estos se denominan comentarios en línea.

Utilizando los comandos IBM i CRTRPGMOD y CRTPGM

IBM i proporciona herramientas adicionales que pueden utilizarse al programar con RPG en formato libre. Ejemplos de estas herramientas son comandos como los comandos IBM i CRTRPGMOD y CRTPGM.


Fuentes de código sencillas y útiles en RPGLE-FREE

Para ejecutar comandos, los programadores deben declarar lo siguiente en la hoja Datos (D):










Esto controlará la declaración para que el programa no falle en caso de error en la ejecución del comando.




Conclusión

IBM i RPG en formato libre se está convirtiendo rápidamente en una de las principales opciones para los programadores de todo el mundo, ya que la flexibilidad y velocidad que proporciona no se parecen a las de ningún otro lenguaje de programación. Con ejemplos del mundo real, código de muestra y herramientas adicionales, los programadores disponen ahora de una forma sencilla de escribir y crear módulos de código con RPG.


Tienes dudas , comentarios o requerimientos escríbenos aquí!

 

RPG EN FORMATO FREE: CÓDIGO DE EJEMPLO MUY SIMPLE


Aquí un código ejemplo mas completo para tu imaginación.












Entradas destacadas
Entradas recientes
Archivo
Buscar por etiquetas
Síguenos
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page