Hola SAP,
Utilizo el servicio web SOAP 'ManageCustomerRequirementIn' para procesar Órdenes de Transferencia de Stock. Dentro de la carga útil, incluyo datos a nivel de encabezado como ShipFromSiteID, ShipToSiteID, ShipToLocationID, CompleteDeliveryRequestedIndicator y DeliveryPriorityCode. Me encuentro con un problema al intentar crear productos pasando múltiples Ítems de Línea en ExternalRequestItem. Después de enviar la carga útil, recibo un error de '
RABAX occurred on server side
'.
Tras investigar, observé que la presentación de la carga útil es exitosa una vez que elimino los IDs de producto específicos '
DRYPEACHES12
' y '
TD4YOGSTK
'.
Verifiqué en 'Datos del Producto > Material' y los ID de envío están disponibles en Logística, Planeación, Confirmación de Disponibilidad y Valoración. El requerimiento es insertar múltiples ítems de línea en la carga útil, pero si al menos 1 producto encuentra un error, la orden de transferencia de stock y sus ítems de línea no se crearán.
Carga útil:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global" xmlns:y2z="http://0027974911-one-off.sap.com/Y2Z8X1K8Y_" xmlns:ypif="http://0027974911-one-off.sap.com/YPIFB2KSY_" xmlns:a3n="http://sap.com/xi/AP/CustomerExtension/BYD/A3NW2">
<soap:Header/>
<soap:Body>
<glob:CustReqBundleMaintainRequest_sync>
<!--1 or more repetitions:-->
<CustomerRequirement ActionCode="01">
<!--Optional:-->
<ObjectNodeSenderTechnicalID>101</ObjectNodeSenderTechnicalID>
<!--Optional:-->
<ShipFromSiteID schemeID="" schemeAgencyID="" schemeAgencySchemeID="" schemeAgencySchemeAgencyID="">WH-TNLS</ShipFromSiteID>
<!--Optional:-->
<ShipToSiteID schemeID="" schemeAgencyID="" schemeAgencySchemeID="" schemeAgencySchemeAgencyID="">994</ShipToSiteID>
<!--Optional:-->
<ShipToLocationID schemeID="" schemeAgencyID="" schemeAgencySchemeID="" schemeAgencySchemeAgencyID="">994</ShipToLocationID>
<!--Optional:-->
<CompleteDeliveryRequestedIndicator>false</CompleteDeliveryRequestedIndicator>
<!--Optional:-->
<DeliveryPriorityCode>3</DeliveryPriorityCode>
<!--1 or more repetitions:-->
<ExternalRquestItem ActionCode="01">
<!--Optional:-->
<ObjectNodeSenderTechnicalID>1</ObjectNodeSenderTechnicalID>
<!--Optional:-->
<ItemID>10</ItemID>
<!--Optional:-->
<ProductKey>
<ProductTypeCode></ProductTypeCode>
<ProductIdentifierTypeCode></ProductIdentifierTypeCode>
<ProductID schemeID="" scheme