Hallo,
habt ihr das mal geprüft:
Der Fabrikkalender, der die Basis für die Terminierung bildet, ist im Customizing von Versandstellen definiert SPRO->unternehmensstruktur->Definition->Logistics Execution->Versandstelle definieren.
Gruß
Wolfgang
Danke für den Tipp! In der Versandstelle ist der Fabrikkalender eingetragen, in der Verkaufsorganisation aber nicht. Wenn ich ihn dort hinterlege, dann wird die Vorlaufzeit der Verkaufsbelegart auch als Werktage interpretiert.
Hi Jaro,
dann zeig doch mal dein Coding.
Die Stelle ist richtig, VBAK-VDATU auch und wenn durch das Customizing nichts gesetzt ist funktioniert das auch, bei allen Systemen die ich kenne.
Auch wenn ich das wie oben erwähnt lösen kann, interessiert mich dennoch, wieso bei mir das Datum immer wieder überschrieben wird. Ich habe wie gesagt mehrere Versionen gehabt, das ist die erste. Ich hab dann wie gesagt auch noch *VBAK-VDAT und RV45A-KETDAT.
DATA lv_vdatu LIKE vbak-vdatu.
lv_vdatu = vbak-vdatu.
CALL FUNCTION 'WDKAL_DATE_ADD_FKDAYS'
EXPORTING
i_date = sy-datum
i_fkday = 3
i_fabkl = '01'
IMPORTING
e_date = vbak-vdatu
EXCEPTIONS
error = 1
OTHERS = 2.
IF sy-subrc NE 0.
vbak-vdatu = lv_vdatu.
ENDIF.
Fabrikkalender und Arbeitstage sind noch fix im Baustein eingetragen. Wie gesagt, der Wert ist drin, aber nicht an der Oberfläche zu sehen. Auch wenn ich dann nochmal in den Debugger gehe (mit /h) sehe ich den Wert in der VBAK-VDATU.
Grüße
Jaqueline