¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Error en la invocación del servicio al usar Mapeo de Operaciones en BPM: Solución al problema del punto final en SAP PO.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 89 Vistas
0
Cargando...

Hola

He seguido el blog de William Li sobre cómo usar el Mapeo de Operaciones en un BPM. He construido y desplegado esto, pero recibo un error en tiempo de ejecución cuando se ejecuta el mapeo de operaciones. Un error técnico durante la invocación: No se pudo invocar el nombre de referencia del servicio

Este error suele estar relacionado con la selección incorrecta del tipo de referencia de servicio. Las guías y blogs sugieren que en el caso de un Mapeo de Operaciones importado como un WSDL, el correcto es WS.

El mapeo de operaciones que he importado tiene una interfaz de servicio Asíncrono de Salida a Asíncrono de Entrada.

¿Alguien ha experimentado este error?

He visto en la Configuración de Aplicación desplegada del BPM, un error en los Grupos de Servicios Consumidos asociado al grupo de servicios

Configuración para el servicio
grupo [SG_localhost] falló. Detalles del error: [No se encontraron puntos finales. Verifique si el servicio está configurado y si sus puntos finales están disponibles en el . Servicio

Casi parece que quiere que publique el punto final en el registro de servicios - no tengo idea de cómo... pero ninguno de los blogs ni publicaciones indica que necesito jugar con esto en absoluto. Aquí también está el error que veo al mirar la configuración de la aplicación BPM desplegada. Claramente el problema, pero no tengo idea de cómo resolver esto.

El mapeo de operaciones que se importa en mi BPM como un WSDL tiene un punto final curioso... puerto 50500 - extraño - ya que no existe, ¿verdad? ¿De dónde sacó esto? Me parece que necesita esto desplegado en el Registro de Servicios - pero ¿cómo hago esto - o incluso necesito hacerlo? Por cierto, la Ayuda de SAP no dice que deba hacer esto de todos modos.

LGProvider.PNG wsdl.PNG
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Genial, ya he informado a SAP. Mi incidente es 1147259 / 2014.

Te informaré cómo va eso.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hi Jonny,

En mi caso, creé el DC desde la vista de infraestructura de desarrollo y le di mi propio nombre, pero si lo creaste desde el diseñador compuesto, entonces /pr/pm es el sufijo predeterminado, por lo que tienes el DC correcto en tu captura de pantalla.

De todos modos, en cuanto a lo que hace esta dependencia... lo que descubrí es que si obtienes el archivo SDA que se crea al compilar el proyecto (Puedes encontrar el .SDA haciendo clic derecho en el proyecto en NWDS, selecciona propiedades. Copia la entrada "Ubicación" y abre esta carpeta en el explorador de Windows, luego navega hasta la subcarpeta /gen/default/deploy). Cambia la extensión .sda a .zip, descomprímelo y luego navega hasta la carpeta META-INF donde encontrarás un archivo .composite. Si tienes la dependencia establecida y tienes un mapeo de operaciones en tu proyecto con una referencia de servicio, entonces tendrás una sección como la siguiente en tu archivo .composite:

Esto proporciona el enlace WSDL y crea la entrada en la administración de servicios únicos en NWA.

Si no marcas la dependencia de compilación y repites el proceso de compilación del archivo y desempaquetas el SDA, verás que toda esta sección falta en el archivo .composite, sin embargo, la compilación aún se realiza con éxito, pero cuando lo despliegas en el servidor, no puede encontrar el enlace y todo se desmorona. A continuación se muestra cómo se ve sin la dependencia establecida.

En cuanto a por qué esto no está marcado siempre de forma predeterminada, no tengo idea y eso es lo que SAP realmente necesita abordar, parece inconsistente que a veces se marque para un proyecto y otras veces no, y por eso borrar y recrear puede funcionar también. Mi número de mensaje con SAP es 1106708/2014 si quieres que se unan a nuestros mensajes para tener un poco más de influencia.

Saludos

Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Chris. Lo revisaré. Al final tuve que deshacer el mapeo de operaciones y hacerlo de otra manera (solo tenía una fecha límite importante). Pronto otorgaré puntos completos en ambos. También registré un incidente en SAP y estoy "hablando" con ellos también.

Saludos.

No pude seguir exactamente la ruta de navegación que sugeriste. Pero fui a la perspectiva de Infraestructura de Desarrollo y luego a la vista de Navegador de Componentes para mi BPM y su parte de compositor de procesos .../pr/pm

para luego marcar la casilla de Construir aquí. ?? ¿Por qué estaba en blanco y qué crees que hace cuando se marca?

El mensaje fue editado por: Jonny Wellard

decDEF.PNG
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Jonny,

Acabo de tener este problema y logré resolverlo sin eliminar y empezar de nuevo. Mira mi comentario en

La solución que funcionó para mí fue agregar una dependencia de tiempo de compilación a bie/sca/scdl/contributors/maas como se muestra a continuación en mi componente BPM. Después de compilar e implementar nuevamente, el WSDL debería aparecer en el registro de servicios y todo funcionará.

Espero que esto también funcione para ti

Saludos

Chris

OpMappingDependency.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?