Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von wreichelt (Top Expert / 1081 / 32 / 196 ) »
Hallo,

ich suche eine einfache Möglichkeit zu erkennen ob eine Transaktion unter Fiori oder unter GUI gestartet wurde.
Wird dazu ein SY-Parameter verwendet ?

Danke und Gruß
Wolfang

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


Re: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von msfox (Specialist / 406 / 61 / 79 ) »
Mit dem Fuba RFC_IS_GUI_ON kannst du prüfen, ob die SAP GUI aktiv ist.
--
Ansich sollte die Transaktion im "Fiori" ja nur via Webgui gerufen werden. Muss du mal prüfen, ob der Fuba das auch unterscheiden kann.

Re: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Mit CALL FUNCTION 'RFC_IS_GUI_ON' kann man abfragen ob der GUI zur Verfügung steht. Das ist meines Erachtens die sicherste Variante. Ansonsten kann man sich noch das Coding der GUI-Controls anschauen. Da werden in CL_GUI_OBJECT=>CLASS_INIT diverse Informationen zur aktuellen Umgebung ermittelt, damit die richtigen Control-Implementierungen geladen werden können.
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: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von wreichelt (Top Expert / 1081 / 32 / 196 ) »
Hallo,

eine Lösung bietet der FB 'GUI_iS_ITS'
unter Fiori ist der Return Parameter = X
unterm GUI dann ' ' (Blank).

Re: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von msfox (Specialist / 406 / 61 / 79 ) »
wreichelt hat geschrieben:
13.01.2025 08:18
eine Lösung bietet der FB 'GUI_iS_ITS'
Bei der Namenssuche muss man etwas Geschichtswissen bei der SAP haben :).

ITS = Internet Transaction Server. Dieser war früher dafür da, um SAP GUI Transaktionen im Browser zu verwenden. Dann hieß dieser webGUI und wird jetzt in der Fiori-Oberfläche verwendet, um einfache SAP GUI Transaktion als Fiori "zu verkaufen".

Re: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von mazu (ForumUser / 65 / 1 / 1 ) »
Ist zwar schon gelöst, aber du könntest auch den Callstack auslutschen.
DATA: LT_CALLSTACK TYPE SYS_CALLST.

CALL FUNCTION 'SYSTEM_CALLSTACK'
IMPORTING
ET_CALLSTACK = LT_CALLSTACK.

READ TABLE LT_CALLSTACK
ASSIGNING FIELD-SYMBOL(<FIORI_SERVICE_CALLSTACK>) WITH KEY
PROGNAME = 'TESTNAME'.

IF SY-SUBRC = 0.
" ja, Aufruf aus Fiori.

" noch genauer einschränken anhand des Events falls nötig:
" CASE <fiori_service_callstack>-eventname.
" WHEN 'EVENTNAME_XYZ'.
" WHEN OTHERS.
" ENDCASE.
ENDIF.

Folgende Benutzer bedankten sich beim Autor mazu für den Beitrag:
wreichelt


Re: Welcher Sy- Parameter zeigt mir ob die Transaktion unter Fiori gestartet wurde

Beitrag von rob_abc (Specialist / 158 / 42 / 61 ) »
Es gibt für den Call Stack auch eine freigegebene Variante. Also in halbwegs modernen Systemen besser DATA(call_stack) = xco_cp=>current->call_stack->full( ). nutzen, als den FUBA.

https://github.com/SAP-samples/abap-che ... call-stack

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag (Insgesamt 2):
ewxblack_adept


Seite 1 von 1

Vergleichbare Themen

0
Antw.
7892
Views
SAP Solution Manager 7.2 – Ramp-Up erfolgreich gestartet!
von peter-weigel » 10.01.2016 14:14 • Verfasst in Basis
15
Antw.
6086
Views
ALV zeigt nicht ab id=1 an
von HH_ABAP » 04.05.2023 12:41 • Verfasst in ABAP® für Anfänger
1
Antw.
7356
Views
2
Antw.
3130
Views
ALV-Tabelle zeigt zu viele Spalten
von bob_sheknowdas » 08.09.2014 15:31 • Verfasst in Web-Dynpro, BSP + BHTML
13
Antw.
4158
Views
F4 zeigt nicht alle Werte an
von deejey » 09.11.2022 06:45 • Verfasst in ABAP® Core

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Stunden von ralf.wenzel 8 / 468
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2588
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 223

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.

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Stunden von ralf.wenzel 8 / 468
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2588
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 223

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6225
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23939