Moin in die Runde,
ich habe im Augenblick ein Problem, wo ich nicht weiterkomme. Im Testsystem funktioniert meine Anpassung, im Produktivsystem leider nicht.
Konkret geht es um folgendes: wir wollten im Transport (Transaktion VT02N) die SEDI Nachricht für Lieferschein DFÜ erst in den Transport aufnehmen, wenn das Feld "Durchführung Transportbeginn" gesetzt ist. Alter Stand war, das die SEDI Nachricht in den Transport aufgenommen wird, wenn Feld "Durchführung Abfertigung" etwas steht.
In der Transaktion NACP habe ich eine neue Formroutine angelegt und diese aktiviert.
Dies ist der Code dazu:
FORM KOBED_610.
*{ INSERT T01K919560 1
IF NOT ( KOMKBV7-STTBG IS INITIAL ).
SY-SUBRC = 0.
ELSE.
SY-SUBRC = 4.
ENDIF.
*
*} INSERT
ENDFORM.
FORM KOBEV_610.
*{ INSERT T01K919560 1
PERFORM KOBED_610.
*
*} INSERT
ENDFORM.
In der Transaktion NACZ habe ich die alte Bedingung 50 gegen meine neue Bedingung 610 getauscht.
Im Testsystem ist wie geschrieben alles gut. Im Produktiv-System ist es leider so, dass nachdem Auslieferungen dem Transport hinzugefügt werden die SEDI Nachricht erscheint. Zu diesem Zeitpunkt sind noch keine Termine im Reiter Termine im Transport eingetragen.
Meine Frage ist nun: wo kann / soll ich nachschauen, wo die Ursache dafür ist. Kann man das Debuggen? Ich habe zwar schon mal eigenen Reports das Debuggen gemacht. In einer Dialogtransaktion aber noch nicht.
Mit freundlichen Grüßen
Matthias Alpmann