Ansicht
Dokumentation
C1H5_GROUPTOOL_ENTRY - EHS: INTERN: Einstieg in den Gruppenbaum (Kopiervorlage)
Addresses (Business Address Services) BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
(Diese Dokumentation muß nicht übersetzt werden.)
Aufbau des Dialoges
In diesem Dialog werden die im Customizing definierten Gruppen zu einer Objektart und die in den Gruppen abgelegten Objekte dargestellt.
Attribute der Maske:
-
Auf der Maske ist ein Aufreißbaum zu sehen, der die sprachabhängigen Bezeichnungen der
Gruppen und die in den Gruppen abgelegten Objekte hierarchisch gliedert. Die Darstellung erfolgt analog wie etwa die von Verzeichnissen im Explorer von Windows. Es gibt insgesamt drei ver-
schiedene Arten von Knoten in diesem Baum, in dem die folgenden Angaben
gemacht werden:
- Wurzelknoten
- Kurztext des dargestellten Gruppentyps
- innerer Knoten
- Ikone zur Kennzeichnung, ob der Knoten aufgeklappt ist oder nicht
- Bezeichnung der Gruppe
- Blatt
- Schlüssel des dargestellten Objekts
- Bezeichnung des dargestellten Objekts
- Ggf. eine Ikone, über die eine objektspezifische Bearbeitungsfunktion aufgerufen werden kann
Funktionalität aus der Sicht des Aufrufers
Dieser Baustein stellt lediglich eine Kopiervorlage dar. Jede Funktionsgruppe, die den Gruppenbaum nutzen will, muß sich eine lokale Kopie dieses Bausteins anlegen. Darüber hinaus muß das Include LC1H3TOP auf das Top-Include der jeweiligen Funktionsgruppe kopiert und im Rahmenprogramm der Funktionsgruppe das Include LC1H3F001 aufgenommen werden. Im Top-Include sind einige Anpassungen vorzunehmen, wobei die betroffenen Zeilen durch den Kommentar <<< ADJUST THIS !! gekenn- zeichnet sind. In der Schnittstelle des Baustein müssen der Typ des Schlüssels sowie die Tabellenparametertypen geeignet angepaßt werden.
Wird das Flag I_FLG_DIRECT_HEAD gesetzt, so muß zwingend auch der Parameter I_RECN versorgt werden. Wird das Flag nicht gesetzt, so wird der Parameter I_RECN ignoriert.
Beim Aufruf des Bausteins wird der oben beschriebene Aufreißbaum dar- gestellt. Es stehen dann eine Reihe von Funktionen zur Verfügung, mit denen das Aussehen des Baumes verändert werden kann. Z.B. können Knoten auf- und zugeklappt werden. Per Doppelklick auf ein Blatt wird der interne Schlüssel des betreffenden Objekts und die Kontrolle an den Aufrufer zurückgegeben. Beendet der Benutzer die Aufreißbaumanzeige (z.B. mit dem grünen Pfeil), so kehrt die Kontrolle zum Aufruf des
Benutzers zurück.
Grobe Beschreibung der Ablauflogik
- Bestimmung des Gruppenbaumes (zur Zeit kann es pro Objekttyp nur einen Gruppenbaum geben)
- Aufbau der Knoten des Baumes
- Damit ein Knoten x im Baum dargestellt wird, muß folgendes gelten:
- Knoten x gehört zu einem Pfad von Knotem im Gruppenbaum, der bei der Wurzel beginnt und über einen inneren Knoten führt, für den der Benutzer die Berechtigung besitzt.
- Fuer die Prüfung wird das Berechtigungsobjekt C_SHES_GRP verwendet.
- Nachbearbeiten des Baumlayouts
- Falls der Parameter I_NODE_EDIT_FUNCTION versorgt wurde, werden die hier abgelegten Routinen zum Nachbearbeiten des Baumlayouts ausgeführt.
- Setzen des CUA-Status
- Die Funktionsgruppe besitzt einen lokalen OK-Code Handler. Alle OK-Codes, die von diesem Handler nicht bearbeitet werden können, werden an den Benutzereigenen OK-Code Handler aus I_USR_COMMAND_HANDLER weitergereicht.
Der FB benötigt in den Parametern I_TRTYPE und I_ACTYPE den aktuellen Transaktions- bzw. Aktivitätstyp.
Das Flag E_FLG_CHANGED zeigt an, ob sich Objektdaten geändert haben und somit vom Aufrufer ebenfalls aktualisiert werden müssen. Die geänderten Objekte sind in der Tabelle E_HEADER_TAB gekennzeichnet.
Parameter
E_CALLIDE_FLG_CANCEL
E_FLG_ERROR
E_RECN
E_RECN_OUTVAR
I_ACTYPE
I_ADD_INFO
I_BUFFER_RESET_FB
I_COMMAND_FB
I_CUA_SET_FB
I_FLG_DIRECT_HEAD
I_GRPTYP
I_NODE_EDIT_FB
I_OBJTYPE
I_RECN
I_TRTYPE
I_USAGE_CHECK_FB
I_WINDOW_TITLE
I_WORKTAB_GET_FB
Ausnahmen
Funktionsgruppe
C1H5BAL Application Log Documentation CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4931 Date: 20240523 Time: 094617 sap01-206 ( 88 ms )