Olá a todos,
Estou no processo de configurar meu sistema ESS no Portal e tenho encontrado alguns obstáculos ao tentar configurar as conexões JCo. Consegui implantar com sucesso os BPs, mas após configurar o JCo e testar, recebo os seguintes erros:
Ao testar o MetaData JCo:
com.sap.mw.jco.JCO$Exception: (103) RFC_ERROR_LOGON_FAILURE: O nome ou a senha estão incorretos (repete o login)
Ao testar outros JCo:
com.sap.mw.jco.JCO$Exception: (103) RFC_ERROR_LOGON_FAILURE: O sistema não pode interpretar o ticket SSO recebido
Para o Meta Data, estou usando um usuário do sistema que criei no backend com SAP_ALL
Para os outros, estou usando o Ticket do SAP
Além disso, já configurei o SSO e ao testar uma transação do SAP funciona perfeitamente através do Portal, portanto, não acredito que tenha algo a ver com o Ticket no ECC.
Também configurei com sucesso o SSO em um sistema GRC separado e fiz o mesmo desta vez.
Após revisar os logs no NWA e no SM50, encontrei as seguintes mensagens de erro:
NWA / Logs e Traces / Default Trace:
Exceção ocorrida durante o processamento do Web Dynpro sap.com/pcui_gp~xssutils/XssMenu. A exceção causadora está aninhada.
[EXCEÇÃO]
com.sap.tc.webdynpro.services.exceptions.TypeNotFoundException: não foi possível carregar o tipo com.sap.pcuigp.xssfpm.wd.model.types.Ext_Service: com.sap.dictionary.runtime.DdException: erro ao criar o provedor: O nome ou a senha estão incorretos (repete o login)
em com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getSimpleType(DataTypeBroker.java:250)
em com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getDataType(DataTypeBroker.java:213)
em com.sap.tc.webdynpro.progmodel.context.DataAttributeInfo.init(DataAttributeInfo.java:318)
em com.sap.tc.webdynpro.progmodel.context.NodeInfo.initUnmappedAttributes(NodeInfo.java:687)
SM50 no ECC
LOCALIZAÇÃO SAP-Gateway no host <hostname> / sapgw00
ERRO nome do host 'xxxxxx' desconhecido:
Outra coisa que notei no SM50 foi isso:
Obtive cliente de conteúdo = 000.
Obtive sysid de conteúdo = <SID> .
Não há entrada em TWPSSO2ACL para SYS <SID> e CLI 000.
CheckSubject falhou (rc=19). Verificando se o ticket foi emitido por mim.
Dados do ticket: sysid=<SID> , cliente=000
Meus dados do sistema: sysid=<SID> , cliente=400
dy_signi_ext: emissor não confiável
A parte peculiar é a linha: Meus dados do sistema: sysid=<SID> , cliente=400
O sistema que tenho no Portal aponta para o cliente 200 e não para o 400. Isso poderia explicar por que recebo o erro de que a senha do usuário está incorreta, mas não sei onde poderia ter apontado para o cliente 400.