| |||||||||
Il existe une demande d'achat qui génère un bon de commande après approbation complète et qui est bloquée au statut "Commande en cours" après une modification ajoutant des articles qui est envoyée par le document PurchaseOrderChangeAsyncResponsePullRequest en échec avec l'erreur CIG-PLT-04641 dans le portail Passerelle gérée pour Spend&Network.
Ce problème peut également être trouvé en examinant le fichier Validator.dat, qui dans ce scénario contient : Le contenu de l'élément 'urn:item' n'est pas complet. L'une des options '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' est attendue.
Étant donné que l'ERP et le P2P ont des représentations différentes pour les postes d'un bon de commande particulier, nous devons correctement corréler que chaque fois que nous faisons une modification, c'est pourquoi la PurchaseOrderChangeAsyncresponsePullRequest est créée. L'outil de suivi des transactions de la passerelle gérée pour Spend&Network dispose d'un validateur de syntaxe intégré qui vérifie pour chaque article s'ils sont remplis en conséquence. Dans ce cas, l'erreur CIG-PLT-04641 est déclenchée car le code ERP ne parvient pas à ajouter le champ <AribaItemID> en conséquence.
Pour résoudre ce problème pour les nouveaux documents, vous devez appliquer la note SAP 3050686 - SAP ERP ou SAP S/4HANA créait des postes en double lorsqu'un nouveau poste dans les modifications de bons de commande (BdC) a été redéclenché à partir de SAP Integration Suite, passerelle gérée pour la gestion des dépenses et SAP Business Network.
Pour corriger les plus anciens, vous pouvez annuler les ordres concernés, en créer de nouveaux après avoir appliqué la note SAP ou vous pouvez suivre les étapes ci-dessous pour les documents concernés individuellement :
1. Ouverture de la table de référence :
Vous êtes maintenant face à la table ARBCIG_POHISTORY pour le bon de commande concerné.
2. Correction des données utiles :
| Correct : | Incorrect (il manque le <AribaItemID> à corréler) : |
|
<Poste> | <Poste> <SAPItemID>0010</SAPItemID> (...) </Poste> |
3. Après avoir corrigé et vérifié que les zones de chaque poste sont correctement corrélées, sauvegardez ce document modifié manuellement sous forme de fichier ".xml".
3. Comptabilisation des données utiles corrigées dans CIG :
), puis cliquez sur Clé externe.
), puis cliquez sur le bouton Continuer ou appuyez sur ENTRÉE.
) ou appuyez simplement sur F8 et sur Exécuter.
) ou appuyez sur F5 et localisez le fichier .xml modifié que vous avez créé manuellement et cliquez sur Exécuter.Vous avez correctement envoyé une charge utile modifiée via la passerelle gérée pour la gestion des dépenses et SAP Business Network. Vous pouvez le voir dans le Transaction Tracker, et si tout a été fait correctement, la transaction est maintenant terminée.
Dans la transaction SE16, pour la table ARBCIG_POHISTORY, les informations correspondantes correspondent à :
La zone EBELN représente le numéro de la commande d'achat dans le système ERP.
La zone EBELP représente le numéro de poste dans le système ERP.
Le champ ITEMONREQ représente AribaItemId est le numéro d'article dans P2P.
La zone REQ_ID représente la demande d'achat d'où provient ce document.
Le champ ERPORDERID représente le numéro d'ID du document dans le Transaction Tracker de la passerelle gérée pour Spend&Network.
Passerelle gérée SAP Integration Suite > Passerelle gérée pour SAP Business Network SCC > Passerelle gérée pour SAP Business Network SCC acheteur