O Natural é uma linguagem de programação de quarta geração (4GL) desenvolvida pela Software AG, projetada para trabalhar de forma integrada ao banco de dados ADABAS. Amplamente utilizada em ambientes mainframe IBM z/OS, essa tecnologia permanece essencial em sistemas corporativos de grande porte, especialmente nos setores bancário, securitário e governamental.
Na Aula 2 da série Introdução ao Natural Adabas, avançamos do panorama geral para a prática. O objetivo é compreender a estrutura de um programa Natural, seus comandos fundamentais e como declarar variáveis e campos de dados. Este artigo resume os principais conceitos abordados na videoaula, servindo como material de apoio e revisão.
Todo programa Natural segue uma estrutura lógica bem definida. Os blocos principais são:
DEFINE DATA – responsável pela declaração de variáveis, campos e grupos de campos;
END-DEFINE – delimita o fim da área de definição de dados;
Corpo do programa – onde ficam os comandos executáveis, como WRITE, DISPLAY, MOVE, COMPUTE;
END – encerra o programa.
Essa organização é obrigatória e garante que o compilador Natural interprete corretamente o código.
Natural trabalha com formatos bem definidos. Os principais são:
A (Alfanumérico): texto, como A20;
N (Numérico): números inteiros ou decimais, como N5.2;
P (Packed): números compactados, ideais para cálculos financeiros;
I (Integer): inteiros binários;
L (Logical): valores booleanos (TRUE/FALSE);
D (Date) e T (Time): datas e horários.
Compreender esses formatos é essencial para evitar erros de compilação e garantir a integridade dos dados manipulados.
Dentro do bloco DEFINE DATA, podemos declarar:
Variáveis simples: #NOME (A30);
Grupos de campos: agrupam variáveis relacionadas;
Redefinições: permitem reinterpretar um campo com outro formato;
Arrays: estruturas unidimensionais, bidimensionais ou tridimensionais.
Exemplo prático:
DEFINE DATA LOCAL
1 #NOME (A30)
1 #IDADE (N3)
1 #SALARIO (P9.2)
END-DEFINE
DEFINE DATA LOCAL
1 #MENSAGEM (A40)
END-DEFINE
MOVE 'HELLO WORLD EM NATURAL!' TO #MENSAGEM
WRITE #MENSAGEM
END
Esse exemplo simples demonstra a essência da linguagem: declaração, atribuição e exibição.
O desenvolvimento em Natural pode ser feito via Natural Studio, SPoD (Single Point of Development) ou diretamente no mainframe com editores TSO/ISPF. A escolha depende da infraestrutura da empresa.
Entre em contato conosco para mais informações via whatsapp abaixo.
Doar para a “Future School EAD” é essencial para manter e expandir o acesso à educação gratuita em informática. Esta escola oferece cursos de alta qualidade sem custo, capacitando jovens e adultos com habilidades essenciais para o mercado de trabalho atual.
Sua contribuição permite que mais pessoas transformem suas vidas por meio do aprendizado digital, reduzindo desigualdades sociais e promovendo a inclusão digital. Apoiar a Future School EAD é investir em um futuro mais justo e tecnológico para todos.
Participe do grupo do WhatsAapp (11-98342.2503) no plantão de dúvidas (Sábados).
Você quer ajudar a manter este site?
PIX é celular (11-98342.2503) Favorecido: Jorge Gilberto.
Curso de Java
Curso de Lógica
Curso de TSO
Curso de JCL
Curso de Control_M
Curso de COBOL
Curso de CICS
Curso de QMF
Curso de ROSCOE
Curso de DB2
Curso de Assembly
Conteúdo Extra
© 2017/2024 Future School EAD. Todos os direitos reservados | Desenvolvido por Alberto Lima Soluções Digitais.
© 2017/2024 Future School EAD. Todos os direitos reservados | Desenvolvido por Alberto Lima Soluções Digitais.