SAP ABAP Class CL_PRP_ORGMANAGEMENT (Organizational Plan, Organizational Structure)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-RES (Application Component) Resources
     PRP_ORGMANAGEMENT (Package) PRP Organizational Management: Organizational Plan
Properties
Class CL_PRP_ORGMANAGEMENT  
Short Description Organizational Plan, Organizational Structure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PRP_ORGMANAGEMENT   PRP Organizational Management: Organizational Plan 
Created 20020326   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PRP_ORGMANAGEMENT has no forward declaration.
Interfaces
Class CL_PRP_ORGMANAGEMENT has no interface implemented.
Friends
Class CL_PRP_ORGMANAGEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CANDIDATE_MANAGER_ORGS Instance attribute Private Type reference (TYPE) PRP_TT_OBJECT Objects from PD Framework 20040122
2 MT_ORG_STRUCTURE Instance attribute Private Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organizational Structure incl. Chief - Organizational Plan 20020404
3 MT_STAFFING_MANAGER_ORGS Instance attribute Private Type reference (TYPE) PRP_TT_OBJECT Objects from PD Framework 20040122
4 MV_CM_REQ_FOR_USER Instance attribute Private Type reference (TYPE) XUBNAME User name in user master record 20040123
5 MV_IS_CANDIDATE_MANAGER Instance attribute Private Type reference (TYPE) BOOLE_D '-' Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20040122
6 MV_IS_STAFFING_MANAGER Instance attribute Private Type reference (TYPE) BOOLE_D '-' Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20040122
7 MV_SM_REQ_FOR_USER Instance attribute Private Type reference (TYPE) XUBNAME User name in user master record 20040123
8 SC_OTYPE_BUPA Constant Private Type reference (TYPE) OBJEC-OTYPE 'BP' Object Type for Business Partner 20020404
9 SC_OTYPE_ORGEH Constant Private Type reference (TYPE) OBJEC-OTYPE 'O' Object Type for Organizational Unit 20020404
10 SC_OTYPE_POSITION Constant Private Type reference (TYPE) OBJEC-OTYPE 'S' Object Type for Position 20020404
11 SC_OTYPE_USER Constant Private Type reference (TYPE) OBJEC-OTYPE 'US' Object Type for Business Partner 20030218
12 SC_WEGID_ORGEH Constant Private Type reference (TYPE) GDSTR-WEGID 'ORGEH' Evaluation Path: Organizational Structure 20020404
13 SR_INSTANCE Static Attribute Public Object reference (TYPE REF TO) CL_PRP_ORGMANAGEMENT Organizational Plan, Organizational Structure 20020404
14 SV_BEGIN_DATE Static Attribute Private Type reference (TYPE) SY-DATUM Start Date of Selection 20020426
15 SV_END_DATE Static Attribute Private Type reference (TYPE) SY-DATUM End Date of Selection 20020426
16 SV_PLANVERSION Static Attribute Private Type reference (TYPE) OBJEC-PLVAR Plan Version 20020404
17 SV_SETTINGS Static Attribute Public Object reference (TYPE REF TO) CL_PRP_SETTINGS Global Settings, Parameters, Customizing 20020404
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_ORGSTRUCTURE Instance method Private Method Structure of Organizational Structure inc. Chief of Org.Unit 20020326
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20020404
3 CREATE_CHILD_OBJECTS Instance method Public Method Gets Children of an Organizational Unit 20030221
4 CREATE_ROOT_OBJECTS Instance method Public Method Gets Root Objects of Organizational Structure 20030221
5 GET_CANDIDATE_MANAGERS Static method Public Method Gets All Candidate Managers of Organizational Unit 20040112
6 GET_DETAIL Instance method Public Method Gets Details About Organizational Unit (e.g. Text) 20020408
7 GET_INSTANCE Static method Public Method Generate Singleton for Org. Management 20020404
8 GET_MANAGER_INFO Static method Public Method Read Manager for Organizational Units 20030221
9 GET_NEXT_CM_ORG_UNIT Static method Public Method Gets the Next Organizational Unit for Candidate Manager 20040129
10 GET_NEXT_SM_ORG_UNIT Static method Public Method Gets the Next Organizational Unit for Staffing Manager 20040129
11 GET_ORGSTRUCTURE Instance method Public Method Gets the Entire Organizational Structure incl. Chief 20020326
12 GET_ORGUNIT_OF_CM Instance method Public Method Gets All Candidate Manager's Organizational Units 20040123
13 GET_ORGUNIT_OF_SM Instance method Public Method Gets All Staffing Manager's Organizational Units 20040123
14 GET_ORG_ASSIGNMENT Static method Public Method Gets Organizational Assignment of User 20030218
15 GET_RESOURCES Instance method Public Method Gets All Business Partners of Organizational Structure 20020403
16 GET_STAFFING_MANAGERS Static method Public Method Gets All Organizational Unit's Staffing Managers 20040112
17 GET_SUPERORDINATED_ORGUNIT Static method Public Method Gets Higher-Level Organizational Unit 20030109
18 IS_CANDIDATE_MANAGER Instance method Public Method Is the User a Candidate Manager? 20040122
19 IS_STAFFING_MANAGER Instance method Public Method Is the User a Staffing Manager? 20040122
Events
Class CL_PRP_ORGMANAGEMENT has no event.
Types
Class CL_PRP_ORGMANAGEMENT has no local type.
Method Signatures

