Note d'assistance KB0404946
E-mail
Erreur de Passerelle gérée pour Spend&Network : "CIG-PLT-04641:Le message entrant n'est pas valide avec les erreurs suivantes : urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ ligne 31 dans SoapResponseParse.groovy"
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Symptôme

Les transactions PurchaseOrderAsyncImportPull échouent dans mon suivi des transactions SAP Integration Suite, passerelle gérée pour Spend Management et SAP Business Network avec l'erreur suivante :

Erreur : Échec du document lors de la publication HTTP/SOAP pour le client <ID AN de l'acheteur> - Nom du domaine <ID du domaine> et réception du message d'erreur SOAP : java.lang.Exception : java.lang.Exception : Erreur SOAP : Le message entrant n'est pas valide avec les erreurs suivantes : urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ ligne 31 dans SoapResponseParse.groovy. Action suggérée : pour obtenir de l'aide, contactez l'assistance Passerelle gérée pour Spend&Network avec le code d'erreur : CIG-PLT-04641


Cause

La valeur ERPPONumber est manquante dans les données utiles sortantes dans Passerelle gérée pour Spend&Network pour les documents PurchaseOrderAsyncImportPull.


Résolution

La correction de ce problème varie selon votre version de la passerelle gérée pour la gestion des dépenses et SAP Business Network.

Si vous utilisez la version SP6, SP7 ou SP8 de la passerelle gérée pour Spend&Network, suivez l'étape ci-dessous pour résoudre le problème :

Si vous utilisez un Service Pack (SP) de Passerelle gérée pour Spend&Network inférieur à SP6, par exemple SP5, SP4, SP3, SP2, la solution de contournement consiste à retraiter la réponse à la commande d'achat d'origine qui a l'ID SAPDocumentID correct de votre système SAP ERP en suivant les étapes ci-dessous :

  1. Accédez au code de transaction SRT_MONI dans votre système SAP ERP.
  2. Dans l'écran de sélection, renseignez les zones Horodatage de début, Horodatage de fin, Informations sur l'expéditeur > Nom d'interface comme ERPToAribaBuyerResponse_Async_Out, Groupe de statuts de traitement comme Erreur système.
  3. Cliquez sur Exécuter.
  4. Sélectionnez tous les enregistrements avec Erreur système et cliquez sur Actions > Relancer.
  5. Vous devez vous assurer que l'utilisateur utilisé pour retraiter dispose des autorisations nécessaires.
  6. S'il manque des autorisations à l'utilisateur, vous pouvez recevoir une erreur de séquence lors du retraitement de SRT_MONI. Contactez votre équipe de base SAP ERP interne si vous rencontrez de telles erreurs lors du retraitement. Si votre base ne parvient pas à vous aider, journalisez un incident SAP OSS sous la composante BC-ESI-WS-ABA-MO pour résoudre l'erreur de séquence. Pour obtenir des instructions sur la création d'incidents OSS, voir Comment créer un incident SAP OSS ?

Voir également

Vous pouvez télécharger la réponse d'erreur SOAP réelle envoyée par la solution SAP Ariba Operational Procurement pour ce document à partir de l'outil de suivi des transactions de la passerelle gérée pour Spend&Network en suivant les étapes ci-dessous :

  1. Cliquez sur l'icône rouge () en regard du numéro de transaction au statut ÉCHEC dans TT de la passerelle gérée pour Spend&Network.
  2. Un écran s'affiche pour vous permettre de télécharger le message d'erreur réel.
  3. Cliquez sur Télécharger.
  4. Le corps de la réponse SOAP de la solution SAP Ariba Operational Procurement dans ce fichier XML d'erreur que vous avez téléchargé se présente comme suit :

    <soapenv:Body>

    <soapenv:Fault>

    <Faultcode>Erreur de serveur interne</Faultcode>

    <Faultstring>Le message entrant n'est pas valide avec les erreurs suivantes : urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull</Faultstring>

    <Detail>cvc-complex-type.2.4.b : le contenu de l'élément "urn:item" n'est pas complet. L'une de "{"urn:Ariba:Buyer:vsap":ERPPONumber, "urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":PODeliveryDate, "urn:Ariba:Buyer:vsap":POQuantity, "urn:Ariba:Buyer:vsap":PackageInfo, "urn:Ariba:Buyer:vurn attendu</Detail>

    </soapenv:Fault>

    </soapenv:Body>

Ensuite, vous pouvez appliquer la logique suivante pour interpréter l'erreur SOAP ci-dessus :



S'applique à

Passerelle gérée SAP Integration Suite > Passerelle gérée pour Approvisionnement

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité