criar um programa de module pool na se80

18
Criar um programa de Module Pool na SE80. Criar a tela 0100 com parâmetro OK_CODE: Descomentar e criar o AFTER INPUT da tela criada. Para que possa tratar as ações da tela.

Upload: luciana-regina-bonganha

Post on 10-Apr-2016

98 views

Category:

Documents


8 download

DESCRIPTION

ABAP

TRANSCRIPT

Procure e clique no serviço ITS na árvore de HOSTS/Serviços, depois clique em “Create Host/Service”.

Colocar um nome para o serviço. EX: “ZTESTE_ITS”

OBS: Não precisa ser necessariamente o mesmo nome do module Pool criado.

Depois informar o tempo de permanência na página sem evento de usuário e informar os dados da GUI em  “GUI Configuration”:

~TRANSATION: transação que foi criada para chamar o module pool.

~THEME: o theme padrão utilizado pelo ITS.

Clicar na ABA “Logon Data” e informar os dados de logon de um usuário.

Depois clicar em “Handler List” e informar e objeto de execução padrão do ITS: “CL_HTTP_EXT_ITS”.

Depois de tudo configurado, ativar o serviço.

Voltamos para a transação SE80 e criamos um serviço com o mesmo nome da SICF, caso o mesmo já não seja criado automaticamente.

Nesse passo, importaremos uma imagem para ser exibida na página gerada pelo ITS.

Para importar uma imagem, crie um MIME dentro do template.

Localize a imagem em seu computador:

OBS: ao clicarmos e arrastarmos o objeto MIME o SAP já acione o código no template.

Depois clique em “Start Service”. Uma página com a imagem importado no MIME aparecerá:

Resultado no código fonte da página:

Agora faremos um exemplo da interação com o SAP ECC a partir de comando do usuário. Incluiremos umas variáveis no TOP do nosso module pool.

OBS: o Include AVWRTCXM é essencial para acionar a interação com o ITS.

Incluiremos também o seguinte código, acionada pelo AFTER INPUT de cada tela criado do nosso module pool.

Funcionalidade: O usuário informara o seu nome na página, depois o ITS informar ao SAP ECC para fazer uma pesquisa na tabela “ZWEBT001”.

O SAP ECC vai recuperar os dados do usuário e retornar para o ITS por meio dos parâmetros de memória informado. Com isso, se a variável de erro, “O_ERRO”, estiver preenchida, a variáveis irá ser impressa na tela. Caso contrário, os dados do usuário informado é que ira ser exibida na tela.