Abap
O SAP é dividido em Módulos/Áreas, cada módulo é relacionado a uma área na empresa exemplo Finanças, RH, Vendas. Segue alguns dos principais módulos do SAP: * PP (Production Planning - planejamento de produção) * MM (Materials Management - gerenciamento de materiais) * SD (Sales and Distribution - vendas e distribuição) * FI (Financial Accounting - contabilidade financeira) * CO (Controlling - controladoria) * AM (Fixed Assets Management - gerenciamento de ativos fixos) * PS (Project System - sistema de projeto) * WF (Workflow - fluxo de trabalho) * IS (Industry Solutions - soluções de industria) * HR (Human Resources - recursos humanos) * PM (Plant Maintenance - manutenção das instalações) * QM (Quality Management - gerenciamento da qualidade) * Todos os programas de ABAP residem dentro da base de dados do SAP. Não são armazenados em arquivos separados como programas de Java ou de C++. * Os programas de ABAP são executados sob um sistema de runtime, que é parte do núcleo SAP. O sistema de runtime é responsável para processar indicações de ABAP, controla a lógica do fluxo das telas e de responder pelos eventos (tais como um usuário que clica em uma tecla). * SAP tem três camadas diferentes: a camada de apresentação (GUI), a camada de aplicação (onde são executados os programas) e a camada onde todos os dados são armazenados e recuperados das condições conduzidas aos usuários finais e programadores através dos níveis de programação. * O ABAP tem uma sintaxe semelhante ao COBOL. * Declaração de variáveis * Todas as variavéis em ABAP tem que explicitamente declaradas. A declaração de variavéis começa sempre com o comando DATA. A sintaxe tem que ser assim: * DATA TYPE . * Os tipos padrão do SAP são:
No tipos C e P é necessário declarar o tamanho da variavél, se não declarar é considerado tamanho 1. O tamanho é declaro entre parênteses junto com o nome da variável, exemplo