Ansicht
Dokumentation

C1H5_GROUPTOOL_ENTRY - EHS: INTERN: Einstieg in den Gruppenbaum (Kopiervorlage)

C1H5_GROUPTOOL_ENTRY - EHS: INTERN: Einstieg in den Gruppenbaum (Kopiervorlage)

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

(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

  1. Bestimmung des Gruppenbaumes (zur Zeit kann es pro Objekttyp nur einen Gruppenbaum geben)
  2. 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.
  1. Nachbearbeiten des Baumlayouts
Falls der Parameter I_NODE_EDIT_FUNCTION versorgt wurde, werden die hier abgelegten Routinen zum Nachbearbeiten des Baumlayouts ausgeführt.
  1. 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_CALLID
E_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

C1H5

BAL 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 )