Ausgeben IDOC's mit Kundenauftrags- und Lieferscheindaten

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Ausgeben IDOC's mit Kundenauftrags- und Lieferscheindaten

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

aktuell gebe ich in den Routinen USEREXIT_SAVE_DOCUMENT der Kundenauftrags- und Lieferscheinbearbeitung die Belegdaten als IDOC aus. Über die Nachrichtensteuerung kann ich das nicht machen, weil der Versendungspartner XX nicht als Partnerrolle existiert sondern während der Laufzeit dynamisch ermittelt wird. Dabei habe ich festgestellt, dass zumindest beim Auftrag die direkte Prozessierung des IDOC's über den FuBa LES_PROCESS_MESSAGES nicht erfolgreich ist, weil das Ganze vor dem COMMIT angestoßen wird und damit der zur Verbuchung anstehende Stand nicht an das IDOC übergeben wird.

Ein Befüllen der NAST über den FuBa mit folgendem Coding

* Filling of NAST structure
ls_nast-kappl = 'V1'.
ls_nast-objky = vbak-vbeln.
ls_nast-kschl = 'YIO1'.
ls_nast-spras = 'DE'.
ls_nast-parnr = lv_lifnr.
ls_nast-parvw = 'XX'.
ls_nast-erdat = sy-datum.
ls_nast-eruhr = sy-uzeit.
ls_nast-nacha = '6'.
ls_nast-manue = charx.
ls_nast-vsztp = '4'.

* Creating record in NAST
CLEAR lt_nast[].
SET UPDATE TASK LOCAL.
CALL FUNCTION 'RV_MESSAGE_UPDATE_SINGLE'
EXPORTING
msg_nast = ls_nast.


führt auch zu keinem Eintrag, der über den RSNAST00 ausgeführt werden kann.

Wie bekomme ich da die Kuh vom Eis?


Vielen Dank
Norbert

Die Ausführung der Nachrichtensätze rufe ich jetzt als Batch Job über einen kleinen Report auf. Wichtig ist noch VSTAT auf '0' setzen, weil ' ' kein gültiger Wert ist. Bei 0 wird nämlich der Eintrag auch fehlerfrei ausgeführt und der Satz auch auf grün gesetzt. Bei VSTAT ' ' wird der Satz zwar ausgeführt, aber ein neuer hinzugefügt. Der alte Satz bleibt sonst stehen.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Ausgeben IDOC's mit Kundenauftrags- und Lieferscheindaten

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Moin,

Idee:
Kleines Programm mit den nötigen Parametern (Belegnummer...) bauen,
welches den IDOC-Versand übernimmt.

Dieses dann im User-Exit mit einer kleinen Verzögerung als Job einplanen.
Bis zur Ausführung stehen alle nötigen Informationen auf der DB.

Gruß
Matze

Re: Ausgeben IDOC's mit Kundenauftrags- und Lieferscheindaten

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Oh Sh..,
da warst du selbst ja schneller :)
Man sollte vorher den ganzen Post lesen 😁

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1877
Views
Verfügbarkeitsprüfung Kundenauftrags vs. Lieferzeitpunkt
von Matthias_L. » 11.09.2006 20:13 • Verfasst in Sales and Distribution
0
Antw.
2747
Views
IDoc - Erzeugte IDoc-Datei entspricht nicht der Byteanzahl
von genua » 09.01.2008 13:19 • Verfasst in ABAP® Core
8
Antw.
4461
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
0
Antw.
1733
Views
IDOC + ALE ?
von Alpha » 29.01.2009 23:48 • Verfasst in ABAP® für Anfänger
1
Antw.
2546
Views
PHP und IDoc
von meocon » 26.09.2006 09:54 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.