Ansicht
Dokumentation
G_SET_TREE_ADD_POINTERS - Hinzufügen von Pointern an eine Sethierarchie
Vendor Master (General Section) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Zu einer Sethierarchie, die mit G_SET_TREE_IMPORT eingelesen wurde, werden Pointer hinzugefügt und sortierte Tabellen zur Wertsuche und Suche nach Sets in der Hierarchie aufgebaut. Wenn eine der Rückgabetabellen nicht verlangt wird, werden auch nur die anderen Tabellen berechnet (Performance). Diese Tabellen sind im einzelnen:
- SET_HIER_PTR: Sethierarchie (wie SET_HIERARCHY) mit Pointern zum übergeordneten Set, Vorgänger und Nachfolger auf gleicher Stufe sowie Pointer zum ersten untergeordneten Objekt. Bei Single-Sets zeigt der Pointer nach unten in die Tabelle SET_HIER_PTR und PTDOWN ist 'S'. Bei Basic-Sets zeigt er in die Tabelle SET_VAL_PTR, PTDOWN ist 'V'.
- SET_VAL_PTR: Wertetabelle mit Pointern zum übergeordneten Set in SET_HIERARCHY bzw. SET_HIER_PTR, sowie Pointern zum Vorgänger und Nachfolger in SET_VAL_PTR. Kann nur gefüllt werden wenn SET_VALUES übergeben wird.
- SET_HIER_SORT: Sortierte Liste der Sets in der Hierarchie mit Pointern in die Hierarchietabelle SET_HIERARCHY bzw. SET_HIER_PTR.
- SET_VAL_SORT: Kann nur gefüllt werden, wenn SET_VAL_PTR auch gefüllt wird. Dazu werden die Wertintervalle aus SET_VALUES in (fast) disjunkte Intervalle zerlegt. SET_VAL_SORT enthält dann diese zerlegten Intervalle, sortiert nach Von-Wert und Bis-Wert, sowie Pointer in das Wertintervall aus SET_VALUES, zu dem das zerlegte Intervall gehört und Pointer zum übergeordneten Set aus SET_HIERARCHY.
In den sortierten Tabellen kann dann mit BINARY SEARCH nach Sets oder Werten gesucht werden. Die Suche nach Werten in SET_VAL_SORT ist etwas kompliziert, falls die Sethierarchie überlappende Intervalle enthält. Ein Beispiel zum Suchen aller Wertintervalle in der Hierarchie, die einen bestimmten Wert enthalten, ist die Formroutine FIND_ALL_VALUES aus dieser Funktionsgruppe. Die Suche ob ein bestimmter Wert überhaupt in der Hierarchie enthalten ist, ist in FIND_VALUE als Beispiel dargestellt.
Beispiel
Siehe das Beispielprogramm RGSEX001
Hinweise
Weiterführende Informationen
Parameter
SET_HIERARCHYSET_HIER_PTR
SET_HIER_SORT
SET_VALUES
SET_VAL_PTR
SET_VAL_SORT
Ausnahmen
SET_VALUES_NEEDEDFunktionsgruppe
GSUTGeneral Material Data Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2636 Date: 20240604 Time: 025241 sap01-206 ( 64 ms )