Introdução ao Natural Adabas – Aula 2 | Primeiros Passos, Sintaxe e Estrutura de Programas

Natural Adabas – Aula 2: Dominando a Sintaxe e a Estrutura de Programas

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.


Estrutura Básica de um Programa Natural

Todo programa Natural segue uma estrutura lógica bem definida. Os blocos principais são:

  1. DEFINE DATA – responsável pela declaração de variáveis, campos e grupos de campos;

  2. END-DEFINE – delimita o fim da área de definição de dados;

  3. Corpo do programa – onde ficam os comandos executáveis, como WRITE, DISPLAY, MOVE, COMPUTE;

  4. END – encerra o programa.

Essa organização é obrigatória e garante que o compilador Natural interprete corretamente o código.


 

Tipos de Dados em Natural

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.


Declaração de Variáveis e Campos

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
				
			

Primeiro Programa: Hello World em Natural

				
					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.


Ambiente de Desenvolvimento

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.

Ainda tem dúvidas?

Entre em contato conosco para mais informações via whatsapp abaixo.

Formulário para WhatsApp

Envie suas dúvidas sobre o INTRODUÇÃO AO NATURAL ADABAS, o que é como funciona, via whatsapp aqui

Participe!

 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.

Descubra uma ampla variedade de cursos online para expandir seus conhecimentos e impulsionar sua carreira.

Inscrição | Formulário Transparente

Inscrever

Receba nossas novidades e atualizações por e-mail.

© 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.