SAP ABAP Class CL_BPREP_DATA_COLL_BW (Create and Save BPREP Data)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-PM-PB (Application Component) Position Budgeting and Control
     PAOC_FPM_COM_ENGINE (Package) Position Management: Commitment Creation
Properties
Class CL_BPREP_DATA_COLL_BW  
Short Description Create and Save BPREP Data    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_FPM_COM_ENGINE   Position Management: Commitment Creation 
Created 20050312   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_BPREP_DATA_COLL_BW_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_HRFPM_BPREP_DATA_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_BPREP_DATA_COLL_BW has no interface implemented.
Friends
Class CL_BPREP_DATA_COLL_BW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADD_INFO_BFR Static Attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_ADD_INFO_TAB 20050317
2 BPREP_ADD_INFO Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_ADD_INFO_TAB 20050316
3 BPREP_DATA_COST_DIST Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_DATA_COST_DIST_TAB 20050312
4 BPREP_DATA_INTERNAL Instance attribute Private Type reference (TYPE) BPREP_DATA_TAB 20050312
5 BPREP_DATA_KEY_FIGURE_AMNT Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_AMNT_TAB 20050312
6 BPREP_DATA_KEY_FIGURE_FTE_CUL Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_FTE_CUL_TAB 20050312
7 BPREP_DATA_NEW_IMAGE Instance attribute Private Type reference (TYPE) HRFPM_T_BPREP_DATA Table Type for DB Structure HRFPM_BPREP_DATA 20050312
8 BPREP_DATA_SALARY_INFO Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_TAB 20050312
9 BPREP_REQ_ACC_ASS Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_REQUIREMENT_TAB Budget Preparation: Requirement with Account Assignment 20050312
10 CX_BPREP Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_BPREP General Selection Class for Collecting BPREP Data 20050312
11 FLG_COMMIT Instance attribute Private Type reference (TYPE) FLAG General Indicator 20050312
12 GLOBAL_ATTRIB Instance attribute Private Type reference (TYPE) HRFPM_S_BPREP_COLLECTION_ATTR Global Attributes for Data Collection 20050312
13 OBJECT Instance attribute Private Type reference (TYPE) HROBJECT Object 20050312
14 OBJECT_VALIDITY_IV Instance attribute Private Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV HRFPM: Validity time interval of the objects 20050312
15 REQUIREMENT_INTERNAL Instance attribute Private Type reference (TYPE) BPREP_REQUIREMENT_INT_TAB 20050312
16 REQUIREMENT_ORIGINAL Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_REQUIREMENT_TAB Budget Preparation: Requirement with Account Assignment 20050312
17 REQUIREMENT_SPLIT Instance attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>SPLIT_TAB Budget Preparation: Requirement with Account Assignment 20050312
18 RUNID Instance attribute Private Type reference (TYPE) RUNID Indicator for a run 20050312
19 SALARY_INFO_BFR Static Attribute Private Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_TAB 20050317
20 SERVICES Instance attribute Private Object reference (TYPE REF TO) CL_BPREP_DATA_COLL_BW_SERVICES General Services for Maintaining Table HRFPM_BPREP_DATA 20050312
21 THE_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_BPREP_DATA_COLL_BW Create and Save BPREP Data 20050316
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_BPREP_DATA_REQUIREMENT Static method Public Method Reading of Data Records 20050318
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050312
3 CREATE_BPREP_DATA_LINES Instance method Private Method 20050312
4 FILL_ADD_INFO Instance method Private Method 20050316
5 FILL_SALARY_INFO Instance method Private Method 20050312
6 SAVE_NEW_BPREP_IMAGE_TO_DB Instance method Private Method 20050312
7 SPLIT_REQUIREMENT_LINES Instance method Private Method 20050315
8 UPDATE_BPREP_REQUIREMENT Static method Public Method Write New Data Records to Table HRFPM_BPREP_DATA 20050320
9 WRITE_ADD_INFO Instance method Private Method Write Additional Information 20050316
10 WRITE_BPREP_DATA_INTERNAL Instance method Private Method Write All Internal Tables 20050316
11 WRITE_COST_DIST Instance method Private Method Write Cost Distribution 20050312
12 WRITE_FTE_CUL Instance method Private Method Write Full-Time Equivalent and Staff Assignment Period 20050312
13 WRITE_IMAGE_FROM_INTERNAL_DATA Instance method Private Method Create DB Image for HRFPM_BPREP_DATA 20050312
14 WRITE_REQUIREMENT_PER_CITEM Instance method Private Method Write Requirements per Cost Item 20050312
15 WRITE_SALARY_INFO Instance method Private Method Write Additional Information 20050312
Events
Class CL_BPREP_DATA_COLL_BW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BPREP_DATA_COST_DIST_LINE Protected Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_DATA_COST_DIST_LINE 20050313
2 BPREP_DATA_LINE Protected See coding Preprocessed Data for BPREP Data Extraction 20050312 BEGIN OF bprep_data_line. INCLUDE TYPE hrfpm_bprep_data AS bprep_data. INCLUDE TYPE collection_add_info AS collect_info. TYPES: END OF bprep_data_line
3 BPREP_DATA_TAB Protected See coding 20050312 bprep_data_tab TYPE SORTED TABLE OF bprep_data_line WITH UNIQUE KEY bprep_data-hrobject bprep_data-period bprep_data-cost_info
4 BPREP_KEYFIGURE_AMNT_LINE Protected Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_AMNT_LINE 20050313
5 BPREP_KEYFIGURE_FTE_CUL_LINE Protected Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_FTE_CUL_LINE 20050313
6 BPREP_REQUIREMENT_INT_LINE Protected See coding 20050313 BEGIN OF bprep_requirement_int_line. TYPES: index TYPE sytabix. INCLUDE TYPE cl_bprep_data_coll_bw_services=>bprep_requirement_line as cost_dist. TYPES: END OF bprep_requirement_int_line
7 BPREP_REQUIREMENT_INT_TAB Protected See coding 20050313 bprep_requirement_int_tab TYPE SORTED TABLE OF bprep_requirement_int_line WITH UNIQUE KEY index
8 BPREP_SALARY_INFO_LINE Protected Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_LINE 20050313
9 COLLECTION_ADD_INFO Protected See coding 20050312 BEGIN OF collection_add_info, key_date_for_it TYPE datab, cost_dist_line TYPE sytabix, object_dp TYPE hrobject, END OF collection_add_info
10 FISC_PERIOD Protected See coding 20050312 BEGIN OF fisc_period, co_area TYPE kokrs, period_info TYPE hrfpm_s_bprep_period, END OF fisc_period
11 FISC_PERIOD_TAB Protected See coding 20050312 fisc_period_tab TYPE SORTED TABLE OF fisc_period WITH UNIQUE KEY co_area period_info-period
Method Signatures

Method COLLECT_BPREP_DATA_REQUIREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BPREP_DATA Call by reference Type reference (TYPE) HRFPM_T_BPREP_DATA Tabellentyp zur DB-Struktur HRFPM_BPREP_DATA 20050318
2 Exporting ET_BPREP_DATA_COST_DIST Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_DATA_COST_DIST_TAB 20050318
3 Exporting ET_BPREP_DATA_KEYFIG_AMNT Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_AMNT_TAB 20050318
4 Exporting ET_BPREP_DATA_KEYFIG_FTE_CUL Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_FTE_CUL_TAB 20050318
5 Exporting ET_BPREP_DATA_SALARY_INFO Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_TAB 20050318
6 Importing IS_GLOBAL_ATTRIB Call by reference Type reference (TYPE) HRFPM_S_BPREP_COLLECTION_ATTR Globale Attribute für Datensammlung 20050318
7 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20050318
8 Importing IT_REQUIREMENT Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_REQUIREMENT_TAB 20050318
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP 20050318

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_FLG_COMMIT Call by reference Type reference (TYPE) FLAG allgemeines flag 20050312
2 Importing IP_RUNID Call by reference Type reference (TYPE) HRFPM_RUNID Identifikation eines Obligolaufs 20050312
3 Importing IS_GLOBAL_ATTRIB Call by reference Type reference (TYPE) HRFPM_S_BPREP_COLLECTION_ATTR Globale Attribute für Datensammlung 20050312
4 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20050312
5 Importing IT_REQUIREMENT Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_REQUIREMENT_TAB Budget Preparation: Bedarf mit Kontierung 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050312

Method CREATE_BPREP_DATA_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BPREP_DATA Call by reference Type reference (TYPE) BPREP_DATA_TAB 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050312

Method FILL_ADD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADD_INFO Call by reference Type reference (TYPE) HRFPM_BPREP_DATA-ADD_INFO 20050316
2 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20050316
3 Importing IS_PERIOD Call by reference Type reference (TYPE) HRFPM_S_BPREP_PERIOD Periodenbeschreibung für Budgetplanung 20050316
4 Importing IS_VALIDITY_IV Call by reference Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV Vorverarbeitet daten für BPREP Daten Extraktion 20050316

Method FILL_ADD_INFO on class CL_BPREP_DATA_COLL_BW has no exception.

Method FILL_SALARY_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SALARY_INFO Call by reference Type reference (TYPE) HRFPM_BPREP_DATA-SALARY_DATA 20050312
2 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20050316
3 Importing IS_PERIOD Call by reference Type reference (TYPE) HRFPM_S_BPREP_PERIOD Periodenbeschreibung für Budgetplanung 20050316
4 Importing IS_VALIDITY_IV Call by reference Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV HRFPM: Validity time interval of the objects 20050316

Method FILL_SALARY_INFO on class CL_BPREP_DATA_COLL_BW has no exception.

Method SAVE_NEW_BPREP_IMAGE_TO_DB Signature

Method SAVE_NEW_BPREP_IMAGE_TO_DB on class CL_BPREP_DATA_COLL_BW has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050312

Method SPLIT_REQUIREMENT_LINES Signature

Method SPLIT_REQUIREMENT_LINES on class CL_BPREP_DATA_COLL_BW has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050315

Method UPDATE_BPREP_REQUIREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_FLG_COMMIT Call by reference Type reference (TYPE) FLAG allgemeines flag 20050320
2 Importing IP_RUNID Call by reference Type reference (TYPE) HRFPM_RUNID Identifikation eines Obligolaufs 20050320
3 Importing IS_GLOBAL_ATTRIB Call by reference Type reference (TYPE) HRFPM_S_BPREP_COLLECTION_ATTR Globale Attribute für Datensammlung 20050320
4 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20050320
5 Importing IT_REQUIREMENT Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_REQUIREMENT_TAB Budget Preparation: Bedarf mit Kontierung 20050320
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP 20050320

Method WRITE_ADD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SALARY_INFO Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_TAB 20050316
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050316

Method WRITE_BPREP_DATA_INTERNAL Signature

Method WRITE_BPREP_DATA_INTERNAL on class CL_BPREP_DATA_COLL_BW has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP 20050316

Method WRITE_COST_DIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COST_DIST Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_DATA_COST_DIST_TAB 20050312

Method WRITE_COST_DIST on class CL_BPREP_DATA_COLL_BW has no exception.

Method WRITE_FTE_CUL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FTE_CUL Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_FTE_CUL_TAB 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050316

Method WRITE_IMAGE_FROM_INTERNAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BPREP_DATA_DB_IMAGE Call by reference Type reference (TYPE) HRFPM_T_BPREP_DATA Tabellentyp zur DB-Struktur HRFPM_BPREP_DATA 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050312

Method WRITE_REQUIREMENT_PER_CITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REQUIREMENT Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_KEYFIGURE_AMNT_TAB 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050316

Method WRITE_SALARY_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SALARY_INFO Call by reference Type reference (TYPE) CL_BPREP_DATA_COLL_BW_SERVICES=>BPREP_SALARY_INFO_TAB 20050312
# Exception Resumable Description Created on
1 CX_HRFPM_BPREP Allgemeine Ausnahmeklasse zu Sammlung von BPREP-Daten 20050316
History
Last changed by/on SAP  20050411 
SAP Release Created in 600