Nota di supporto KB0400770
Posta elettronica
Conferma d'ordine non riuscita con errore: allDetail non è uno stato di conferma valido per il livello di intestazione
Per comodità dell'utente, questo articolo della Knowledge Base è stato tradotto automaticamente. SAP non fornisce alcuna garanzia in merito alla correttezza o alla completezza della traduzione automatica. È possibile visualizzare il contenuto originale passando all'inglese nel selettore della lingua.
Sintomo

La conferma d'ordine non è riuscita e l'errore allDetail non è uno stato di conferma valido per il livello di intestazione.


Ambiente

SAP Ariba Purchasing and Receiving


Causa

Esistono due possibili cause per questo problema:

  1. Diritto Le capacità avanzate di integrazione della conferma d'ordine sono abilitate nell'account del compratore.

  2. Autorizzazione Le funzionalità avanzate di integrazione della conferma d'ordine per i fornitori ospitati e integrati sono abilitate nell'account del compratore e nella funzionalità CSC-23050.

Type="allDetail" è richiesto se i diritti di cui sopra sono abilitati. L’autorizzazione richiede inoltre che la conferma contenga elementi ConfirmationItem con informazioni sulle voci d’ordine provenienti dall’ordine.

La funzionalità CSC-23050 aggiunge il valore estrinseco allDetailOC agli ordini d'acquisto provenienti da SAP Ariba Buying and Invoicing poiché non supporta le conferme d'ordine allDetail.


Soluzione

Si tratta di un processo in due fasi che copre l'abilitazione della funzionalità CSC-23050 in SAP Business Network e l'esecuzione della personalizzazione in SAP Ariba Procurement.

In SAP Business Network, il compratore deve abilitare l’autorizzazione Funzionalità avanzate di integrazione della conferma d’ordine per fornitori ospitati e integrati.

Se questa autorizzazione è già abilitata ed è abilitata anche la funzionalità CSC-23050, il fornitore deve inviare una conferma d'ordine di tipo="accetta", type="rifiuta" o type="detail" a livello di intestazione ogni volta che l'ordine d'acquisto proviene da SAP Ariba Procurement.

In SAP Ariba Procurement : (applicabile solo se SAP Ariba Procurement invia ordini a SAP Business Network)

Gli ordini d'acquisto creati dopo la personalizzazione possono essere identificati tramite elemento estrinseco allDetailOC nel Payload.

<Extrinsic name="allDetailOC">notAllowed</Extrinsic>

Questo campo deve essere creato/esportato dal sistema ERP se l'ordine d'acquisto viene inviato a SAP Business Network dal sistema ERP.


Vedi anche
Il Business Network riconosce il tag <Extrinsic name="allDetailOC">notAllowed</Extrinsic> e invia il tipo come Detail anziché allDetail nel CXML CO quando il fornitore effettua una conferma d'ordine e la invia a SAP Ariba Buying and Invoicing. Ariba B&I è quindi in grado di riconoscere la conferma d'ordine risolvendo così il problema.
KB0655911: La richiesta di approvazione della conferma d'ordine non riesce e la transazione [ApprovalRequest] non è supportata in questo host


Si applica a

Acquisti > Ordini d'acquisto > Conferma ordine
SAP Integration Suite, gateway gestito > Gateway gestito per Business Network Supply Chain Collaboration > Gateway gestito per Business Network Supply Chain Collaboration per compratori

Condizioni di utilizzo  |  Copyright  |  Informazioni sulla sicurezza  |  Privacy