| DE1:
Programación CL/400 |
| Objetivo: |
Preparar
al programador para el aprovechamiento de los recursos de programación
provistos por el Control Language.
|
| Dirigido
a: |
Personal
técnico de las áreas de desarrollo, system - programming
y administración afectado a este tema.
|
| Prerrequisitos: |
Haber
realizado el curso de Fundamentos de Operación y Control
de AS/400 o poseer conocimientos equivalentes.
|
| Metodología: |
Todo
el curso se desarrollará en forma práctica sobre terminales
disponibles a todos los participantes. En todos los casos se resolverán
ejercicios asistidos por el instructor del taller.
|
| Temario: |
Estructura
de los comandos del Control Language. "Prompts". Parámetros
de un comando y sus palabras clave. Parámetros posicionales
y/o por palabra clave. Distintos tipos de comandos y su ámbito
de aplicación. Aplicaciones de un programa C.L. Posibilidades
y limitaciones. Estructura básica de un programa C.L. Creación
de un programa CL sencillo.
Variables: distintos tipos. Normas de declaración. Valores
por defecto. Uso de variables en programas C.L.
Operadores del CL. Operadores de cadena de caracteres %SST, *CAT,
*BCAT.
Monitoreo de mensajes: Prevención de situaciones de error.
Monitoreo local y global.
Alteraciones temporales de archivos de base de datos y archivos de
impresora. Vigencia de la alteración.
Comandos de evaluación lógica (IF ELSE). Combinación
de los mismos con comandos de estructuración (DO ENDDO). Comandos
de recuperación de valores de entorno (RTVXXXXXX).
Comunicación entre programas: Pasaje de parámetros.
Reglas. Transferencia de control con y sin retorno (TFRCTL, CALL).
Concepto de Areas de Datos. Local Data Area. Areas de Datos Vs. *LDA.
Uso de archivos de Base de Datos dentro de programas C.L.: posibilidades
y limitaciones. Utilización de archivos de pantalla en programas
C.L. Creación de menúes sencillos.
Creación de comandos.
Una vez completado el curso, el estudiante debería estar capacitado
para crear programas CL de mediana y alta complejidad, aplicando los
contenidos descritos anteriormente.
|