Method BUILD_ORGSTRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORGSTRUCTURE Call by reference Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20020404
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020404
3 Importing IT_ROOT_OBJECTS Call by reference Type reference (TYPE) HRROOTOB_T Orgmanagement: Tabelle von Wurzelobjekten Einträgen 20020404
4 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Beginndatum der Selektion 20020404
5 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Endedatum der Selektion 20020404

Method BUILD_ORGSTRUCTURE on class CL_PRP_ORGMANAGEMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_CHILD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_OBJECTS Call by reference Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20030221
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20030221
3 Importing IS_ORG_STRUCTURE Call by reference Type reference (TYPE) PRP_TS_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20030221
4 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030221
5 Importing IV_CREATE_ALL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030221
6 Importing IV_END_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030221

Method CREATE_CHILD_OBJECTS on class CL_PRP_ORGMANAGEMENT has no exception.

Method CREATE_ROOT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROOT_OBJECTS Call by reference Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20030221
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20030221
3 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030221
4 Importing IV_END_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030221

Method CREATE_ROOT_OBJECTS on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_CANDIDATE_MANAGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CANDIDATE_MANAGER Call by reference Type reference (TYPE) PRP_TT_BUSINESS_PARTNER Besetzungsverantwortliche zur Orgeinheit 20040112
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040112
3 Importing IT_ROOT_OBJECTS Call by reference Type reference (TYPE) HRROOTOB_T Organisationseinheiten in denen nach Ressourcen gesucht wird 20040112
4 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum 20040112
5 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum 20040112

Method GET_CANDIDATE_MANAGERS on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ORGUNIT Call by reference Type reference (TYPE) PRP_TS_ORGUNIT_DETAIL Detailinformation zur Organisationseinheit 20020408
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020408
3 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20020408
4 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20020408
5 Importing IV_ORGUNIT Call by reference Type reference (TYPE) HRROOTOB Objekt-ID für die Organisationseinheit 20020408

Method GET_DETAIL on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PRP_ORGMANAGEMENT Aufbauorganisation, Organisationsstruktur 20020404
2 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum für die OrgStruktur 20020426
3 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum für die OrgStruktur 20020426

Method GET_INSTANCE on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_MANAGER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ORG_STRUCTURE Call by reference Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20030221
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20030221
3 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20030221
4 Importing IV_END_DATE Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20030221

