Um manipulador ABAP é um módulo de função que obtém dados de dentro e de fora do banco de dados do aplicativo SAP. Para cada definição de objeto de negócios desenvolvida, você deve suportá-la através do desenvolvimento de um manipulador ABAP customizado.
Os manipuladores ABAP estão no aplicativo SAP como módulos de função ABAP. Os manipuladores ABAP são responsáveis por incluir dados do objeto de negócios no banco de dados do aplicativo SAP (para operações Create, Update e Delete) ou para utilizar os dados do objeto de negócios como as chaves para recuperar dados do banco de dados do aplicativo SAP (para a operação Retrieve).
Você deve desenvolver os manipuladores ABAP específicos de operação para cada objeto de negócios hierárquico que precisa ser suportado. Se você alterar a definição de objeto de negócios, também deve alterar o manipulador ABAP.
Transação de Chamada é o mecanismo fornecido pelo SAP para inserir dados em um sistema SAP. A Transação de Chamada garante que os dados aderem ao modelo de dados SAP utilizando as mesmas telas que o usuário on-line vê em uma transação. Esse processo é conhecido normalmente como recortes de tela.
O BDC (Batch Data Communication) é um conjunto que o SAP pode seguir para processar uma transação sem intervenção do usuário. As instruções especificam a seqüência na qual as telas em uma transação são processadas e quais campos são preenchidos com os dados em quais telas. Todos os elementos de uma transação SAP que são expostos a um usuário on-line possuem identificações que podem ser utilizadas em um BDC.
ABAP SQL é uma versão do proprietário SAP de SQL. Ele é independente de plataforma e de banco de dados; de modo que todo o código SQL que você escreve pode executá-lo em qualquer combinação de banco de dados e de plataforma que o SAP suporta. O ABAP SQL é semelhante na sintaxe a outras versões de SQL e suporta todos os comandos da tabela de banco de dados básico, como atualizar, inserir, modificar, selecionar e excluir. Para obter uma descrição completa do SQL ABAP, consulte sua documentação do SAP.
Usando o ABAP SQL, um manipulador ABAP pode modificar tabelas de banco de dados SAP com dados do objeto de negócios para criar, atualizar e excluir operações. Ele também pode utilizar os dados do objeto de negócios na cláusula where de uma instrução de seleção ABAP como as chaves.
Não utilize o ABAP SQL para modificar tabelas SAP, pois isso pode corromper a integridade banco de dados. Utilize o ABAP SQL apenas para recuperar os dados.
A partir do manipulador ABAP, você pode chamar módulos ou sub-rotinas da função ABAP que implementam a função necessária.