Note d'assistance KB0396644
E-mail
Échec du bon de commande avec l'erreur "Échec de la traduction (...) isAdhoc et SupplierPartId manquants"
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.
Problème

Le bon de commande a atteint SAP Business Network, mais il n'a pas atteint le fournisseur intégré EDI. Dans l'onglet Historique de commande d'achat, vous pouvez voir le rapport d'erreur et de traduction ci-dessous :

PO-11 : impossible de livrer la commande. Code d'erreur du terminal pour le statut de la commande d'achat : échec de la traduction pour XXXXXXXXX :
Journal de traduction (1 entrée) :
----------------------------
ERREUR : /cXML/Request/OrderRequest ; isAdhoc et SupplierPartId sont tous les deux manquants. Incluez au moins l'un de ces éléments.
Rapport de traduction
------------------
Données obligatoires manquantes (100)
GroupName = ItemOut_cxml
Instance = 00
FieldId = 3
FieldData = nul
Code d'utilisation de règle standard
Données manquantes (142)
Nombre de blocs = 7
NomBloc = FOB
BlockSignatureIdTag = FAB
FieldName = 0335:2
FieldNumber = 5
FieldData = FOB ?
Résolution

L'acheteur devra inclure isAdhoc ou SupplierPartId dans le bon de commande (cXML). Voir l'extrait de code cXML ci-dessous pour un exemple :

<ItemOut isAdHoc = "yes" lineNumber = "1" quantity = "10" requestedDeliveryDate = "2012-03-07">
<ItemID>
<SupplierPartID>N160INSTLL</SupplierPartID>
</ItemID>
<ItemDetail>
<UnitPrice>
<Devise monétaire = "USD">14.00000</Money>
</UnitPrice>
<Description xml:lang = "en">N160INSTLL</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<PriceBasisQuantity quantity = "2" conversionFactor = "0.10">
<UnitOfMeasure>BX</UnitOfMeasure>
<Description xml:lang = "en">Ce champ indique que 1 boîte équivaut à 10 pièces et que le prix unitaire est pour 2 boîtes</Description>
</PriceBasisQuantity>

Cause

isAdhoc ou SupplierPartId doit être inclus dans les bons de commande (cXML). Ariba utilise ces éléments pour détecter les articles hors catalogue.

Informations supplémentaires

Pour plus d'informations sur ces éléments, voir Détection de commandes hors catalogue dans le Guide des solutions cXML.


S'applique à

Approvisionnement central > Administration centrale > Intégration de l'application (entre Buying et Sourcing)

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