Diferença entre a memória SAP e a memória ABAP

Memória SAP vs ABAP

Os programas ABAP (Advanced Business Application Programming) são executados em um banco de dados SAP. Os programas ABAP podem utilizar dois tipos de memória, a memória ABAP e a memória SAP. A principal diferença entre esses dois tipos de memória é seu escopo. A memória ABAP é bastante limitada e só pode ser acessada dentro de uma sessão interna principal. Outros programas executados fora dessa sessão não poderão ler ou gravar nessa memória. Por outro lado, a memória SAP é muito parecida com a memória global e é acessível não apenas por programas em execução na mesma sessão principal, mas também em diferentes sessões principais.

Os diferentes escopos entre os dois levam a dois usos diferentes. O principal uso da memória ABAP é tornar os dados acessíveis em várias transações dentro da mesma sessão. Embora a memória do SAP também seja capaz de executar essa função, ela é reservada para seu próprio propósito; disponibilizando informações ou transferindo dados pela sessão principal.

Esses dois tipos de memória não apenas diferem no uso, mas também são acessados ​​de maneira diferente. Ao lidar com a memória SAP, os comandos GET PARAMETER e SET PARAMETER são usados ​​enquanto IMPORT FROM MEMORY e EXPORT TO MEMORY são usados ​​para ler e gravar dados na memória ABAP. Isso torna relativamente fácil programar, pois você já indica o tipo de memória que deseja usar com o comando que está usando; ao invés de usar outros parâmetros.

A memória ABAP e SAP são ferramentas essenciais ao codificar aplicativos ABAP. É importante que eles sejam usados ​​adequadamente para minimizar o uso de recursos e aumentar a velocidade e a eficiência do aplicativo.

Resumo:

  1. A memória SAP é global e pode ser usada para passar dados pelas sessões principais, enquanto a memória ABAP é local e é usada para passar dados pelas sessões internas
  2. GET PARAMETER e SET PARAMETER são usados ​​para gravar e ler na memória SAP, enquanto IMPORT FROM MEMORY e EXPORT TO MEMORY são usados ​​para a memória ABAP.