Hi,
wir haben Funktionscode, welcher sowohl in SAP GUI als auch in WebdynproABAP ausgeführt wird.
Nun gibt es ja Code, welcher im WDY ausgeführt zum Dump führt. z.B. ein SUBMIT auf einen Report.
Kann ich irgendwie vor dem Ausführen des SUBMIT prüfen, in welcher Umgebung ich bin?
Die Abfrage auf SY-BATCH klappt leider nicht.
Ich prüfe zwar auf wdr_task=>client_window is bound, aber so richtig gefällt mir das nicht. Ich will ja nicht alle Möglichkeiten abfangen wo es nicht geht, sondern die Möglichkeiten wo es geht - z.B. SAP GUI.
Ich dachte noch sy-pfkey, der ja eigentlich nur in der SAP GUI gesetzt wird.
Konkret:
Die SAP hat mit Hinweis 2351877 dafür gesorgt, dass beim FuBa BAPI_ACC_DOCUMENT_POST bzw. FI_DOCUMENT_POST auch BTE-Events prozessiert werden. Genau in diesem BTE hängt nun eine eigener Funktionsbaustein, welcher ein SUBMIT absetzt.
Moin.
Ich kann Dir aus eigener Erfahrung sagen, das in einem Posting Prozess der Submit einen Dump auslösen wird. Es ist egal, ob Webdynpro oder Sapgui Dialog.
Funktionsbaustein TH_IN_UPDATE_TASK kann ermitteln, ob Du im Verbucher bist, oder nicht.
gruß Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
....probiert, was aber zwischen SAP GUI und Webdynpro keinen Unterschied macht.
Die SAP hatte im FuBa RFC_IS_GUI_ON auch erst 'B' gearbeitet, dass dann aber angepasst.
Die Prüfung auf TH_IN_UPDATE_TASK mache ich aber zusätzlich noch.