SAP ABAP Class CL_HRFPM_FPM_DOC (HRFPM: FPM Documents)
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_HRFPM_FPM_DOC  
Short Description HRFPM: FPM Documents    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_FPM_COM_ENGINE   Position Management: Commitment Creation 
Created 20011112   SAP 
Last change 20110810   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HRFPM_PAYROLL_SIMULATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRFPM_FPM_DOC has no interface implemented.
Friends
Class CL_HRFPM_FPM_DOC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CUST_READ Static Attribute Private Type reference (TYPE) FLAG General Flag 20020326
2 C_MODULE_NAME Constant Private Type reference (TYPE) HRFPM_MODULE 'CD' 20011121
3 C_NUMBER_OBJECT Constant Private Type reference (TYPE) INRI-OBJECT 'FPM_FPMDOC' Name of Number Range Object 20011121
4 C_TRUE Constant Private Type reference (TYPE) FLAG 'X' General Flag 20011121
5 DATBI Instance attribute Private Type reference (TYPE) ENDDA Commitment Year 20011206
6 DYN_ENC_ACTIVE Instance attribute Private Type reference (TYPE) HRFPM_DYN_ENC_IV_ACTIVE HRFM: Is Dynamic Commitment Period Determination Active? 20020207
7 ENC_BEGDA Instance attribute Private Type reference (TYPE) BEGDA Valid from Date 20020125
8 ENC_ENDDA Instance attribute Private Type reference (TYPE) ENDDA Valid To Date 20020125
9 ENC_TYPE Instance attribute Private Type reference (TYPE) HRFPM_ENC_TYPE HRFPM: Funds Reservation Type (Res / Pre / Com) 20011112
10 EXC_2FC Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_2FC 20011122
11 EXC_COST_DIST Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_COST_DIST 20011122
12 EXC_DB Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_DB_OPERATION 20011122
13 EXC_FM_DOC Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_FM_DOC 20011122
14 EXC_FPM_DOC Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_FPM_DOC Error During FPM Document Creation 20011122
15 EXC_HRFPM Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM 20011122
16 EXC_INT_ERROR Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_INTERNAL_ERROR 20020107
17 FPM_DOC_HEADER Instance attribute Private Type reference (TYPE) HRFPM_FPM_DOC_HEADER HRFPM: FPM Document Headers for Funds Commitments 20011112
18 FPM_POS_MERGE Static Attribute Private Type reference (TYPE) FLAG General Flag 20020326
19 G_PAY_SIM Static Attribute Public Object reference (TYPE REF TO) CL_HRFPM_PAYROLL_SIMULATION 20091017
20 IT_DELTA_FPM_DOC_POS Instance attribute Private Type reference (TYPE) HRFPM_FPM_DELTA_DOC_POS_IT HRFPM: FPM Document Items 20011112
21 IT_NEW_FPM_DOC_POS Instance attribute Private Type reference (TYPE) HRFPM_FPM_DOC_POS_IT HRFPM: FPM Document Items 20011112
22 IT_OLD_FPM_DOC_POS Instance attribute Private Type reference (TYPE) HRFPM_FPM_DOC_POS_IT HRFPM: FPM Document Items 20011112
23 IT_TMP_DOC_NUMBER Static Attribute Private Type reference (TYPE) TT_TEST 20050119
24 MSGV_DUMMY1 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20020108
25 MSGV_DUMMY2 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20020108
26 MSGV_DUMMY3 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20020108
27 OBJECT Instance attribute Private Type reference (TYPE) HROBJECT Object 20011112
28 REF_FM_DOC Instance attribute Private Object reference (TYPE REF TO) CL_HRFPM_FM_DOC HRFPM: FM Document 20011114
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTING_DOCUMENT Instance method Private Method Check Whether a Document Exists 20040527
2 CONDENSE_DELTA_DOCUMENTS Instance method Private Method Summarizing Delta Documents due to Personnel Cost Savings 20030120
3 CONDENSE_DOCUMENTS Instance method Private Method Summarize Delta Documents 20040527
4 CONSTRUCTOR Instance method Public Constructor Constructor 20011112
5 CREATE_DELTA_FPM_DOC Instance method Private Method Create Delta Documents (alt <-> new FPM Document) 20011112
6 CREATE_NEW_FPM_DOC Instance method Private Method Create New FPM Document with Result of Data Collector 20011112
7 FIGURE_OUT_RECALC_DATE Instance method Private Method Set Retroactive Accounting Indicator 20040113
8 GET_COST_DIST Instance method Private Method Deliver Cost Distribution for HROBJECT and FYEAR 20011114
9 GET_OLD_FPM_DOC Instance method Private Method Read Old FPM Document for Object from DB 20011112
10 GET_REFERENCING_PAY_RESULTS Static method Public Method 20091017
11 POST_FM_FM_DOC Instance method Private Method Create/Refresh FPM/FM Document for Object 20011120
12 POST_FPM_DOC Instance method Private Method Update Tables HRFPM_FPN_DOC and HRFPM_FPM_DOC_POS 20011121
13 RECURSIVE_MERGE Instance method Private Method Recursive Merge of Items 20020308
14 SET_RECALC_DATE Instance method Private Method 20050110
15 SET_RECALC_DATE_EXC Instance method Private Method 20050110
16 UPDATE_ENC_DOC Instance method Public Method Create FPM and FM Document + Transfer to Accounting 20011116
Events
Class CL_HRFPM_FPM_DOC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 HRFPM_FPM_DOC_POS_RECALC_IT Private See coding 20040113 HRFPM_FPM_DOC_POS_RECALC_IT type table of HRFPM_FPM_DOC_POS
2 TS_PBC_PAYRES_REF Public See coding 20091017 BEGIN OF ts_pbc_payres_ref, fpm_key_pos TYPE hrfpm_fpm_key_pos, pay_res_fund TYPE cl_hrfpm_payroll_simulation=>tt_pay_res_fund, END OF ts_pbc_payres_ref
3 TT_PBC_PAYRES_REF Public See coding 20091017 tt_pbc_payres_ref TYPE SORTED TABLE OF ts_pbc_payres_ref WITH UNIQUE KEY fpm_key_pos
Method Signatures

