Ansicht
Dokumentation

OIJ_GET_THE_ROLES_YOU_LOOK_FOR - Holen TSW-Rollen für alle mögl. Einträge in allen Feldern, auch gener.

OIJ_GET_THE_ROLES_YOU_LOOK_FOR - Holen TSW-Rollen für alle mögl. Einträge in allen Feldern, auch gener.

ABAP Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Normal;Der Funktionsbaustein dient zum Auffinden beliebiger Partnerrollen aus der IS-OIL : TSW -Umgebung. Zusätzlich werden aus den in der Rolle definierten Feldern (Rollentyp, Transportsystem, Location) die Texte in Anmeldesprache importiert. Als Eingagnsparameter werden alle Felder der Tabelle OIJRRA angeboten

***********************************************************************

Mindestens einer der Parameter muß gefüllt werden.

Da die Tabelle OIJRRA einen Sparcekey besitzt, kann nicht gleichzeitig KUNNR,LIFNR,WERK,LGORT gesetzt sein.

Ausnahme : Bei Rollen auf Lagerortebene ist das zum Lager gehören- de Werk im Werksfeld gesetzt

***********************************************************************

Die Selektion findet dann mit Vergleichsoperator EQ statt (!) Nichtgefüllte Importfelder werden nicht benutzt Generik ist unterstützt. Eingang dann '* ' oder '+' als Wildcards für beliebige Zeichen (NE Space) bzw. 1 beliebiges Zeichen Das Selektionsergebnis ist stark abhängig vom Parameter ACTIVESEARCH Der entscheidet, ob bei der Selektion nur die im System aktiven (Y), die mit Löschkennzeichen versehenen (N) oder all Rollen berücksichtigt werden 'B'.

Beispiel

1) Gesucht werden alle Shipper für Transportsystem XYZ.

Hintergrundinfo : Shipper ist Rollentyp TSW002 aus Tabelle OIJRRT dort auch RDTYP '01' (--> Rollenassignment nur für Transportsystem vorgesehen; PERMLF = 'X' d.h. nur für Lieferanten erlaubt Falls man weiß,daß beim Anlegen von TSW-Rollen das KEY-Feld RDIFF aus den ID´s von Transport- system und Locations gebildet wird, kann man den Parameter hier auch benutzen, desweiteren gehört eine Rolle eines Lieferanten zur Partnerart LF Wer das nicht weiß, benutzt eben nur die Para- meter für Rollentyp und Transportsystem CALL FUNCTION 'OIJ_GET_THE_ROLES_YOU_LOOK_FOR' EXPORTING

I_LIFNR = '*'

I_RTYPE = 'TSW002'

I_RDIFF = 'XYZ '

I_RPART = 'LF'

I_TSYST = 'XYZ '

I_ACTIVESEARCH = 'Y'

TABLES

RES_OIJRRA_TAB = your_result_table

Ausnahmen

NO_IMPORT_PARAMETER = 1

NO_ENTRY_FOUND = 2

OTHERS = 3.

2) Gesucht werden alle Partnerrollen, deren Assignment zwischen einem Werk und einer TSW-Location bestehen

Hintergrundinfo : Das können Rollen vom Typ Supplier oder Receiver sein, Assignments können auch auf Lagerortebene bestehen. Daher ist RPART WK oder LF und Rollen typ kann TSW003/5/10/11 sein Daher Suche mit Feld I_WERK und I_LOCID Parameter für Rollentyp und Transportsystem CALL FUNCTION 'OIJ_GET_THE_ROLES_YOU_LOOK_FOR'

EXPORTING

I_WERK = '*'

I_LOCID = '*'

I_ACTIVESEARCH = 'Y'

TABLES

RES_OIJRRA_TAB = your_result_table

Ausnahmen

NO_IMPORT_PARAMETER = 1

NO_ENTRY_FOUND = 2

OTHERS = 3.

3) Gesucht werden alle Receiver für Locations, deren Namen wir wieder vergessen haben, hat aber z.B. die Form LOC.....01

Hintergrundinfo : Receiver ist Rollentyp TSW005 aus Tabelle OIJRRT dort auch RDTYP '03' (--> Rollenassignment für Transportsystem und Location vorgesehen; PERMKN = 'X', PERMWK = 'X', PERMLG = 'X' d.h. nur nicht erlaubt für Lieferanten CALL FUNCTION 'OIJ_GET_THE_ROLES_YOU_LOOK_FOR'

EXPORTING

I_KUNNR = '*'

I_LIFNR = ' '

I_RTYPE = 'TSW005'

I_LOCID = 'LOC*01'

I_ACTIVESEARCH = 'Y'

TABLES

RES_OIJRRA_TAB = your_result_table

EXCEPTIONS

NO_IMPORT_PARAMETER = 1

NO_ENTRY_FOUND = 2

OTHERS = 3.

Parameter


I_LIFNR
I_WERK
I_LGORT
I_RTYPE
I_RDIFF
I_RPART
I_CPARID
I_PARNM
I_TSYST
I_LOCID
I_TSPARID
I_ERNAM
I_AENAM
I_BLOIND
I_DELIND
I_ACTIVESEARCH
RES_OIJRRA_TAB

Ausnahmen

NO_IMPORT_PARAMETER
NO_ENTRY_FOUND
TO_MANY_OBJECT_IDS
STUPID_INPUT
OBJECT_ID_NOT_FOUND

Funktionsgruppe

OIJR





Parameter

I_ACTIVESEARCH
I_AENAM
I_BLOIND
I_CPARID
I_DELIND
I_ERNAM
I_KUNNR
I_LGORT
I_LIFNR
I_LOCID
I_PARNM
I_RDIFF
I_RPART
I_RTYPE
I_TSPARID
I_TSYST
I_WERK
RES_OIJRRA_TAB

Ausnahmen

NO_ENTRY_FOUND
NO_IMPORT_PARAMETER
OBJECT_ID_NOT_FOUND
STUPID_INPUT
TO_MANY_OBJECT_IDS

Funktionsgruppe

OIJR

Fill RESBD Structure from EBP Component Structure   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5002 Date: 20240523 Time: 053733     sap01-206 ( 95 ms )