SAP ABAP Class CL_IM_HRCMPBGT0001_HCP1 (Implementation Class for BAdI Impl. HRCMPBGT0001_HCP1)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-CP (Application Component) Personnel Cost Planning and Simulation
     PAOC_HCP_PLAN (Package) HCP Planning
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_HRCMP00BGT0001 BAdI Interface IF_EX_HRCMP00BGT0001 20011012
Properties
Class CL_IM_HRCMPBGT0001_HCP1  
Short Description Implementation Class for BAdI Impl. HRCMPBGT0001_HCP1    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_HCP_PLAN   HCP Planning 
Created 20011012   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_IM_HRCMPBGT0001_HCP1 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_HRCMP00BGT0001 BAdI Interface IF_EX_HRCMP00BGT0001 20011012
Friends
Class CL_IM_HRCMPBGT0001_HCP1 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CMP_BUTGR Constant Private Type reference (TYPE) CMP_BU_BUTGR '02' Budget Type Group 20021119
2 C_EMP_OTYPE Constant Private Type reference (TYPE) OTYPE 'P ' Object Type 20021115
3 C_ORG_OTYPE Constant Private Type reference (TYPE) OTYPE 'O ' Object Type 20011019
4 C_POS_OTYPE Constant Private Type reference (TYPE) OTYPE 'S ' Object Type 20021115
5 C_PROG_HCP1 Constant Private Type reference (TYPE) SY-REPID 'RHHCP_PLAN_BUDGET_IF' Interface Report for HCP1 Parameters 20011012
6 C_SOURCE_HCP1 Constant Private Type reference (TYPE) CMP_BU_SOURCE 'HCP1' Budget Determination 20020115
7 L_LEADER_PATHID Instance attribute Private Type reference (TYPE) HRRHAS-WEGID Evaluation Path 20021115
8 L_ORG_DOWN_RELAT Instance attribute Private Type reference (TYPE) SUBTY Relation Org.Units 20021120
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_BUDGET Instance method Private Method Calculates Budget Values 20011019
2 CALCULATE_BUDGET_DETAIL Instance method Private Method Calculates Budget Values for a Cost Item 20021119
3 CHECK_PLAN_EXISTS Instance method Private Method Checks Whether Plan Exists 20011012
4 GET_BUDGETVALUES_HCP1 Instance method Private Method Determine Budget Structure Values for HCP1 20020115
5 GET_LEADER_AND_POSITION Instance method Private Method Determines Leader Info (P, S) of an Organizational Unit 20021114
6 GET_LEADER_ASSIGNMENT_INFO Instance method Private Method Determines Leader Info (P, S) and Superior Org. Unit 20021115
7 GET_PACKAGE_COSTITEMS Instance method Private Method Determines All Cost Items in a Package 20011115
8 GET_PLAN_PACKAGES Instance method Private Method Determines all Packages in a Plan 20011115
9 GET_RELATION_ORG_UNIT_ABOVE Instance method Private Method Determines Link to Superior Organizational Unit 20021112
10 INHERIT_BUDGET_PERIODS_ORGEH Instance method Private Method Passes on Bdgt Assignment for Non-Direct Assigned Org Units 20021120
11 PREPARE_BUDGET_DATA Instance method Private Method Initializes Budget Values Before Data Provision 20020115
12 PREPARE_PERIODS Instance method Private Method Generates Periods Table for Assignment Org. Unit and Budget 20011022
Events
Class CL_IM_HRCMPBGT0001_HCP1 has no event.
Types
Class CL_IM_HRCMPBGT0001_HCP1 has no local type.
Method Signatures

