You are on page 1of 70
SINERSYS Informatica Integral Empresarial, S.A. de C.V. C0202NA1 CURSO DE PROGRAMAGION EN NATURAL Marzo, 1997 _ 0vrdol ccozeanns : : ‘CURSO DE PROORAMACION BN NATURAL CONTENIDO : ences epee ee 4.41.” Invocando una pantalla, 42, Uso de teces de funcién (P's) 43. Técnicas de valdaclén, be filet) 44... Técnicas de paginedén. mm. INTRODUCCION PROGRAMACION NATURAL. 1. Programacién béslca, 4.4. Introduccién al amblente Natural, 4.2. Estructura del programa 13, Tipos de datos y objetos. Instrucciones bésicas. ‘Acceaos simples ala base de datos 3. Esltores, 3.1. Editor de programas, 32. Badlior de éreas de trabajo, 33. Editor de pantalias. Modutaridad, . 5.1 Subprogramas: 52 Subrutinas, 53 Mapas, 54 Area local de datos, 5.5 Area global de datos, 58. Llamadas a otros programas. 5.7 — Helproutine, & Vistas, adcosos y menipulacién a Ia base de datos. G3. Visi de usuario, ; 62. _Accesos complejos (escape,etiquetas,sort,accepi,.). 8.3. _Insirucciones de actualtracién. 64, Accesos a archivos secuenciaies, 7. Manipulacién de datos. 7.4. Definicién y manejo de areglos. 72° Uso dea variable c-, 73. , Uso de la instruccién’ MOVE, 7-4. * Uso de las instrucclones compress, seperate, examine, 7.8. Funciones de Natural, 7.8 Redefinicién de variables V. BJEMPLOS, oreao2 ‘cozo2Nar CURSO DEPROGRAMACION ENNATURAy = 1. PROGRAMACION BASICA. 1.1. Introduceién al ambiente Natural. Naturales un lenguaje 4GL_ (4th. Generation Language). Generalmente trabaja con la base de datos ADABAS (Adaptable DAta BASS ‘System) como se puede apreciar en el siguiente diagrama, ‘SISTEMAOPERATWO woNToR = reteprecesoy | soanas | BATCH En Natural existen dos modos de couificacin: ‘+ REPORTING (Modo reporte) ‘+ STRUCTURED (Modo estructurado) Cuyas diferencias Basicas son: WOOO" DEFINE DATA | SINTARS (ajompiog REPORTING | Es opcional [FIND 1 Inicio del Natural 0 So-eno ior ELSE ‘STRUCTURED Versones Pesterores| Ee reccuaila | FIND ENo-FIND En este manual se utlizaré una nomenclatura especial al dar la sintaxis de las diversas instrucciones que se utlizan en Natural como se lista en la siguiente tabla: (i [eacretes iausulas opciones (Cy [aves ‘Elemento requeido Punios suapenaves | Sucesivamente abe —| Letras mindsculas Informacén variable Gada por eT usuario “ABC | Lees mayusculas Palabra reservada de Natural 0 palabra fave )_ | Parente TRimero de report, nero do ines (TapSsiote Representa texto T—Toiagonal Salt de lneas 1.2. Estructura del programa, La estructura basica de un programa esté integrada por dos sgecciones: defnicion de variables y codiicacién del programa, La primera thicia con la sentencia DEFINE DATA y @ continuacion se dectaran las Variables globales, as vistas de los archivos de la base de datos, archivos secuenciales de entrada ylo sala, pardmetros_ las variables de trabajo a utiizar en el programa; cerrandose esta seccién con el END-DEFINE. La Segunda seccién, donde se escriben las sentencias Natural, debe terminar ‘obigatoriamente con la sentencia END, como se muestra a continvacién: DEFINE DATA Definicion de variables ENO-DEFINE ‘Sentencias Natural ENO ‘SINERSYS TECHNOLOGIES ~ Informacion Confidancial wa

You might also like