Gestor de sesiones

Para todas las aplicaciones que utilicen un gestor de sesiones, debe asegurarse de que el flujo de datos de salida no contenga valores X'3F'. El sistema operativo IBM i utiliza valores X'3F' para dejar una pantalla en blanco.

Secuencia de ordenación general

La secuencia de ordenación utilizada por un programa puede influir en la lógica del programa. La figura siguiente muestra un ejemplo de ello.

Utilizando la secuencia de ordenación de peso compartido Latin 1, la prueba de caracteres 3 es equivalente a la prueba de caracteres 4 (no se muestran todos los caracteres). Cuando se utiliza una ordenación hexadecimal o exclusiva, son completamente diferentes. El ejemplo siguiente muestra un programa RPG que utiliza diferentes secuencias de ordenación.

*  RPG Source   (Program created with Latin 1 sort sequence)
*
C* Test char 3
C*
C           FLD1      IFEQ 'a'
C                     ...
C* Test char 4
C*
C           FLD1      IFEQ 'a'
C           FLD1      OREQ 'A'

C FLD1 OREQ ' un carácter agudo '

C FLD1 OREQ ' Un carácter agudo '

C                      ...
C*
C                     SETON                                   LR

Si compila el programa con *JOBRUN especificado para el parámetro SRTSEQ y *JOBRUN especificado para el parámetro LANGID, la tabla de secuencia de ordenación utilizada en tiempo de ejecución no se conoce en tiempo de compilación.

El IBM Db2 Query Manager y SQL Development Kit para i programa con licencia e ILE C tienen consideraciones especiales adicionales.