SAP ABAP Class CL_RMPS_ORGANIZATION (Org.Mgt for Authorization Check)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-RCM (Application Component) Records and Case Management
     RMPS_AUTH (Package) Public Sector-Specific Authorization Checks
Properties
Class CL_RMPS_ORGANIZATION  
Short Description Org.Mgt for Authorization Check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMPS_AUTH   Public Sector-Specific Authorization Checks 
Created 20021106   SAP 
Last change 20040518   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RMPS_ORGANIZATION has no interface implemented.
Friends
Class CL_RMPS_ORGANIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_BUFFER_AUTUNITS Static Attribute Public Type reference (TYPE) RMPS_TT_AUT_UNIT Buffer for Org.Objects for Authorization 20021106
2 GT_BUFFER_VECTOR Static Attribute Private Type reference (TYPE) TY_TT_VECTOR_BUFFER Vector Buffer (User - Document) 20021107
3 GT_ORGEH_BUFFER Static Attribute Private Type reference (TYPE) TY_TT_ORGEH_BUFFER Buffer for Vectors per Org Unit 20021106
4 GT_POSITIONS Static Attribute Private Type reference (TYPE) TY_TT_PLANS_BUFFER Positions of User 20021106
5 GT_USER_BUFFER Static Attribute Private Type reference (TYPE) TY_TT_USER_BUFFER Organizational Objects for User Authorization Check 20021106
6 G_ACT_PLVAR Static Attribute Public Type reference (TYPE) PLVAR Current plan version 20021106
7 G_WEGID Static Attribute Public Type reference (TYPE) WEGID Evaluation Path 20021106
8 G_WEGID_BOSS Static Attribute Public Type reference (TYPE) WEGID Path ID for Chief Position 20021108
9 G_WEGID_UNDER Static Attribute Public Type reference (TYPE) WEGID Path ID for "My Employees" 20021108
10 G_WEGID_USER_REGISTRATION Static Attribute Public Type reference (TYPE) WEGID Path ID User -> Registry 20021111
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_PATH Static method Public Method Insert Entry in Evaluation Path 20021106
2 BUILD_EVALUATION_PATH Static method Public Method Construct Evaluation Path 20021106
3 BUILD_EVALUATION_PATH_BOSS Static method Public Method Construct Evaluation Path 20021108
4 BUILD_EVALUATION_PATH_REGISTRA Static method Public Method Construct Evaluation Path 20021111
5 BUILD_EVALUATION_PATH_UNDER Static method Public Method Construct Evaluation Path 20021108
6 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20021106
7 GET_BOSS_ORGEH Static method Private Method Determine org. unit for which the user is a leader 20021108
8 GET_ORGLEVEL Static method Public Method 20021106
9 GET_POSITIONS_OF_USER Static method Private Method Determine All Positions of User 20021106
10 GET_USERS_UNDER Static method Public Method Get Employee of a Chief Position 20021106
11 GET_VECTOR_ABOVE Static method Public Method Get Org. Objects using User 20031111
12 GET_VECTOR_ORGEH Static method Public Method Determine Vector from Org. Unit 20021106
13 GET_VECTOR_OTYPE Static method Public Method Read Infotypes 20021106
14 GET_VECTOR_UNAME Static method Public Method Read Organizational Object Vector for User 20021106
15 READ_ORG_INFOTYPE Static method Public Method Read Infotypes 20021106
16 RESET_BUFFER Instance method Private Method Reset Internal Buffers 20030213
17 STRUCTURE_READ Static method Private Method 20021106
18 VECTOR_COMPARE Static method Public Method Compare Authorization Vectors 20021106
Events
Class CL_RMPS_ORGANIZATION has no event.
Types
Class CL_RMPS_ORGANIZATION has no local type.
Method Signatures

Method ADD_TO_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT Call by reference Type reference (TYPE) HRTB_T77AW HR: Definition eines Auswertungsweges 20021106
2 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20021106
3 Importing RELAT Call by reference Type reference (TYPE) RELAT Verknüpfung zwischen Objekten 20021106
4 Importing RSIGN Call by reference Type reference (TYPE) RSIGN Ausprägung der Verknüpfung 20021106
5 Importing SCLAS Call by reference Type reference (TYPE) SCLAS Typ des verknüpften Objekts 20021106

Method ADD_TO_PATH on class CL_RMPS_ORGANIZATION has no exception.

Method BUILD_EVALUATION_PATH Signature

Method BUILD_EVALUATION_PATH on class CL_RMPS_ORGANIZATION has no parameter.
Method BUILD_EVALUATION_PATH on class CL_RMPS_ORGANIZATION has no exception.

Method BUILD_EVALUATION_PATH_BOSS Signature

Method BUILD_EVALUATION_PATH_BOSS on class CL_RMPS_ORGANIZATION has no parameter.
Method BUILD_EVALUATION_PATH_BOSS on class CL_RMPS_ORGANIZATION has no exception.

Method BUILD_EVALUATION_PATH_REGISTRA Signature

Method BUILD_EVALUATION_PATH_REGISTRA on class CL_RMPS_ORGANIZATION has no parameter.
Method BUILD_EVALUATION_PATH_REGISTRA on class CL_RMPS_ORGANIZATION has no exception.

Method BUILD_EVALUATION_PATH_UNDER Signature