Method GET_MANAGER_INFO on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_NEXT_CM_ORG_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20040129
2 Importing IV_END_DATE Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20040129
3 Importing IV_START_OBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id der verantw. OrgEh 20040129
4 Returning RV_CM_OBJID Value transfer Type reference (TYPE) HROBJID Objekt-Id der CM OrgEh 20040129

Method GET_NEXT_CM_ORG_UNIT on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_NEXT_SM_ORG_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20040129
2 Importing IV_END_DATE Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20040129
3 Importing IV_START_OBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id der verantw. OrgEh 20040129
4 Returning RV_SM_OBJID Value transfer Type reference (TYPE) HROBJID Objekt-Id der SM OrgEh 20040129

Method GET_NEXT_SM_ORG_UNIT on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_ORGSTRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORGSTRUCTURE Call by reference Type reference (TYPE) PRP_TT_ORGSTRUCTURE Organisationsstruktur inkl. Leiter - Aufbauorganisation 20020404
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020404
3 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Beginndatum der Selektion 20020404
4 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Endedatum der Selektion 20020404

Method GET_ORGSTRUCTURE on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_ORGUNIT_OF_CM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20040123
2 Returning RT_CM_ORGUNITS Value transfer Type reference (TYPE) PRP_TT_OBJECT Objekte aus dem PD-Framework 20040123

Method GET_ORGUNIT_OF_CM on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_ORGUNIT_OF_SM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20040123
2 Returning RT_SM_ORGUNITS Value transfer Type reference (TYPE) PRP_TT_OBJECT Objekte aus dem PD-Framework 20040123

Method GET_ORGUNIT_OF_SM on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_ORG_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORGUNIT Call by reference Type reference (TYPE) PRP_TT_OBJECT Objekte aus dem PD-Framework 20030218
2 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20030218
3 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum 20030218
4 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum 20030218
5 Importing IV_EVALUATION_PATH Call by reference Type reference (TYPE) WEGID Auswertungsweg 20040122
6 Importing IV_USERNAME Call by reference Type reference (TYPE) SY-UNAME Anmeldename des Benutzers 20030218

Method GET_ORG_ASSIGNMENT on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESOURCES Call by reference Type reference (TYPE) PRP_TT_RESOURCE_SELECTION Geschäftspartner in der Organisationsstruktur 20020403
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020403
3 Importing IT_ROOT_OBJECTS Call by reference Type reference (TYPE) HRROOTOB_T Organisationseinheiten in denen nach Ressourcen gesucht wird 20020403
4 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum 20020403
5 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum 20020403

Method GET_RESOURCES on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_STAFFING_MANAGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STAFFING_MANAGER Call by reference Type reference (TYPE) PRP_TT_BUSINESS_PARTNER Besetzungsverantwortliche zur Orgeinheit 20040112
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040112
3 Importing IT_ROOT_OBJECTS Call by reference Type reference (TYPE) HRROOTOB_T Organisationseinheiten in denen nach Ressourcen gesucht wird 20040112
4 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum 20040112
5 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum 20040112

Method GET_STAFFING_MANAGERS on class CL_PRP_ORGMANAGEMENT has no exception.

Method GET_SUPERORDINATED_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsbeginndatum 20030109
2 Importing IV_END_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Selektionsendedatum 20030109
3 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) HROBJID Objekt-Id der Organisationseinheit 20030109
4 Returning RS_P1001 Value transfer Type reference (TYPE) P1001 Übergeordnete Organisationseinheit 20060630

Method GET_SUPERORDINATED_ORGUNIT on class CL_PRP_ORGMANAGEMENT has no exception.

Method IS_CANDIDATE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20040122
2 Returning RV_IS_CANDIDATE_MANAGER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040122

Method IS_CANDIDATE_MANAGER on class CL_PRP_ORGMANAGEMENT has no exception.

Method IS_STAFFING_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20040122
2 Returning RV_IS_STAFFING_MANAGER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040122

Method IS_STAFFING_MANAGER on class CL_PRP_ORGMANAGEMENT has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200