• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

ME Recopilación de datos del sistema externo mediante el servicio web SOAP

By s4pcademy 


Hola a todos,

SAP ME (Manufacturing Execution) y MII (Manufacturing Integration and Intelligence) son herramientas de nicho proporcionadas por SAP para conectar sistemas de planta como PLC, / SCADA / Historians / sistemas de terceros a ERP (SAP ECC / SAP S/4 HANA).

Aquí, en este artículo, describo los pasos necesarios para conectar un sistema de taller de terceros con SAP MII utilizando métodos de servicio web SOAP en lugar de los métodos tradicionales de integración OPC.

requisitos previos:

  1. Configuración de parámetros de recopilación de datos de ME completada según sea necesario
  2. Para realizar la llamada al servicio Web, cree un usuario del servicio ME/MII UME.

Descripción general de alto nivel:

  1. Exponga la transacción MII BLS como un servicio WSDL para enviar valores de parámetros de máquina.
  2. Cree un flujo de trabajo personalizado.
  3. Transacción BLS integrada para recibir valores de máquina y registrarlos en la recopilación de datos ME.

1. Transacción MII BLS como servicio WSDL

2. Cree un flujo de trabajo personalizado

  • Cree un flujo de trabajo personalizado para el procesamiento de tipo de mensaje, como se muestra a continuación.
  • El nombre del mensaje debe comenzar con Z para identificarlo como Flujo de trabajo personalizado.
  • Asigne una nueva transacción MII BLS como una transacción de servicio para recibir el XML de entrada y continuar.

Nota: Con una configuración de flujo de trabajo de MII personalizada, los mensajes activados se pueden rastrear en busca de cualquier falla y se pueden volver a ejecutar desde el monitor SAP MII Queue.

3. Transacción del Servicio BLS para recibir y registrar los valores de recopilación de datos de ME.

  • Dentro de la transacción de servicio MII BLS asignada, repita los nodos XML para validar las condiciones requeridas para el tipo de datos DC y el valor recibido.
  • Luego llame al PAPI (logDCGroup) para iniciar la recopilación de datos ME. Detecte y maneje cualquier excepción lanzada desde PAPI según sea necesario.

Enmarque la ruta WSDL de la transacción MII BLS con nombres de parámetros para que el desarrollador del sistema de terceros llame y pase los parámetros y valores de recopilación de datos ME.

Opciones de sintaxis:

  1. Para la llamada de servicio web SOAP, MII WSDLGen se utilizará como se muestra a continuación después de asignar los documentos de referencia adecuados.

http://:/XMII/WSDLGen/?wsdl

  1. O puede encapsular la transacción MII en una consulta XACUTE para vincular correctamente los parámetros de la sesión y exponer la URL de la llamada al servicio web como se muestra a continuación:

http://:/XMII/Illuminator?QueryTemplate=&

  1. Use directamente la URL basada en Runner para llamar a la transacción,

http://:/XMII/Runner?Transaction=&=<>

Conclusión y méritos:

Por lo general, para escenarios de integración de planta, donde los datos de la máquina se capturan desde PLC/SCADA/otros sistemas de terceros, MII utilizará conexiones OPC u ODBC basadas en PCo (conectividad de planta) para controlar la interfaz.

En casos como este, donde un sistema de terceros no expone datos a través de marcos OPC u ODBC, pero puede llamar a un servicio web simple para pasar datos para un procesamiento adicional de SAP, como se demostró anteriormente, la interfaz funciona sin problemas.

Esto también elimina un punto/software de integración adicional, es decir, PCo, que necesita mantenimiento.

Creo que este artículo lo ayudará a configurar Machine Integration y usar las transacciones MII para mejorar el desarrollo de aplicaciones en SAP MII. Os animo a que publiquéis vuestro comentario e intentaré contestarles lo antes posible. Sígueme para más contenido útil.




Vista de CDS de inventario con S/4 HANA
Previo
SAP reconocido como líder en 2023 Gartner® Magic Quadrant™ para iPaaS
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.