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 / 1057 / 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 / 1187 ) »
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 / 1057 / 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 / 112 / 28 / 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.
7111
Views
SAP Solution Manager 7.2 – Ramp-Up erfolgreich gestartet!
von peter-weigel » 10.01.2016 14:14 • Verfasst in Basis
15
Antw.
1610
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.
5933
Views
13
Antw.
1768
Views
F4 zeigt nicht alle Werte an
von deejey » 09.11.2022 06:45 • Verfasst in ABAP® Core
2
Antw.
4881
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

Aktuelle Forenbeiträge

Formulare aus Fiori debuggen
vor 22 Stunden von Sebastian82 2 / 1298

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

Formulare aus Fiori debuggen
vor 22 Stunden von Sebastian82 2 / 1298