Cerca nel blog

giovedì 13 aprile 2017

ABAP: Riprocessare IDoc Inbound

Riprocessare IDOC inbound

Ogni volta che l'invio di un IDOC in entrata provoca l'errore, la tendenza generale è di inviare nuovamente l'IDOC eseguendo nuovamente l'applicazione / programma di pubblicazione o correggendo gli errori e rielaborando l'IDOC usando la transazione WE19. 
Entrambe queste opzioni creerebbero un nuovo IDOC nel sistema lasciando inutile il vecchio IDOC.

C'è una disposizione in SAP in cui possiamo ri-elaborare lo stesso IDOC senza creare ulteriori IDOC nel sistema. Ciò è possibile usando la transazione WE02

Richiamare la transazione WE02 e ricercare gli IDOC in Errore:


Fare click su un Idoc in errore (51) e vedere il messaggio di errore sul quale segmento si verific:

 
In questo caso l’errore si verifica nel campo importo. Quindi cercare nei vari segmenti quello che contiene il campo importo, in questo caso il segmento 6


Fare doppio click sul segmento nr 6 

Dal Menu  selezionare “Record di Dati” -> “Visualizzare / Modificare”
Modificare il valore errato e salvare il segmento.
Andare nella transazione BD87, enter the IDOC number che abbiamo modificato and click on execute.

Ora espandiamo  tutte le barre di scorrimento, selezioniamo l’ultima riga e facciamo  clic sul pulsante Processo.

Viene riprocessato l'IDOC con i dati modificati e verrà visualizzato il messaggio di successo se non ci sono errori nei dati modificati.
 

Nessun commento:

Posta un commento