Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INDICE
II. SubFiles
1. Conceptos Básicos ..................................................................................................................... 63
2. Carga de Subfile y envio a pantalla
2.1 SFLSIZ > SFLPAG ........................................................................................................... 65
2.2 SFLSIZ = SFLPAG ............................................................................................................ 66
3. DDS de Subfiles
3.1 SFL .................................................................................................................................... 68
3.2 SFLCTL .............................................................................................................................. 68
3.3 SFLPAG .............................................................................................................................. 68
3.4 SFLSIZ ............................................................................................................................... 69
3.5 SFLDSP ............................................................................................................................... 69
3.6 SFLDSPCTL ...................................................................................................................... 69
3.7 SFLCLR ............................................................................................................................ 69
3.8 ROLLUP / ROLLDOWN ................................................................................................... 70
3.9 SFLEND ............................................................................................................................. 70
4. Identificación de la Ubicación del Cursor
4.1 RTNCSRLOC ................................................................................................................... 71
4.2 MOUBTN ............................................................................................................................ 72
5. Programa ejemplo CRS13B, CRS13C ....................................................................................... 74
5.1 Caso SFLSIZ = SFLPAG (CRS13B) ................................................................................. 75
5.2 Caso SLFSIZ > SFLPAG (CRS13C) .................................................................................. 81
6. Versión en RPG FREE
6.1 Caso SFLSIZ = SFLPAG (FREE13B) .............................................................................. 84
6.2 Caso SFLSIZ > SFLPAG (FREE13C) .............................................................................. 86
7. Diseño de Sub File con SDA
7.1 Caso SFLSIZ = SFLPAG .................................................................................................. 88
7.2 Caso SFLSIZ = SFLPAG .................................................................................................. 94
7.3 Identificación de la ubicación del cursor ............................................................................ 97
7.4 Ejercicio programa CRS20B ............................................................................................. 101
7.5 Ejercicio Programa CRS17A ............................................................................................. 102
8. Subfile con opción .................................................................................................................... 104
8.1 Registros Activos e Inactivos ........................................................................................... 104
8.2 Características de Registros Activos e Inactivos ................................................................ 104
8.3 Operaciones RPG para Subarchivos .................................................................................. 105
8.3.1 READC ................................................................................................................ 105
8.4 DDS’s
8.4.1 SFLNXTCHG ...................................................................................................... 105
8.4.2 SFLMSG y SLFMSGID ........................................................................................ 106
9. Programa ejemplo CRS13D (SFLSIZ = SFLPAG) ................................................................... 106
10. Programa ejemplo CRS13E (SFLSIZ > SFLPAG) ................................................................... 112
11. SFLRCDNBR ............................................................................................................................ 117
i
Nuestra Señora del Carmen S.R.Ltda
Empresa de Servicios y Capacitación en Sistemas
12. Versión en RPG Free
12.1 Caso SLFSIZ = SFLPAG (FREE13D) ............................................................................... 118
12.2 Caso SFLSIZ > SFLPAG (FREE13E) .............................................................................. 120
13. Diseño de Subfile con SDA
13.1 SFLNXTCHG y SFLMSGID ............................................................................................ 122
13.2 SFLRCDNBR ................................................................................................................... 125
14. Ejercicio Programa CRS17B ................................................................................................... 129
ii
Nuestra Señora del Carmen S.R.Ltda.
Empresa de Servicios y Capacitación en Sistemas
V. Aspectos Adicionales
1. Paso de parámetros en programas de RPG/IV
1.1 CALL ................................................................................................................................... 236
1.2 PLIST ................................................................................................................................... 237
1.3 PARM .................................................................................................................................. 237
1.4 RETURN .............................................................................................................................. 239
2. DDS’s adicionales
2.1 SFLDROP ............................................................................................................................. 240
2.2 SFLFOLD ............................................................................................................................. 240
2.3 SFLLIN ................................................................................................................................. 241
2.4 SDA para SFLDROP, SFLFOLD y SFLLIN ....................................................................... 243
2.5 Ejercicio Programa CRS17C ................................................................................................ 246
iii