Experto Universitario Caece
Workshop Cobol
Juan Manuel Ponce Martínez Buenos Aires, 1 de junio de 2006
Agenda
• Estructura de los programas • Variables: Definición, tipos,valores • Instrucciones • Particularidades de PeopleSoft-Cobol • Tips •Q&A
Estructura de los programas
Estructura de los Programas
• Estructura Jerárquica • Divisiones (4 – Obligatorias) •Secciones (Mayoría Libres – 3 Obligatorias) • Procedimientos (Libres) • Divisiones • IDENTIFICATION DIVISION • ENVIRONMENT DIVISION • DATA DIVISION • PROCEDURE DIVISION
•
Secciones Obligatorias
•INPUT-OUTPUT SECTION (Environment) • FILE SECTION (Data) • WORKING-STORAGE SECTION (Data)
Estructura de los Programas
Estructura de los Programas
•
Ubicación Fija del Código
•Columnas 1 a 6: Comandos de Compilación • Columnas 7: Asterisco = Comentario • Columnas 8 a 72:
• Columnas 12 a 72:
Nombres de Divisiones Nombres de Secciones Nombres de Procedimientos Niveles “01” deelementos de memoria (variables) Instrucciones Niveles inferiores de elementos de memoria.
en archivos físicamente separados (“Copy”)
• Porciones de Código pueden encontrarse
Estructura delos Programas
Definición, Tipos y Valores
Variables
• Definidas en la Working-Storage Section. • Poseen niveles identificados con un número:
Primer nivel “01” se especifica en columna 8. Elresto de los niveles en columna 12. Los niveles 88 se reservan para valores posibles. Los arreglos/vectores se definen utilizando “Occurs”. Se les puede asignar un valor fijo (Cláusula “Value”).Variables
• Tipos de Variables (Picture o “PIC”):
Alfanumérico: Tipo “X” (Char(3) = “XXX” o “X(3)”) Numérico: Tipo “9” (Entero(4) = “9999” o “9(4)”) Decimales: Se utiliza “V” (Num(2,2) = “99V99”)Variables
Definir la siguiente estructura:
Variables - Actividad
Nombre Campo
CAL_RUN_ID EMPLID EMPL_RCD GP_PAYGROUP EFFDT EFF_STATUS CALC_DELTA_VAL (Espacio Reservado)
Tipo
Alfa...
Regístrate para leer el documento completo.