Google automatic translate

Crear filtros SQL para ILE-RPG es ahora más sencillo !!!

La construcción de sentencias SQL embebidas dentro de programas ILE-RPG constituye en ocasiones una tarea compleja, lo que redunda en un código complejo dificil de mantener.

Las funciones AJSQL2 permite generar de forma sencilla filtros SQL para variables de tipo caracter, numéricas y de fecha, además de facilitar la creación de otros tipos de filtros y la visualización del filtro construido sin necesidad de depurar el programa.

Para la creación de un filtro únicamente es necesario inicializar la variable AjSQLWhere y realizar las llamadas a las funciones que construyen dichos filtros:

c                   eval      AjSQLWhere = *blanks
* Establece filtro para campo CHAR, devuelve CUSTOMER LIKE '%alex%'
c callp AjSQLchar( 'CUSTOMER' : 'alex' )

Cómo Compilar AJSQL2

Es necesario disponer de compilador ILE-RPG en versión V4R4 o superior.

Los mandatos necesarios para compilar esta utilidad son:

CRTRPGMOD MODULE("lib"/AJSQL2) SRCFILE("lib"/QRPGLESRC)
CRTSRVPGM SRVPGM("lib"/AJSQL2) MODULE("lib"/AJSQL2) EXPORT(*ALL) 

Ejemplos incluidos

Crea un directorio de enlaces y compila el programa AJSQL_TEST

CRTBNDDIR BNDDIR("lib"/AJSQL)            
ADDBNDDIRE BNDDIR(AJSQL) OBJ((AJSQL *SRVPGM)) CRTBNDRPG PGM("lib"/AJSQL_TEST) SRCFILE("lib"/QRPGLESRC) SRCMBR(AJSQL_TEST)