Como abrir o SAP clicando em um anexo do e-mail
Resumo para quem tem pouco tempo
Usando arquivos .SAP podemos criar anexos que abrem transações no SAP com um duplo clique.
Introdução
O cenário é comum, agora que o Fiori já está mais disseminado é inclusive muito mais fácil, mandar um link para o app que tem as informações precisamos. Mas como ainda sabemos que tem muitos lugares onde o Fiori não é uma realidade, temos sempre uma cena comum.
Key-User: "Quero que avise que aconteceu X no sistema e que ele clique em algum lugar e apareça todas as informações já carregadas pra ele"
Funcional: "Vish"
ABAP: "Vish"
Gerente do Projeto: "Claro, uns dois dias a gente entrega isso aí testado e funcionando"
Brincadeiras a parte, tem uma maneira fácil de conseguirmos isso usando arquivos .SAP que são atalhos para o SAPGUI onde podemos passar alguns parâmetros
Resolução
Para não ficar muito técnico, vou focar aqui na estrutura do arquivo que temos que enviar anexado, trata-se de um arquivo TEXTO que você irá colocar a extensão .SAP no final.
No nosso exemplo vamos abrir uma nota fiscal que já temos o DOCNUM, mas poderia ser qualquer outra transação e qualquer outro processo.
O nosso arquivo que será anexado é assim:
É importante termos os parâmetros da entrada do ambiente SAP que será chamada:
Precisamos então preencher os campos:
Name= ID Sist.
Description= Descrição (Precisei preencher porque tenho muitos clientes na minha máquina e os Nomes e Clients acabam se repetindo, porém o usuário só terá um então pode deixar em branco que mesmo assim ele consegue se encontrar)
Client= O mandante que será executado
[User]
Name=Usuário SAP
Language= Idioma que deseja fazer o logon
[Function]
Title= Título da transação
Aqui na parte de Command acho importante falar um pouco melhor sobre como preencher
Sempre colocar *Código da transação, nesse caso como era pra exibir código da transação
Após isso vamos preencher os campos como se fosse um batch input, podemos pegar eles com o F1 entrando na transação ou até gravando mesmo um SHDB, se for necessário preencher mais de um campo sempre separar eles por ponto e vírgula ";".
O parâmetro DYNP_OKCODE contém a ação a ser feita como o famoso /00 para enter ou qualquer outra ação que deseje executar, você pode pegar isso gravando o SHDB ou debugando e olhando a variável de SY-UCOMM.
Command=*J1B3N J_1BDYDOC-DOCNUM=1038524;DYNP_OKCODE=RUN
[Configuration]
GuiSize= Tamanho da janela, normal ou maximizada
WorkDir=Pasta onde está o SAP GUI porém não é obrigatório preencher
E pronto temos nosso arquivo que pode ser anexado a um e-mail, ele vai ficar assim se a pessoa baixar na máquina:
E ao dar um duplo clique no anexo é aberta uma sessão do SAP já nos detalhes da nota fiscal:
Bem legal né?
-- Diego Frutuoso Machado Rocha (Desenvolvedor SAP)
SAP Integration Specialist at Electrolux Group
3 aolha la.. a sap dando ideia para ataque pishing hahhahha