Olá a todos,
Esta postagem no blog irá ajudá-lo a configurar o WebGUI e seguir suas melhores práticas para garantir que não haja efeitos colaterais nos serviços padrão existentes.
O que é Webgui?
WEBGUI é um SAP GUI para HTML onde você pode acessar o sistema SAP a partir do seu navegador sem instalar qualquer software frontal da SAP.
WebGUI é uma funcionalidade padrão da SAP que pode ser lançada com o código WEBGUI ou de acordo com a nota
2203575
Mas o problema surge quando você precisa personalizar o webgui, onde os serviços webgui padrão precisam ser modificados, o que não é recomendado.
Criação de um Alias
Em vez de personalizar e usar os serviços webgui padrão, é melhor criar um alias para o mesmo e chamar o serviço webgui internamente pelo alias e realizar as personalizações necessárias no alias.
Crie um novo alias através da criação de um alias externo na transação SICF.
Selecione o elemento alvo, ou seja, o serviço webgui padrão /default_host/sap/bc/gui/sap/its/webgui
Agora você pode realizar todos os tipos de personalizações no alias sem afetar o serviço padrão. Você até pode encurtar a URL do webgui atribuindo uma palavra-chave adequada como nome do serviço.
Por exemplo:
http://<host><port>/webgui
em vez da URL padrão:
http://<host><port>/default_host/sap/bc/gui/sap/its/webgui
Aspecto visual
Você pode alterar o tema para webgui semelhante aos temas de login do sap nas configurações da GUI. Você tem a opção de escolher entre uma variedade de temas de acordo com a nota
1508958
Para uma visualização de ícones mais amigável ao usuário, siga a nota
1148291
e utilize o parâmetro ~webgui_icon_toolbar conforme necessário.
Para habilitar as teclas de combinação, utilize o parâmetro ~webgui_combobox_with_keys de acordo com a nota
495409
Problema de encerramento de sessão
Para citar um exemplo do efeito colateral de modificar o serviço webgui padrão, tivemos que implementar o webgui e o encerramento da sessão não era concluído, portanto, para redirecionar após o encerramento da sessão, precisamos fazer as alterações necessárias no serviço padrão. Isso resultou na resolução do problema, mas os usuários enfrentaram problemas no portal onde eram solicitados a fazer login novamente ao acessar abas diferentes devido à redireção de encerramento de sessão estabelecida no serviço webgui padrão.
Portanto, o alias criado e as alterações feitas nele garantem que o serviço webgui padrão não seja afetado e também garante o encerramento de sessão completo necessário.
Redirecionamento de encerramento de sessão
Se você se deparar com um encerramento de sessão incompleto no webgui, siga o procedimento abaixo para resolvê-lo.
Navegue até o alias criado no SICF.
Em 'Páginas de erro', encontre a opção 'Encerramento de sessão' e crie o cabeçalho e o corpo da página de resposta explicitamente da seguinte maneira.
Cabeçalho da página:
<NO_TRANSLATION><HEADER>
ITS-Cmd:1
</HEADER><HEADER>
ITS-Cmd-XML:1
</HEADER></NO_TRANSLATION>
Corpo da página:
<?xml version="1.0" ?> <ITS> <cmd name="ITS" /> <