Method CALCULATE_BUDGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BUDGET_DATA Call by reference Type reference (TYPE) HRCM_BU_DATA_TAB BAdI: Datentabelle Budgetstruktur 20011019
2 Changing CT_ERROR_LIST Call by reference Type reference (TYPE) BAPIRET2_T Fehlertabelle 20011115
3 Importing IS_PCPLANDATA Call by reference Type reference (TYPE) HRHCP_PLAN Personalkostenplan-Stammsätze 20011115
4 Importing IT_COSTITEM Call by reference Type reference (TYPE) PCITEM_RANGE_T Kostenbestandteile 20011019
5 Importing IT_ORGEH_PERIODS Call by reference Type reference (TYPE) ORGEH_PERIODS_TAB_T abelle Organisationseinheit mit zugehörigen Zeiträumen 20011022
6 Importing I_BUTGR Call by reference Type reference (TYPE) CMP_BU_BUTGR Budgettypgruppe 20021115
7 Importing I_BUTYP_BUGRU Call by reference Type reference (TYPE) BUGRU Budgeteinheit 20011019
8 Importing I_BUTYP_KCURR Call by reference Type reference (TYPE) KCURR Kennzeichen Währungsbudget 20011019
9 Importing I_BU_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20021115
10 Importing I_FINYR_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20021115
11 Importing I_FINYR_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20021115
12 Importing I_PCPLAN Call by reference Type reference (TYPE) HCP_PLAN Personalkostenplan 20011019
13 Importing I_PCPLANTEXT Call by reference Type reference (TYPE) HCP_TEXT SPACE Bezeichnung Plan 20011122
14 Importing I_PCPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20011019

Method CALCULATE_BUDGET on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method CALCULATE_BUDGET_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BUDGET_DATA Call by reference Type reference (TYPE) HRCM_BU_DATA_TAB BAdI: Datentabelle Budgetstruktur 20021119
2 Importing IS_COSTITEM Call by reference Type reference (TYPE) HRHCP_S_PLAN_COSTITEMS Kostenbestandteil 20021119
3 Importing IS_ORGEH_PERIODS Call by reference Type reference (TYPE) ORGEH_PERIODS_T Organisationseinheit mit zugehörigen Budgetzeiträumen 20021119
4 Importing I_BUTYP_BUGRU Call by reference Type reference (TYPE) BUGRU Budgeteinheit 20021119
5 Importing I_BUTYP_KCURR Call by reference Type reference (TYPE) KCURR Kennzeichen Währungsbudget 20021119

Method CALCULATE_BUDGET_DETAIL on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method CHECK_PLAN_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PCPLANDATA Call by reference Type reference (TYPE) HRHCP_PLAN Personalkostenplan-Stammsätze 20011122
2 Exporting E_PCPLANTEXT Call by reference Type reference (TYPE) HCP_TEXT Bezeichnung Plan 20011122
3 Importing I_PCPLAN Call by reference Type reference (TYPE) HCP_PLAN Personalkostenplan 20011122
4 Importing I_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20011122
# Exception Resumable Description Created on
1 NO_PLAN_FOUND Plan nicht vorhanden 20011012

Method GET_BUDGETVALUES_HCP1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BUDGET_DATA Call by reference Type reference (TYPE) HRCM_BU_DATA_TAB BAdI: Datentabelle Budgetstruktur 20020115
2 Changing CT_ERROR_LIST Call by reference Type reference (TYPE) BAPIRET2_T Fehlertabelle 20020115
3 Importing IM_BUTGR Call by reference Type reference (TYPE) CMP_BU_BUTGR Budgettypgruppe 20020115
4 Importing IM_BUTGR_CURCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20020115
5 Importing IM_BUTYP Call by reference Type reference (TYPE) CMP_BU_BUTYP Budgettyp 20020115
6 Importing IM_BUTYP_BUGRU Call by reference Type reference (TYPE) BUGRU Budgeteinheit 20020115
7 Importing IM_BUTYP_KCURR Call by reference Type reference (TYPE) KCURR Kennzeichen Währungsbudget 20020115
8 Importing IM_BU_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20020115
9 Importing IM_FINYR Call by reference Type reference (TYPE) CMP_BU_FINYR Budgetperiode 20020115
10 Importing IM_FINYR_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20020115
11 Importing IM_FINYR_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20020115
12 Importing IT_BUDGET_STRUCTURE Call by reference Type reference (TYPE) HRCM_BU_STRUCT_TAB BAdI: Budgetstrukturtabelle 20020115