Method CHECK_EXISTING_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_POS Call by reference Type reference (TYPE) HRFPM_FPM_DELTA_DOC_POS HRFPM: FPM Belege - Positionen 20040527
# Exception Resumable Description Created on
1 NO_DOCUMENT_FOUND 20040527

Method CONDENSE_DELTA_DOCUMENTS Signature

Method CONDENSE_DELTA_DOCUMENTS on class CL_HRFPM_FPM_DOC has no parameter.
Method CONDENSE_DELTA_DOCUMENTS on class CL_HRFPM_FPM_DOC has no exception.

Method CONDENSE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELTA_FPM_DOC_POS Call by reference Type reference (TYPE) HRFPM_FPM_DELTA_DOC_POS_IT HRFPM: Delta FPM Belege - Positionen 20040527

Method CONDENSE_DOCUMENTS on class CL_HRFPM_FPM_DOC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DATBI Call by reference Type reference (TYPE) ENDDA Obligojahr 20011206
2 Importing P_ENC_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20020125
3 Importing P_ENC_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20020125
4 Importing P_ENC_TYPE Call by reference Type reference (TYPE) HRFPM_ENC_TYPE HRFPM: Mittelreservierungstyp (Res / Pre / Com) 20011112
5 Importing P_OBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20011112

Method CONSTRUCTOR on class CL_HRFPM_FPM_DOC has no exception.

Method CREATE_DELTA_FPM_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0003_NEW Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110
2 Exporting ES_P0003_OLD Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110
# Exception Resumable Description Created on
1 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20011122

Method CREATE_NEW_FPM_DOC Signature

Method CREATE_NEW_FPM_DOC on class CL_HRFPM_FPM_DOC has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_COST_DIST 20020128
2 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20011121

Method FIGURE_OUT_RECALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPM_DOC_POS_RECALC Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_RECALC_IT 20040113
2 Exporting ES_P0003_NEW Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110
3 Exporting ES_P0003_OLD Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110

Method FIGURE_OUT_RECALC_DATE on class CL_HRFPM_FPM_DOC has no exception.

Method GET_COST_DIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_IT_COST_DIST Call by reference Type reference (TYPE) HRBPREP_REQUIREMENT_ACC_ASS_IT hrfpm: Kostenverteilung eines HR Objekts 20011114
# Exception Resumable Description Created on
1 CX_HRFPM_COST_DIST 20020114

Method GET_OLD_FPM_DOC Signature

Method GET_OLD_FPM_DOC on class CL_HRFPM_FPM_DOC has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20011121

Method GET_REFERENCING_PAY_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_FLG_COMPLETE Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20091017
2 Importing IS_FPM_POS Call by reference Type reference (TYPE) HRFPM_FPM_POS 20091017
3 Importing IS_FPM_POS_KEY Call by reference Type reference (TYPE) HRFPM_FPM_KEY_POS 20091017
4 Importing IS_SEL_PERIOD Call by reference Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV 20091017
5 Importing IT_SRTZA_RANGE Call by reference Type reference (TYPE) CL_HRFPM_PAYROLL_SIMULATION=>TR_SRTZA 20091017
6 Returning RRS_PAY_RESULTS Value transfer Object reference (TYPE REF TO) TS_PBC_PAYRES_REF 20091017
# Exception Resumable Description Created on
1 CX_HRFPM_ACC_POSTING 20091017
2 CX_HRFPM_DB_OPERATION 20091017
3 CX_HRFPM_PAYROLL_SIM_TECH 20091017

Method POST_FM_FM_DOC Signature

Method POST_FM_FM_DOC on class CL_HRFPM_FPM_DOC has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20040527
2 CX_HRFPM_FM_DOC 20011122
3 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20040527

Method POST_FPM_DOC Signature

Method POST_FPM_DOC on class CL_HRFPM_FPM_DOC has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20011122

Method RECURSIVE_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_IT_FPM_POS_MERGE Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_MERGE_IT HRFPM: Tabellentyp zu HRFPM_FPM_DOC_POS 20020308
# Exception Resumable Description Created on
1 CX_HRFPM_COST_DIST 20020322

Method SET_RECALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0003 Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110
2 Returning RP_RCODE Value transfer Type reference (TYPE) FLAG allgemeines flag 20050110

Method SET_RECALC_DATE on class CL_HRFPM_FPM_DOC has no exception.

Method SET_RECALC_DATE_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0003 Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20050110
# Exception Resumable Description Created on
1 CX_HRFPM_INFOTYPE_OPERATION Infotypoperationen 20050110

Method UPDATE_ENC_DOC Signature

Method UPDATE_ENC_DOC on class CL_HRFPM_FPM_DOC has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20011126
History
Last changed by/on SAP  20110810 
SAP Release Created in 110