Introdução ao ABAP: tipos de dados, Operatores e Editor – Tutorial
ABAP significa – Advanced Business Application Programming. É uma linguagem de programação para desenvolvimento de aplicativos para o SAP Sistema R/3.
A versão mais recente do ABAP é chamada ABAP Objects e oferece suporte à programação orientada a objetos. SAP executará aplicativos escritos usando ABAP/4, a versão anterior do ABAP, bem como aplicativos usando objetos ABAP.
Sem mais delongas, vamos mergulhar no ABAP.
Observe que este tutorial não entrará em muitos detalhes sobre Linguagem ABAP construções (que se tornam muito chatas de ler), mas introduzem rapidamente conceitos-chave para você começar, para que você possa concentrar sua atenção em tópicos mais importantes.
Tipos de dados
Sintaxe para declarar uma variável em ABAP –
DATA Variable_Name Type Variable_Type
Exemplo:
DATA employee_number Type I.
A seguir está uma lista de tipos de dados suportados pelo ABAP
Tipo de dados | Comprimento inicial do campo | Comprimento de campo válido | Valor inicial | Significado |
---|---|---|---|---|
Tipos numéricos | ||||
I | 4 | 4 | 0 | Inteiro (número inteiro) |
F | 8 | 8 | 0 | número de ponto flutuante |
P | 8 | 1 - 16 | 0 | Número embalado |
Tipos de personagens | ||||
C | 1 | 1 - 65535 | '...' | Campo de texto (caracteres alfanuméricos) |
D | 8 | 8 | '00000000' | Campo de data (Formato: AAAAMMDD) |
N | 1 | 1 - 65535 | '0...0' | Campo de texto numérico (caracteres numéricos) |
T | 6 | 6 | '000000' | Campo de hora (formato: HHMMSS) |
Tipo hexadecimal | ||||
X | 1 | 1 - 65535 | X'0… 0′ | Campo hexadecimal |
Processando dados - Atribuindo Valores
a=16. move 16 to a. write a to b.
– Aritmética Operações
compute a = a*100.
Declarações de controle
As seguintes instruções de controle podem ser usadas – – If… EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Declaração de caso
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Enquanto faz loop
While <logical expression>. ..... ..... Endwhile.
– Faça um loop
Do <n> times. ..... ..... Enddo.
lógico Operator
Uma lista de operadores lógicos
- GE ou >=
- GT ou >
- LE ou <=
- LT ou
- EQ ou =
- NE ou <>
Editor ABAP/4
Finalmente, é aqui que você passará a maior parte do seu tempo como desenvolvedor criando/modificando programas. Transação SE38