Está en la página 1de 2

Instructor: Ing. Jesús Acuña Ortiz de Orué.

www.cursos-as400.com

INDICE

I. Manejo de Journals
1. Conceptos Iniciales .................................................................................................................. 1
2. CRTJRNRCV, CRTJRN, STRJRNPF ..................................................................................... 2
3. CHGJRN, DSPJRN .................................................................................................................. 4
4. APYJRNCHG, RMVJRNCHG .............................................................................................. 6
5. Eliminación de Objeto Journal ................................................................................................. 7
6. Ejercicio ................................................................................................................................ 7
7. Aplicación del Commit en RPG/IV ...................................................................................... 8
8. STRCMTCTL ......................................................................................................................... 8
9. Ejercicio CRS18B Ingreso de Facturas .................................................................................. 10

II. SQL
1. CREATE COLLETION ......................................................................................................... 15
2. CREATE TABLE .................................................................................................................... 15
3. CREATE INDEX .................................................................................................................... 17
4. LABEL ON .............................................................................................................................. 18
5. COMMENT ON ....................................................................................................................... 18
6. SELECT .................................................................................................................................. 18
6.1 Tipo JOIN ........................ .............................................................................................. 20
6.2 Tipo UNION ........................ ........................................................................................... 21
7. CREATE VIEW .............................. ...................................................................................... 21
8. DROP ..................................................................................................................................... 21
9. INSERT .................................................................................................................................... 21
10. UPDATE ................................................................................................................................ 22
11. DELETE ................................................................................................................................. 22
12. SQL dentro de la Estructura de un Programa (embebido) ........................................................ 23
13. Ejercicio CRS53A Consulta Plan de Cuentas ......................................................................... 26
14. Declaración de Cursor e Instrucción FETCH ........................................................................ 28
15. Ejercicio CRS17B Consulta de Pedidos ................................................................................ 30
16. Pre compilacion SQL ............................................................................................................. 33
17. Variante dinámica del SQL dentro del programa RPG/IV .................................................... 34

III. DB2 – Integridad Referencial


1. Definición ............................................................................................................................... 37
2. Regla en la Actualización y Eliminación .............................................................................. 38
3. Visualización de Información de Restricción ......................................................................... 39
4. Estados de la Restricción ....................................................................................................... 39
5. Implicancia de Journal y Commit ........................................................................................... 40
6. Borrado de Restricciones ..................................................................................................... 40
7. Consideraciones de SAVE / RESTORE ................................................................................ 40
8. Ejercicio CRS13Y Mantenimiento al Plan de Cuentas ........................................................... 41
9. Ejercicio CRS17C Consulta y Eliminaciónde Pedidos ......................................................... 50

IV. DB2 – Database Triggers


1. Definición ............................................................................................................................... 53
2. Borrado de Trigger .................................................................................................................. 54
3. Ejecución de Integridad Referencial y Trigger ...................................................................... 54
4. Definición a través de SQL .................................................................................................... 54
5. Hard Coding del Buffer del Trigger ..................................................................................... 57
6. Ejercicio CRS17C – CRS08B ............................................................................................... 58
7. Soft Coding de Buffer del Trigger ........................................................................................... 59
8. Los Trigger en la versión 5 Release 1 (SQL) ........................................................................... 61

i
Instructor: Ing. Jesús Acuña Ortiz de Orué
www.cursos-as400.com
V. Programación por Módulos
1. Definición ............................................................................................................................... 66
2. Programas de Servicio ............................................................................................................ 67
3. Directorio de Enlace ............................................................................................................... 68
4. Importación y Exportación de Datos en Programas ILE ......................................................... 69
5. La firma (Signature) y el Lenguaje de Enlace ........................................................................ 69
6. UPDPGM / UPDSRVPGM ..................................................................................................... 71
7. Ejercicios .................................................................................................................................. 72

VI. Procedimientos, Prototipos, Variables Globales y Locales .......................................................... 73


1. Ejemplo .................................................................................................................................... 76
2. Ejercicio ................................................................................................................................... 77

VII. Tópicos Varios


1. Campos de longitud variable .................................................................................................... 78
2. Variables Basadas y de Puntero con la función %ADDR ........................................................ 80
2.1 Ejercicio RPG09A Listado de Bonos ...................................................................................... 82
3. %ADDR en la Codificación del Trigger .................................................................................. 83
4. Espacio de Usuario .................................................................................................................... 84
4.1 Ejercicio RPG52A y RPG52B Consulta de Artículos .............................................................. 88
5. Menú tipo Barra ....................................................................................................................... 89
5.1 Ejercicio de Menú .................................................................................................................... 91
6. Colas de Datos ............................................................................................................................ 92
6.1 Uso de Cola de Datos Indexada ......................................................................................... 95
6.2 Ejercicio CRS18C Impresión de Facturas ........................................................................ 99
7. Invocación de Programas y paso de parámetros ...................................................................... 100
8. Open Data Path (ODP) compartida ......................................................................................... 102
9. Grupos de Activación ............................................................................................................... 103
9.1 Ejemplo .............................................................................................................................. 104
9.2 Eliminación de un Grupo de Activación ........................................................................... 105
9.3 Grupo de Activación con OVRDBF ................................................................................. 106
9.4 Grupo de Activación con Control de Compromiso ........................................................... 106

También podría gustarte