Method BUILD_EVALUATION_PATH_UNDER on class CL_RMPS_ORGANIZATION has no parameter.
Method BUILD_EVALUATION_PATH_UNDER on class CL_RMPS_ORGANIZATION has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RMPS_ORGANIZATION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RMPS_ORGANIZATION has no exception.

Method GET_BOSS_ORGEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 20021108
2 Returning RE_ORGEH Value transfer Type reference (TYPE) TY_TT_OBJID Einstelliges Kennzeichen 20021108

Method GET_BOSS_ORGEH on class CL_RMPS_ORGANIZATION has no exception.

Method GET_ORGLEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTUNIT Call by reference Type reference (TYPE) RMPS_AUTUNIT Organisationsobjekt für Berechtigungsprüfung 20021106
2 Returning RE_ORGLEVEL Value transfer Type reference (TYPE) RMPS_ORGLEVEL Organisationebene für Berechtigungsprüfung 20021106

Method GET_ORGLEVEL on class CL_RMPS_ORGANIZATION has no exception.

Method GET_POSITIONS_OF_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20021106
2 Returning RE_POSITIONS Value transfer Type reference (TYPE) TY_TT_OBJID 20021106

Method GET_POSITIONS_OF_USER on class CL_RMPS_ORGANIZATION has no exception.

Method GET_USERS_UNDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20021106
2 Returning RE_USERS Value transfer Type reference (TYPE) SPERS_ULST Tabelle von Benutzernamen 20021106

Method GET_USERS_UNDER on class CL_RMPS_ORGANIZATION has no exception.

Method GET_VECTOR_ABOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20031111
2 Returning RE_OBJECTS Value transfer Type reference (TYPE) TSWHACTOR Tabelle mit OrgObjekten 20031111

Method GET_VECTOR_ABOVE on class CL_RMPS_ORGANIZATION has no exception.

Method GET_VECTOR_ORGEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ORGEH Call by reference Type reference (TYPE) ORGEH Benutzername 20021106
2 Returning RE_VECTOR Value transfer Type reference (TYPE) RMPS_TT_AUTUNIT Org.Objekte Vektor 20021106

Method GET_VECTOR_ORGEH on class CL_RMPS_ORGANIZATION has no exception.

Method GET_VECTOR_OTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ORGEH Call by reference Type reference (TYPE) HROBJID Objekt-Id 20021106
2 Importing IM_OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20021106
3 Importing IM_WEGID Call by reference Type reference (TYPE) WEGID Auswertungsweg 20021111
4 Returning RE_AUTUNITS Value transfer Type reference (TYPE) RMPS_TT_AUTUNIT Tabelle: Organisationsobjekt für Berechtigungsprüfung 20021106

Method GET_VECTOR_OTYPE on class CL_RMPS_ORGANIZATION has no exception.

Method GET_VECTOR_UNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20021106
2 Importing IM_WEGID Call by reference Type reference (TYPE) WEGID Auswertungsweg 20021111
3 Returning RE_VECTOR Value transfer Type reference (TYPE) RMPS_TT_AUTUNIT Org.Objekte Vektor 20021106

Method GET_VECTOR_UNAME on class CL_RMPS_ORGANIZATION has no exception.

Method READ_ORG_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECT Call by reference Type reference (TYPE) OBJEC_T Objekt-Id-Tabelle 20021106
2 Returning RE_AUTUNITS Value transfer Type reference (TYPE) RMPS_TT_AUTUNIT Tabelle: Organisationsobjekt für Berechtigungsprüfung 20021106

Method READ_ORG_INFOTYPE on class CL_RMPS_ORGANIZATION has no exception.

Method RESET_BUFFER Signature

Method RESET_BUFFER on class CL_RMPS_ORGANIZATION has no parameter.
Method RESET_BUFFER on class CL_RMPS_ORGANIZATION has no exception.

Method STRUCTURE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STRU_TAB Call by reference Type reference (TYPE) TY_TT_QCAT 20021106
2 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20021106
3 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20021106
4 Importing IM_OBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20021106
5 Importing IM_OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20021106
6 Importing IM_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20021106
7 Importing IM_PUP_INFO Call by reference Type reference (TYPE) XFELD SPACE Feld zum Ankreuzen 20021106
8 Importing IM_REALO Call by reference Type reference (TYPE) REALO Erweiterte ObjektId 20021108
9 Importing IM_TDEPTH Call by reference Type reference (TYPE) TDEPTH Technische Tiefe der Struktur 20021106
10 Importing IM_WEGID Call by reference Type reference (TYPE) WEGID Auswertungsweg 20021106
11 Importing IM_WITH_STEXT Call by reference Type reference (TYPE) XFELD SPACE Feld zum Ankreuzen 20021106
# Exception Resumable Description Created on
1 CATALOGUE_PROBLEM 20021106
2 ROOT_NOT_FOUND 20021106
3 WEGID_NOT_FOUND 20021106

Method VECTOR_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ORGEH Call by reference Type reference (TYPE) ORGEH Organisationseinheit 20021106
2 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20021106
3 Returning RE_ORGLEVEL Value transfer Type reference (TYPE) RMPS_TT_ORGLEVEL Tabellentyp: Organisationebene für Berechtigungsprüfung 20021106

Method VECTOR_COMPARE on class CL_RMPS_ORGANIZATION has no exception.
History
Last changed by/on SAP  20040518 
SAP Release Created in 110_620