Hola a todos,
Estoy en el proceso de configurar mi sistema ESS en el Portal y me he encontrado con algunos obstáculos al intentar configurar las conexiones JCo. Desplegué con éxito los BPs, pero después de configurar el JCo y probar, obtengo los siguientes errores:
Al probar MetaData JCo:
com.sap.mw.jco.JCO$Exception: (103) RFC_ERROR_LOGON_FAILURE: El nombre o la contraseña son incorrectos (repite el inicio de sesión)
Al probar otros JCo:
com.sap.mw.jco.JCO$Exception: (103) RFC_ERROR_LOGON_FAILURE: El sistema no puede interpretar el ticket SSO recibido
Para los de Meta Data, estoy usando un usuario del sistema que creé en el backend con SAP_ALL
Para los otros, estoy usando el Ticket de SAP
Además, ya configuré SSO y al probar una transacción de SAP funciona perfectamente a través del Portal, por lo tanto, no creo que tenga algo que ver con el Ticket en ECC.
También he configurado con éxito SSO en un sistema GRC separado y hice lo mismo esta vez.
Después de revisar los logs en NWA y en SM50, encontré los siguientes mensajes de error:
NWA / Logs y Traces / Default Trace:
Excepción ocurrida durante el procesamiento de la aplicación Web Dynpro sap.com/pcui_gp~xssutils/XssMenu. La excepción causante está anidada.
[EXCEPCIÓN]
com.sap.tc.webdynpro.services.exceptions.TypeNotFoundException: no se pudo cargar el tipo com.sap.pcuigp.xssfpm.wd.model.types.Ext_Service: com.sap.dictionary.runtime.DdException: error al crear el proveedor: El nombre o la contraseña son incorrectos (repite el inicio de sesión)
en com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getSimpleType(DataTypeBroker.java:250)
en com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getDataType(DataTypeBroker.java:213)
en com.sap.tc.webdynpro.progmodel.context.DataAttributeInfo.init(DataAttributeInfo.java:318)
en com.sap.tc.webdynpro.progmodel.context.NodeInfo.initUnmappedAttributes(NodeInfo.java:687)
SM50 en ECC
LOCALIZACIÓN SAP-Gateway en el host <hostname> / sapgw00
ERROR nombre de host 'xxxxxx' desconocido:
Otra cosa que noté en SM50 fue esto:
Obtuve cliente de contenido = 000.
Obtuve sysid de contenido = <SID> .
No hay entrada en TWPSSO2ACL para SYS <SID> y CLI 000.
CheckSubject falló (rc=19). Verificando si el ticket fue emitido por mí.
Datos del ticket: sysid=<SID> , cliente=000
Mis datos del sistema: sysid=<SID> , cliente=400
dy_signi_ext: emisor no confiable
La parte peculiar es la línea: Mis datos del sistema: sysid=<SID> , cliente=400
El sistema que tengo en el Portal apunta al cliente 200 y no al 400. Esto podría explicar por qué recibo el error de que la contraseña del usuario es incorrecta, pero no sé dónde podría haber apuntado al cliente 400.