rpg-free en RPG IV
formato de escritura libre en Lenguaje IBM RPG IV
información provisional
rpgfree ha estado disponible desde la version v5r1, en 2002.
el formato libre mejora la productividad, facilita la enseñanza a profesionales nuevos ya los provinientes de lenguajes como Cobol, Java, Javascript, Visual Basic, etc. La escritura es más sencilla, sin encolumnados, y con facilidades para la indentación de codigo
las funciones incorporadas %bif mejoran muchísimo más la capacidad de escribir sentencias en menos líneas de código.
las lineas tienen más espacio para escribir, se pueden escribir sentencias mas largas y anidadas.
en el mismo programa pueden coexistir sentencias fijas y libres
se pueden poner comentarios detras de las sentencias, tal como en visual basic, javascript y otros:
los programadores que todavía usen RPG III pueden convertir esos programas a RPG IV (una funcion de IBM está incluida en el sistema) y comenzar a introducir sentencias en rpg-free
el codigo indentado, con sangría, es más fácil de escribir y entender:
Read Fichero; dow not %EOF(Fichero); ExSr srDetalle; Read Fichero; enddo; BegSr srDetalle; //detalle de cada movimiento if Campo1 = 81; if Campo2 = 1200719; b = 1; temp = %trim(cliDir) + ', ' + %char(cliDP) + ' ' + %trim(cliPob) endif; Else; ...... EndIf; EndIf; EndSr;