Você está na página 1de 16

Como gerar endpoints no SAP

Abrir a transação SCC4 que libera o ambiente para customizações. É importante que o usuário tenha acesso
as transações:
- Se37
- Scc4
- Soamanager
- Scif

A tela abaixo mostra a tabela dos mandantes para o ambiente:


Clicar em editar e alterar a opção como exibida na tela a seguir. Após isso, clicar em salvar e retornar a tela
inicial ou abrir a transação SE37.
Na SE37 (ou a partir da SE80, dos grupos de funções ZSEEDTS_RFC e ZSEEDTS_RFC_2) abrir as funções
criadas pela SeedTS.

Clicar em utilitários e seguir o caminho da tela a seguir para cada módulo de função criado.
Essa opção abre um Wizard que vai guiar o processo de criação do serviço a partir de um módulo de função.
Preencher todos os dados conforme as telas mostradas abaixo.
Obs.: O Service Definition nós convencionamos da seguinte forma: “Nome da Função” + “_WS”

Name mapping deve estar selecionado.


Na tela acima, é exibido o perfil de segurança. Escolher NO e marcar a opção Deploy Service.
Caso desejem crier como Objeto Transportável, criar uma request e relacionar nos campos exibidos acima.
Deixamos como objeto local mesmo por não ver a necessidade de transportar os serviços.
Se alguma mensagem de erro for exibida, ou não compilar, verifique as permissoes de acesso do usuário ou
se o ambiente está aberto para customizações.

Pronto ! O Serviço foi criado. Agora precisamos do documento wsdl para configurar na aplicação. Para isso
usaremos a transação SOAMANAGER.
Primeiro, verifique se o application server está corretamente configurado. Vá em Technical Configuration,
System Global Settings.
Se estiver tudo corretamente configurado, acesse Business Adm, Web Service Administration.
Preencha os dados para a pesquisa de serviço como exibido a seguir.

Marque o serviço desejado clicando no quadro do lado esquerdo do nome. Após isso, clique em Apply
Selection.

O endereço de WSDL que precisamos é o “Document for Selected Binding”. Na verdade, precisamos do
endereço do wsdl para pegar o endpoint que está contido nele.
Configuração Extra para o serviço de criar pedidos

O serviço de criação de pedidos “Z_FM_SD_SALESORDER_CREATE_WEB” que também precisa ser exposto


como webservice(verificar procedimentos acima neste documento) precisa ainda de uma configuração
especial.

Precisamos configurar o usuário utilizador do webservice. Esse usuário, o IMQBFD tem pontos de verificação
na função e para que isso ocorra e atenda corretamente aos requisitos siga os passos a seguir.
Clique em pesquisar (relogio ao lado do quadro azul com o i).
Na árvore de serviços acima, navegue até o caminho:
default_host/sap/bc/srt/rfc/sap/zseedts_salesorder_create_ws

Clique em editar e em dados de logon preencher os dados de mandante, o usuário IMQBFD (ou correlato no
ambiente de produção), senha e o idioma.

Salve tudo e pronto. Os serviço está criado e configurado.

Você também pode gostar