Method GET_BUDGETVALUES_HCP1 on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method GET_LEADER_AND_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LEADER_OBJECTS Call by reference Type reference (TYPE) OBJ_BEGDA_ENDDA_TAB_T Planstelle/Inhaber des Leiters 20021114
2 Importing I_BU_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20021114
3 Importing I_FINYR_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20021114
4 Importing I_FINYR_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20021114
5 Importing I_ORG_UNIT Call by reference Type reference (TYPE) OBJEC-OBJID Organisationseinheit für Leiter 20021114

Method GET_LEADER_AND_POSITION on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method GET_LEADER_ASSIGNMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LEADER_OBJECTS Call by reference Type reference (TYPE) OBJ_BEGDA_ENDDA_TAB_T 20021115
2 Exporting E_BUDGET_ORG_UNIT Call by reference Type reference (TYPE) OBJEC-OBJID Organisationseinheit Budgetzuordnung 20021115
3 Importing I_BU_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20021115
4 Importing I_FINYR_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20021115
5 Importing I_FINYR_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20021115
6 Importing I_ORG_UNIT Call by reference Type reference (TYPE) OBJEC-OBJID Organisationseinheit Leiter 20021115

Method GET_LEADER_ASSIGNMENT_INFO on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method GET_PACKAGE_COSTITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COSTITEMS Call by reference Type reference (TYPE) HRHCP00_PLAN_COSTITEMS Kostenbestandteile Kostenplanung 20011115
2 Importing IS_PCPLANDATA Call by reference Type reference (TYPE) HRHCP_PLAN Personalkostenplan-Stammsätze 20011115
3 Importing IT_PACKAGES Call by reference Type reference (TYPE) HRHCP00_PLAN_DATAKEY Tabelle der Clusterschlüssel der Plandaten 20011115
4 Importing I_ORGUNIT Call by reference Type reference (TYPE) OBJEKTID ObjektId 20011115
5 Importing I_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20011115
# Exception Resumable Description Created on
1 NO_ACCOUNTING_OBJECT Kein Kontierungsobjekt für Organisationseinheit 20011115
2 NO_DATA_FOUND Paket enthält keine Daten 20011115
3 NO_PACKAGE_FOUND Paket in diesem Plan nicht gefunden 20011115

Method GET_PLAN_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PACKAGES Call by reference Type reference (TYPE) HRHCP00_PLAN_DATAKEY Tabelle der Clusterschlüssel der Plandaten 20011115
2 Importing I_PCPLAN Call by reference Type reference (TYPE) HCP_PLAN Personalkostenplan 20011115
3 Importing I_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20011115

Method GET_PLAN_PACKAGES on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method GET_RELATION_ORG_UNIT_ABOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RELATION Call by reference Type reference (TYPE) SUBTY Subtyp 20021112

Method GET_RELATION_ORG_UNIT_ABOVE on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method INHERIT_BUDGET_PERIODS_ORGEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ORGEH_PERIODS Call by reference Type reference (TYPE) ORGEH_PERIODS_TAB_T Tabelle Organisationseinheit mit zugehörigen Zeiträumen 20021120
2 Importing IM_BU_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20021120
3 Importing IT_BUDGET_STRUCTURE Call by reference Type reference (TYPE) HRCM_BU_STRUCT_TAB BAdI: Budgetstrukturtabelle 20021120

Method INHERIT_BUDGET_PERIODS_ORGEH on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method PREPARE_BUDGET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BUDGET_DATA Call by reference Type reference (TYPE) HRCM_BU_DATA_TAB BAdI: Datentabelle Budgetstruktur 20020115

Method PREPARE_BUDGET_DATA on class CL_IM_HRCMPBGT0001_HCP1 has no exception.

Method PREPARE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ORGEH_PERIODS Call by reference Type reference (TYPE) ORGEH_PERIODS_TAB_T Tabelle Organisationseinheit mit zugehörigen Zeiträumen 20011022
2 Importing IT_BUDGET_STRUCTURE Call by reference Type reference (TYPE) HRCM_BU_STRUCT_TAB BAdI: Budgetstrukturtabelle 20020115

Method PREPARE_PERIODS on class CL_IM_HRCMPBGT0001_HCP1 has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 110