Ansicht
Dokumentation

NREL_GET_NEIGHBOURHOOD - Rollen und Verknüpfungen in einer Objektumgebung

NREL_GET_NEIGHBOURHOOD - Rollen und Verknüpfungen in einer Objektumgebung

ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein gibt zu einem Objekt alle Rollen und Verknüpfungen zurück, die zu dem Objekt über die Objektverknüpfungen angelegt wurden. Standardmäßig werden die Objektverknüpfungen bis zu einer Tiefe von fünf gelesen (d.h. wenn zu einem verknüpften Objekt ein weiteres Objekt verknüpft ist usw., werden diese jeweils mit zurückgegeben).

Optional können Sie das Ergebnis einschränken, indem Sie Wertebereiche für die Rollen- und Verknüpfungstypen angeben. Dies sollten Sie auf jeden Fall angeben, wenn Sie die Verknüpfungstiefe nicht einschränken.

Importparameter

IS_OBJECT

Startobjekt

IT_ROLERANGE (optional)

Wertebereich für die Rollentypen

IT_RELRANGE (optional)

Wertebereich für die Verknüpfungstypen

I_DEPTH (default 5)

Verknüpfungstiefe zur Einschränkung des Suchbereichs

Die Verknüpfungstiefe gibt an, bis zu welcher Anzahl an Verknüpfungen von dem mitgegebenen Objekt entfernt Verknüpfungen gelesen werden. Beispielsweise wird bei einer Verknüpfungstiefe von 2 die mit dem mitgegebenen Objekt verknüpften Objekte und die wiederum mit diesen Objekten verknüpften Objekte zurückgegeben.

Der Wert 0 bedeutet, daß die Verknüpfungstiefe nicht eingeschränkt wird. In diesem Fall sollten Sie Wertebereiche für die Rollen- und Verknüpfungstypen angeben!

Tabellen

LINKS STRUCTURE RELGRAPHLK (optional)

Verknüpfungen einchließlich zugehöriger Objekte und Rollen

ROLES STRUCTURE RELROLES (optional)

Rollen einschließlich zugehöriger Objekte

Beispiel

Gegeben sei folgendes Verknüpfungsnetz:

Nr. ObjektA RolleA Verknüpfungstyp RolleB ObjektB
1. Angebot1 Vorgänger VorNach Nachfolger Auftrag2
2. Auftrag2 Vorgänger VorNach Nachfolger Bestätigung1
3. Auftrag2 Teil  

Nr. ObjektA RolleA Verknüpfungstyp RolleB ObjektB
1. obj1 --testa---rtab---testb-- obj2
2. obj2 --testa---rtab---testb-- obj3
3. obj2 --testc---rtcd---testd-- obj5
4. obj3 --testa---rtab---testb-- obj6
5. obj3 --testa---rtab---testb-- obj8
6. obj3 --testc---rtcd---testd-- obj4
7. obj4 --testa---rtab---testb-- obj9
8. obj6 --testa---rtab---testb-- obj7
9. obj6 --testc---rtcd---testd-- obj8
10. obj10 --testa---rtab---testb-- obj9
11. obj10 --testa---rtab---testb-- obj11
12. obj9 --testa---rtab---testb-- obj11
13. obj11 --testa---rtab---testb-- obj12
14. obj12 --testa---rtab---testb-- obj9

Beispiel 1:

Input: Startobjekt: obj1, Rolle: testa, Suchtiefe: 3, roles, links

Output:

,,roles: (obj1, testa), (obj2, testb), (obj2, testa), (obj3, testb), (obj3, testa), (obj6, testb), (obj8, testb)

,,links: 1, 2, 4, 5

Beispiel 2:

Input: Startobjekt: obj2, Rolle: testb, Suchtiefe: 3, roles, links

Output:

,,roles: (obj1, testa), (obj2, testb)

,,links: 1

Beispiel 3:

Input: Startobjekt: obj4, Rolle: testb, Suchtiefe: 3, roles, links

Output:

,,roles: (obj9, testb), (obj4, testa), (obj11, testb), (obj9, testa), (obj12, testb), (obj11, testa)

,,links: 7, 12, 13

Beispiel 4:

Input: Startobjekt: obj4, Verknüpfung: rtab, Suchtiefe: 3, roles, links

Output:

,,roles: (obj9, testb), (obj4, testa), (obj11, testb), (obj9, testa), (obj12, testa), (obj10, testa), (obj12, testb), (obj11, testa)

,,links: 7, 10, 11, 12, 13, 14

Hinweise

1. Bei uneingeschränkter Suchumgebung (Suchtiefe 0) soll darauf geachtet werden, daß die Terminierung durch die optionalen Wertebereiche und das Verknüpfungsmodell sichergestellt ist.

2. In ROLES werden die Objekte aufgenommen, deren Rollen im optionalen IT_ROLERANGE liegen und deren Partnerobjekte!

Weiterführende Informationen





Parameter

BYPASS_BUFFER
EP_EXIST_LINKS
IS_OBJECT
IT_RELRANGE
IT_ROLERANGE
I_DEPTH
LINKS
ROLES

Ausnahmen

Funktionsgruppe

NREL

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6348 Date: 20240523 Time: 044745     sap01-206 ( 65 ms )