| |||||||||
Hay una solicitud de compra (PR) que genera un pedido de compra (PO) después de que se apruebe por completo y que queda atascado en el estado "Realizando el pedido" después de un cambio que agrega artículos que envía el documento PurchaseOrderChangeAsyncResponsePullRequest que falla con el error CIG-PLT-04641 en el portal Managed Gateway for Spend&Network.
Este problema también se puede encontrar consultando el archivo Validator.dat, que en este escenario contiene: El contenido del elemento "urn:item" no está completo. Se espera uno de "{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}'.
Dado que el ERP y P2P tienen diferentes representaciones para los artículos en un pedido en particular, necesitamos correlacionar correctamente que cada vez que hacemos un cambio, es por eso que se crea la PurchaseOrderChangeAsyncresponsePullRequest. El rastreador de transacciones Managed Gateway for Spend&Network tiene un validador de sintaxis integrado que comprueba para cada elemento si se completan en consecuencia. En este caso, el error CIG-PLT-04641 se desencadena porque el código ERP no puede agregar el campo <AribaItemID> en consecuencia.
Para resolver este problema para los documentos nuevos, debe aplicar la nota SAP 3050686 - SAP ERP o SAP S/4HANA estaba creando artículos en línea duplicados cuando se volvió a desencadenar un nuevo artículo en línea en los pedidos de compra de cambio desde SAP Integration Suite, gateway gestionado para la gestión de gastos y SAP Business Network.
Para corregir los anteriores, puede cancelar los pedidos afectados, crear otros nuevos en sustitución después de aplicar la nota SAP, o puede seguir los pasos siguientes para los documentos afectados individualmente:
1. Abrir el cuadro de referencia:
Ahora se encuentra con la tabla ARBCIG_POHISTORY para el pedido afectado.
2. Corregir la carga útil:
| Correcto: | Erróneo (falta el <AribaItemID> para correlacionar): |
|
<Artículo> | <Artículo> <SAPItemID>0010</SAPItemID> (...) </Posición> |
3. Después de corregir y asegurarse de que cada posición tenga sus campos correlacionados correctamente, guarde este documento editado manualmente como un archivo ".xml".
3. Contabilización del payload corregido en CIG:
) y, a continuación, haga clic en Clave externa.
) y haga clic en el botón Continuar o pulse INTRO.
) o simplemente pulse F8 y Ejecutar.
) o pulse F5 y localice el .xml editado que creó manualmente y Ejecutar.Ahora ha enviado correctamente un payload editado a través de Managed Gateway for Spend&Network. Puede verlo en el Rastreador de transacciones y, si todo se ha realizado correctamente, ahora la transacción ha finalizado.
En la transacción SE16, para la tabla ARBCIG_POHISTORY, la información allí representa:
El campo EBELN representa el número del pedido en ERP.
El campo EBELP representa el número de posición en ERP.
El campo ITEMONREQ representa AribaItemId es el número de artículo en P2P.
El campo REQ_ID representa la solicitud de pedido de la que se origina este documento.
El campo ERPORDERID representa el número de ID de documento en el rastreador de transacciones de Managed Gateway for Spend&Network.
SAP Integration Suite, gateway gestionado > Gateway gestionado para Business Network SCC > Gateway gestionado para Business Network SCC de comprador