ABAP MEMORY and SAP MEMORY
by Google

ABAP MEMORY and SAP MEMORY

ABAP MEMORY - Utiliza parâmetros de exportação e importação quando uma sessão interna ativa chama outra sessão interna dentro de uma única sessão principal.

SAP MEMORY - Usa parâmetros set e get para passar os dados de uma sessão principal para outra sessão principal.

  •  A memória ABAP é uma área de memória que todos os programas ABAP da mesma sessão interna podem acessar usando as instruções EXPORT e IMPORT. Os dados nessa área permanecem intactos durante toda uma sequência de chamadas de programas. Para passar dados para um programa que você está chamando, os dados precisam ser colocados na memória ABAP antes que a chamada seja feita. A sessão interna do programa chamado substitui a do programa chamado. O programa chamado pode então ler a partir da memória ABAP. Se o controle for retornado ao programa que efetuou a chamada inicial, o mesmo processo funcionará ao contrário.
Não foi fornecido texto alternativo para esta imagem
  • A memória SAP é uma área de memória à qual todas as sessões principais de um SAPgui têm acesso. Você pode usar a memória SAP para passar dados de um programa para outro dentro de uma sessão ou para passar dados de uma sessão para outra. Os programas aplicativos que usam memória SAP devem fazê-lo usando os parâmetros SPA / GPA (também conhecidos como parâmetros SET / GET). Esses parâmetros podem ser definidos para um usuário em particular ou para um programa em particular, usando a instrução SET PARAMETER. Outros programas ABAP podem recuperar os parâmetros definidos usando a instrução GET PARAMETER. O uso mais frequente dos parâmetros SPA / GPA é preencher os campos de entrada nas telas.
Não foi fornecido texto alternativo para esta imagem

Sessão externa: - quando o usuário efetua logon no sistema R / 3, o sistema cria uma nova sessão de terminal chamada sessão externa. Por exemplo, sessão do sistema.

Sessão interna: - criada chamando uma transação (com CALL TRANSACTION), um módulo de diálogo (com CALL DIALOG) ou um relatório (com SUBMIT ou RETURN).

Em geral, cada usuário pode abrir até seis janelas do R / 3 em uma única sessão do SAPgui. Cada uma dessas janelas corresponde a uma sessão no servidor de aplicativos com sua própria área de memória compartilhada.

O primeiro programa de aplicativo iniciado em uma sessão abre uma sessão interna na sessão principal. A sessão interna possui uma área de memória que contém o programa ABAP e seus dados associados. Quando o programa chama rotinas externas (métodos, sub-rotinas ou módulos de função), o programa principal e os dados de trabalho também são carregados na área de memória da sessão interna.

Apenas uma sessão interna está sempre ativa. Se o programa aplicativo ativo chamar outro programa aplicativo, o sistema abrirá outra sessão interna. Aqui, existem dois casos possíveis: Se o segundo programa não retornar o controle ao programa de chamada quando terminar a execução, o programa chamado substituirá o programa de chamada na sessão interna. O conteúdo da memória do programa de chamada é excluído. Se o segundo programa retornar o controle ao programa de chamada quando terminar a execução, a sessão do programa chamado não será excluída. Em vez disso, torna-se inativo e seu conteúdo de memória é colocado em uma pilha.

 A área de memória de cada sessão contém uma área chamada memória ABAP. A memória ABAP está disponível para todas as sessões internas. Os programas ABAP podem usar as instruções EXPORT e IMPORT para acessá-lo. Os dados nessa área permanecem intactos durante toda uma sequência de chamadas de programas. Para passar dados para um programa que você está chamando, os dados precisam ser colocados na memória ABAP antes que a chamada seja feita. A sessão interna do programa chamado substitui a do programa chamado. O programa chamado pode então ler a partir da memória ABAP. Se o controle for retornado ao programa que efetuou a chamada inicial, o mesmo processo funcionará ao contrário.

 Todos os programas ABAP também podem acessar a memória SAP. Esta é uma área de memória à qual todas as sessões do SAPgui têm acesso. Você pode usar a memória SAP para passar dados de um programa para outro dentro de uma sessão ou para passar dados de uma sessão para outra. Os programas aplicativos que usam memória SAP devem fazê-lo usando os parâmetros SPA / GPA (também conhecidos como parâmetros SET / GET). Esses parâmetros são frequentemente usados para atribuir valores aos campos de entrada. Você pode configurá-los individualmente para usuários ou globalmente de acordo com o fluxo de um programa de aplicativo. A memória SAP é a única conexão entre as diferentes sessões dentro de um SAPgui.

  • EXEMPLOS:

ABAP MEMORY

Não foi fornecido texto alternativo para esta imagem

SAP MEMORY

Não foi fornecido texto alternativo para esta imagem

Obrigado por ler e chegar até aqui, este foi mais um conteúdo sobre ABAP.

Não foi fornecido texto alternativo para esta imagem



Entre para ver ou adicionar um comentário

Outros artigos de Fabio Steinwascher Polli

  • Futuras versões do SAPUI5 não suportarão mais navegadores da nativos da Microsoft

    Futuras versões do SAPUI5 não suportarão mais navegadores da nativos da Microsoft

    Está noticia destaca o fim do suporte aos navegadores nativos da Microsoft para e as futuras versões do SAPUI5. Abaixo…

    3 comentários
  • Falando sobre ABAP Dictionary

    Falando sobre ABAP Dictionary

    O que é o Data Dictionary? Data Dictionary é uma fonte central de informações para os dados em um sistema de…

  • SAP Gateway

    SAP Gateway

    O SAP Gateway é uma estrutura de desenvolvimento, disponível como um complemento ABAP do SAP NetWeaver Application…

    2 comentários
  • SAP ABAP | CUSTOMER EXITS

    SAP ABAP | CUSTOMER EXITS

    O que é Customer Exits? As Customer exits atuam como "ganchos" para que uma funcionalidade personalizada possa atender…

    1 comentário
  • Falando sobre Module Pool - Abap

    Falando sobre Module Pool - Abap

    'Module Pool’ É uma ferramenta da SAP para interação com o usuário. Existem algumas maneiras de se criar um Module…

    2 comentários
  • Falando um pouco sobre ALV - Abap

    Falando um pouco sobre ALV - Abap

    ALV significa ABAP List Viewer. Como o próprio nome diz, ele é uma ferramenta genérica para a construção de listas…

  • FALANDO um pouco sobre BAPI - SAP

    FALANDO um pouco sobre BAPI - SAP

    BAPI (Business Application Programming Interface). Seria como uma interface para transferir dados de sistemas SAP para…

    6 comentários

Outras pessoas também visualizaram

Conferir tópicos