Está en la página 1de 3

Nuestra Señora del Carmen S.R.Ltda.

Empresa de Servicios y Capacitación en Sistemas

INDICE

I. Aspectos iniciales ......................................................................................................................... 1


1. Nuevas entradas de la DDS para el Panel de Pantalla ........................................................... 2
2. DDS de pantallas ..................................................................................................................... 3
3. Códigos de operación en RPG/IV .......................................................................................... 5
4. Estructura Clásica para un programa Interactivo ................................................................... 7
5. Ejemplo de Programa Interactivo ............................................................................................ 9
6. Archivo de Mensajes ............................................................................................................. 11
7. SDA ....................................................................................................................................... 22
8. Manejo del Bloqueo de Registro ........................................................................................... 43
9. Monitoreo de error ................................................................................................................ 49
10. Versión Free del programa ejemplo (FREE13A) ................................................................... 54
11. Ejercicio CRS20A ................................................................................................................... 60

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

III. DDS’s de WINDOWS


1. WINDOW .................................. ............................................................................................. 132
2. WDWBORDER ................................................... .................................................................. 133
3. WDWTITLE ............................................................................................................................ 134
4. RMVWDW ............................................................................................................................. 135
5. Ejemplo de programa con Windows (CRS13F) ....................................................................... 136
a) SLFSIZ = SFLPAG ........................................................................................................... 139
b) SFLSIZ > SFLPAG ........................................................................................................... 141
6. Versión Free Programa FREE13F
6.1 SFLSIZ = SFLPAG ........................................................................................................... 144
6.2 SFLSIZ > SFLPAG ........................................................................................................... 147
7. Diseño de Window con SDA .................................................................................................... 149
8. Diseño de Window con SubFile ............................................................................................... 154
9. Ejercicio programa CRS20B .................................................................................................... 166
10. Aspectos adicionales de Windows
10.1 Entrada y borrado de Ventanas .......................................................................................... 167
10.2 Operaciones de Save/Restore por Windows ........................................................................ 168
10.3 USRRSTDSP ................................. ..................................................................................... 168
11. DDS’s Para el control de la tecla Flecha
11.1 SNGCHCFLD ...................................................................................................................... 170
11.2 CHOICE ............................................................................................................................. 171
11.3 CHCCTL ............................................................................................................................. 171
11.4 MLTCHCFLD .................................................................................................................... 173
11.5 PSHBTNFLD ..................................................................................................................... 174
11.6 PSHBTNCHC .................................................................................................................... 175
12. Manejo de la Barra móvil con Subfiles
12.1 SFLSNGCHC ..................................................................................................................... 176
12.2 SFLCHCCTL ...................................................................................................................... 177
12.3 SFLMLTCHC ...................................................................................................................... 180
13. Diseño de las DDS SNGCHCFLD, MLTCHCFLD, SFLSNGCHC y SFLMLTCHC con SDA
13.1 SNGCHCFLD / MLTCHCFLD .......................................................................................... 184
13.2 SFLSNGCHC / SFLMLTCHC .......................................................................................... 191
14. Programa referente a SNGCHCFLD, SFLSNGCHC y SFLMLTCHC (SFLSIZ = SFLPAG) . 194
15. Ejercicio CRS20D ..................................................................................................................... 207

IV. Subfile de Ingreso de datos.


1. Concepto ..................................................................................................................................... 208
2. SFLINZ ....................................................................................................................................... 208
3. Diferencias en la carga de Subfile .............................................................................................. 210
4. SFLRNA ..................................................................................................................................... 210
5. Programa ejemplo CRS15A – Ingreso de Pedidos ...................................................................... 211
5.1 Versión Free del Programa CRS15A .................................................................................... 223
6. SDA para SFLINZ y SFLRNA ................................................................................................... 229
7. DDS complementaria para campos fecha MAPVAL ................................................................... 230
8. Ejercicio programa CRS18A – Ingreso de Facturas ..................................................................... 231

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

También podría gustarte