criar um programa de module pool na se80
DESCRIPTION
ABAPTRANSCRIPT
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.
Criar uma tela 0200 e fazer o mesmo processo.
Criar uma transação para esse module pool.
OBS: Marque a opção “Easy Web Transaction”.
Para criar o serviço é necessário Entrar na transação SICF e executar.
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.
Clicamos com o botão direito do mouse e criamos um Template.
Informamos o nome do programa, a tela do module pool que será acionada e o tipo de geração da tela.
Salve e aparecerá o template com um código default gerado:
Faremos o mesmo para a tela 0200 do nosso programa de module pool.
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:
Depois informamos o número do theme.
Depois salve e clique em “Publish”, para publicar a imagem.
Adicionamos o código no template da tela 100.
mimeURL é o comando para utilizar um objeto MIME.
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.
E o código da sub-rotina “f_pesquisar” no include ZTESTE_ITS_F01.
Depois inserir o seguinte código no template:
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.
Ao clicar em “Sair”, a página é redirecionada para a página da Bertholdo Consultoria.