Prüfen, ob in SAP GUI ausgeführt

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Prüfen, ob in SAP GUI ausgeführt

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
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.

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


Re: Prüfen, ob in SAP GUI ausgeführt

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
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.

Re: Prüfen, ob in SAP GUI ausgeführt

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Funktionsbaustein RFC_IS_GUI_ON
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.

ECC: 6.18
Basis: 7.50

Re: Prüfen, ob in SAP GUI ausgeführt

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
a-dead-trousers hat geschrieben:
28.08.2019 18:40
Funktionsbaustein RFC_IS_GUI_ON
Danke....
Entscheidend in dem Fuba ist die Codezeile

Code: Alles auswählen.

CALL 'RFCControl' ID 'CODE' FIELD '?'.
Diese liefert in der SAP GUI sy-subrc = 0 und beim Webdynpro sy-subrc 1.

Ich hatte es gestern immer mit...

Code: Alles auswählen.

CALL 'RFCControl' ID 'CODE' FIELD 'B'.
....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.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3808
Views
Wer welches TCode ausgeführt hat..
von anam.jabrane » 14.09.2014 13:15 • Verfasst in Sonstige Module
0
Antw.
2085
Views
Wie wird ein qRFC im JRA ausgeführt?
von hefter » 04.05.2005 08:40 • Verfasst in Java & SAP®
18
Antw.
4882
Views
IF Bedingung nicht erfüllt, dennoch ausgeführt
von mydigitalme » 17.07.2017 11:31 • Verfasst in ABAP® für Anfänger
2
Antw.
2430
Views
Report -> SUBMIT: wer ist Aufrufer? O. direkt ausgeführt?
von justMe » 13.04.2007 12:50 • Verfasst in ABAP® Core
1
Antw.
5266
Views
wann ein Program zuletzt ausgeführt wurde?
von Besi » 11.04.2006 14:11 • Verfasst in ABAP® Core

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 522
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2154
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8748