eins Vorweg - ich habe nur ABAP-Grundkenntnisse. Daher meine Frage:
Wo ist der Unterschied zwischen einem Funktionsbaustein-Aufruf "in update task" und "starting new task" ?
Wir rufen einen Baustein wie folgt auf:
CALL FUNCTION 'Z_FAKTURA_ANLEGEN'
STARTING NEW TASK 'Z_FAKT_ANL'
In diesem Baustein legen wir dann per call transaction eine Faktura an. Allerdings funktioniert das nict, wenn der User schon 6 Modi offen hat, weil sich dann kein neuer Task mehr öffnen lässt.
Rufen wir diesen Baustein aber mit "IN UPDATE TASK" auf, kann lt. unserem Programmierer das "call transaction" nicht verwendet werden.
Stimmt das so ? Wie können wir das eleganter lösen ?
Was wir vorhaben: im Exit MV50AFZ1 (Lieferung) bei der Warenausgangsbuchung automatisch eine Proforma anlegen. Im Baustein Z_FAKTURA_ANLEGEN, haben wir eingebaut, dass gewartet wird, bis der Verbucher der Lieferung fertig ist und dann starten wir die Fakturaanlage. Funktioniert auch ganz gut, aber die Sache mit den 6 Modi stört. Daher die Suche nach einer besseren Lösung...