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: