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 / 1055 / 31 / 192 ) »
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 / 379 / 57 / 76 ) »
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 / 4417 / 224 / 1186 ) »
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 / 1055 / 31 / 192 ) »
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 / 379 / 57 / 76 ) »
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 / 62 / 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 / 111 / 27 / 46 ) »
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.
7106
Views
SAP Solution Manager 7.2 – Ramp-Up erfolgreich gestartet!
von peter-weigel » 10.01.2016 14:14 • Verfasst in Basis
15
Antw.
1581
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.
5912
Views
13
Antw.
1757
Views
F4 zeigt nicht alle Werte an
von deejey » 09.11.2022 06:45 • Verfasst in ABAP® Core
2
Antw.
4875
Views
BEx Analyzer zeigt keine Daten an
von kaim77 » 14.06.2012 00:01 • Verfasst in Sonstige Module

Ü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

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

MS-Word als Editor
vor 4 Tagen von tekko 1 / 737
CC01 + CC02 Klassifizierung anlegen
vor einer Woche von Manfred K. 1 / 946
Formulare aus Fiori debuggen
vor einer Woche von Manfred K. 1 / 923