SINERSYS
Informatica Integral Empresarial, S.A. de C.V.
C0202NA1
CURSO DE PROGRAMAGION EN NATURAL
Marzo, 1997 _
0vrdolccozeanns : : ‘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