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 / 1082 / 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 / 1082 / 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 / 159 / 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.
7903
Views
SAP Solution Manager 7.2 – Ramp-Up erfolgreich gestartet!
von peter-weigel » 10.01.2016 14:14 • Verfasst in Basis
15
Antw.
6167
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.
7387
Views
2
Antw.
3148
Views
ALV-Tabelle zeigt zu viele Spalten
von bob_sheknowdas » 08.09.2014 15:31 • Verfasst in Web-Dynpro, BSP + BHTML
13
Antw.
4233
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

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 315
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 5461
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 7203
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 5171

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

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 315
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 5461
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 7203
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 5171

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Tagen von Rabea1103 1 / 315
Spool vereinen OTF und PDF
vor 2 Wochen von anna2205 1 / 4778
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 11128
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 29587