SAP ABAP Class CL_HRFPM_PBC_DOC_UPDATE (Factory for Creating Update Records of PBC 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_PBC_DOC_UPDATE  
Short Description Factory for Creating Update Records of PBC 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 20050510   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRFPM_PBC_DOC_UPDATE has no forward declaration.
Interfaces
Class CL_HRFPM_PBC_DOC_UPDATE has no interface implemented.
Friends
Class CL_HRFPM_PBC_DOC_UPDATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACC_DOC_GENERATOR Instance attribute Private Object reference (TYPE REF TO) CL_HRFPM_ACC_DOCUMENTS_CREATE Creation of Accounting Documents 20050510
2 CURRENT_UPDATE Instance attribute Private Type reference (TYPE) UPDATE_STRUC 20050510
3 C_MODULE_NAME Constant Private Type reference (TYPE) HRFPM_MODULE 'CD' 20050510
4 C_NUMBER_OBJECT Constant Private Type reference (TYPE) INRI-OBJECT 'FPM_FPMDOC' Name of Number Range Object 20050510
5 C_TRUE Constant Private Type reference (TYPE) FLAG 'X' General Indicator 20050510
6 C_UPDATE_COMMITED Constant Private Type reference (TYPE) FLAG 'C' 20060116
7 C_UPDATE_RESTORED Constant Private Type reference (TYPE) FLAG 'R' 20060116
8 C_UPDATE_WRITTEN Constant Private Type reference (TYPE) FLAG 'W' 20060116
9 DIFFERENCE Instance attribute Private Type reference (TYPE) DIFF_DOC_SORTED HRFPM: Personnel Costs Savings/ Overrun 20050513
10 DOCUMENT_BUFFER Instance attribute Private Object reference (TYPE REF TO) CL_HRFPM_DOCUMENT_SERVICES Creation of Accounting Documents 20050510
11 ENC_TYPE Instance attribute Private Type reference (TYPE) HRFPM_ENC_TYPE Earmarked Funds Category 20050510
12 EXC_2FC Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_2FC 20050512
13 EXC_ADMIN Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_ADMINISTRATOR Exceptions Administrator 20050510
14 EXC_CD Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_CD_FAILED 20050510
15 EXC_CURRENT_UPDATE Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM Exception Class for Module "Administrator" 20050512
16 EXC_DB Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_DB_OPERATION 20050510
17 EXC_FM_DOC Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_FM_DOC 20050510
18 EXC_FM_POSTING Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_FM_POSTING HRFPM: Error During FM Document Creation 20050512
19 EXC_FPM_DOC Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_FPM_DOC Error During FPM Document Creation 20050510
20 EXC_HRFPM Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM 20050510
21 EXC_INFTY Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_INFOTYPE_OPERATION Infotype Operations 20050510
22 EXC_INT_ERROR Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_INTERNAL_ERROR 20050510
23 EXC_PCS Static Attribute Private Object reference (TYPE REF TO) CX_HRFPM_PCS_POSTING HRFPM: Error During FM Document Creation 20050623
24 FAILING_OBJECTS Instance attribute Private Type reference (TYPE) HRFPM_OBJECTS_IT HRFPM: Table of Objects Participating in Commitment Run 20050517
25 FAILING_UPDATES Instance attribute Private Type reference (TYPE) UPDATES_TAB 20050519
26 FM_DOC Instance attribute Private Type reference (TYPE) FM_DOC_HDR_SORTED HRFPM: FM Documents 20050512
27 FM_DOC_POS Instance attribute Private Type reference (TYPE) FM_DOC_POS_SORTED HRFPM: FPM Documents - Items 20050512
28 FPM_DOC_DEL Instance attribute Private Type reference (TYPE) FPM_DOC_HDR_SORTED HRFPM: FPM Document Header 20050512
29 FPM_DOC_MOD Instance attribute Private Type reference (TYPE) FPM_DOC_HDR_SORTED HRFPM: FPM Document Header 20050520
30 FPM_DOC_POS_DEL Instance attribute Private Type reference (TYPE) FPM_DOC_POS_SORTED HRFPM: FPM Document Items 20050512
31 FPM_DOC_POS_INS Instance attribute Private Type reference (TYPE) FPM_DOC_POS_SORTED HRFPM: FPM Document Items 20050601
32 FPM_DOC_POS_UPD Instance attribute Private Type reference (TYPE) FPM_DOC_POS_SORTED HRFPM: FPM Document Items 20050601
33 MSGDUMMY Static Attribute Private Type reference (TYPE) STRING 20050517
34 MSGV_DUMMY1 Static Attribute Private Type reference (TYPE) SYMSGV Message Variable 20050512
35 MSGV_DUMMY2 Static Attribute Private Type reference (TYPE) SYMSGV Message Variable 20050512
36 MSGV_DUMMY3 Static Attribute Private Type reference (TYPE) SYMSGV Message Variable 20050512
37 MSGV_DUMMY4 Static Attribute Private Type reference (TYPE) SYMSGV Message Variable 20050512
38 OBJECTS Instance attribute Private Type reference (TYPE) HRFPM_OBJECTS_IT HRFPM: Table of Objects Participating in Commitment Run 20050510
39 RECALC_BFR Static Attribute Private Type reference (TYPE) RECALC_BFR_TAB Statistical Buffer with Retroactive Accounting Information 20050601
40 RECALC_FLG Instance attribute Private Type reference (TYPE) T77S0-GSVAL Value of semantic abbreviation 20050524
41 RUNID Instance attribute Private Type reference (TYPE) HRFPM_RUNID ID of Commitment Run 20050510
42 SUCCESSFUL_UPDATES Instance attribute Private Type reference (TYPE) UPDATES_TAB 20050519
Methods
# Method Level Visibility Method type Description Created on
1 ASSERT_UPDATE_STATE Instance method Private Method 20060116
2 BUILD_CURRENT_UPDATE Instance method Private Method 20050510
3 BUILD_CURRENT_UPDATE_FM Instance method Private Method 20050513
4 BUILD_CURRENT_UPDATE_FPM Instance method Private Method 20050513
5 BUILD_CURRENT_UPDATE_RECALC Instance method Private Method 20051204
6 BUILD_DOCUMENTS_BUFFERED Instance method Private Method 20050510
7 BUILD_DOCUMENTS_FOR_DELETION Instance method Private Method 20060502
8 COMPLETE_OBJECT Instance method Private Method 20050623
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050510
10 CREATE_AND_POST_DOCUMENTS Instance method Public Method 20050510
11 DELETE_AND_POST_DOCUMENTS Instance method Public Method 20060502
12 GET_OBJECTS_OF_UPDATE Instance method Private Method 20050518
13 HANDLE_EXC_CURRENT_UPDATE Instance method Private Method 20050512
14 INSERT_NEW_FM_DOC Instance method Private Method 20061017
15 LOAD_BUFFER_CONTENTS Instance method Private Method 20050512
16 POST_COMMIT_CURRENT_UPDATE Instance method Private Method 20050519
17 POST_COMMIT_CURRENT_UPDATE_FM Instance method Private Method 20050519
18 POST_CURRENT_UPDATE_FM Instance method Private Method 20061017
19 POST_CURRENT_UPDATE_FM_DIFF Instance method Private Method 20050513
20 POST_CURRENT_UPDATE_FPM Instance method Private Method 20050513
21 POST_CURRENT_UPDATE_RECALC Instance method Private Method 20051204
22 POST_DOCUMENTS_FROM_BUFFER Instance method Private Method 20050510
23 PREPARE_CURRENT_UPDATE Instance method Private Method 20050510
24 RESTORE_CONS_STATE_ON_FAILURE Instance method Private Method 20060116
25 RESTORE_CURRENT_UPDATE_FM Instance method Private Method 20051204
26 RESTORE_CURRENT_UPDATE_RECALC Instance method Private Method 20051204
27 SET_RECALC_DATE Instance method Private Method 20051204
Events
Class CL_HRFPM_PBC_DOC_UPDATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DIFF_DOC_SORTED Private See coding 20050513 diff_doc_sorted TYPE TABLE OF hrfpm_difference WITH NON-UNIQUE KEY dep_fm_doc
2 FM_DOC_HDR_SORTED Private See coding 20050512 fm_doc_hdr_sorted TYPE SORTED TABLE OF hrfpm_fm_doc WITH NON-UNIQUE KEY key_header
3 FM_DOC_POS_SORTED Private See coding 20050512 fm_doc_pos_sorted TYPE SORTED TABLE OF hrfpm_fm_pos WITH NON-UNIQUE KEY key_pos-key_header posnr
4 FPM_DOC_HDR_SORTED Private See coding 20050510 fpm_doc_hdr_sorted TYPE SORTED TABLE OF hrfpm_fpm_doc WITH NON-UNIQUE KEY key_header
5 FPM_DOC_POS_SORTED Private See coding 20050512 fpm_doc_pos_sorted TYPE SORTED TABLE OF hrfpm_fpm_pos WITH NON-UNIQUE KEY dep_fm_doc
6 RECALC_BFR_TAB Private See coding 20050601 recalc_bfr_tab TYPE SORTED TABLE OF recalc_info_struc WITH UNIQUE KEY hrobject
7 RECALC_INFO_STRUC Private See coding 20051204 BEGIN OF recalc_info_struc. INCLUDE TYPE hrobject AS hrobject. TYPES: rrdat TYPE p0003-rrdat, rrdat_recover TYPE p0003-rrdat, updated TYPE flag, END OF recalc_info_struc
8 UPDATES_TAB Private See coding 20050510 updates_tab TYPE TABLE OF update_struc
9 UPDATE_STRUC Private See coding 20050510 BEGIN OF update_struc. INCLUDE TYPE update_struc_recalc AS recalc RENAMING WITH SUFFIX rec. INCLUDE TYPE update_struc_fm AS fm . INCLUDE TYPE update_struc_fpm AS fpm RENAMING WITH SUFFIX fpm. TYPES: END OF update_struc
10 UPDATE_STRUC_DIFF Private See coding 20050513 BEGIN OF update_struc_diff, doc_pos TYPE hrfpm_fm_doc_pos_it, doc_hdr TYPE hrfpm_fm_doc_it, single_itm_pos TYPE hrfpm_difference_it, updated TYPE flag, END OF update_struc_diff
11 UPDATE_STRUC_FM Private See coding 20050513 BEGIN OF update_struc_fm, doc_hdr TYPE hrfpm_fm_doc, doc_pos TYPE hrfpm_fm_doc_pos_it, updated TYPE flag. INCLUDE TYPE update_struc_diff AS diff RENAMING WITH SUFFIX dif. TYPES: END OF update_struc_fm
12 UPDATE_STRUC_FPM Private See coding 20050513 BEGIN OF update_struc_fpm, doc_hdr_mod TYPE fpm_doc_hdr_sorted, doc_hdr_del TYPE fpm_doc_hdr_sorted, doc_pos_ins TYPE hrfpm_fpm_doc_pos_it, doc_pos_upd TYPE hrfpm_fpm_doc_pos_it, doc_pos_del TYPE hrfpm_fpm_doc_pos_it, updated TYPE flag, * mod TYPE update_struc_fpm_doc_tab, * del TYPE update_struc_fpm_doc_tab, END OF update_struc_fpm
13 UPDATE_STRUC_RECALC Private See coding 20051204 BEGIN OF update_struc_recalc, recalc_info TYPE recalc_bfr_tab, updated TYPE flag, END OF update_struc_recalc
Method Signatures

Method ASSERT_UPDATE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_FLG_IS_CONSISTENT Value transfer Type reference (TYPE) FLAG 20060116
# Exception Resumable Description Created on
1 CX_HRFPM 20060116

Method BUILD_CURRENT_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_DOC_HEADER Call by reference Type reference (TYPE) HRFPM_FM_DOC HRFPM: FM Belege 20050510

Method BUILD_CURRENT_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method BUILD_CURRENT_UPDATE_FM Signature

Method BUILD_CURRENT_UPDATE_FM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
Method BUILD_CURRENT_UPDATE_FM on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method BUILD_CURRENT_UPDATE_FPM Signature

Method BUILD_CURRENT_UPDATE_FPM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
Method BUILD_CURRENT_UPDATE_FPM on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method BUILD_CURRENT_UPDATE_RECALC Signature

Method BUILD_CURRENT_UPDATE_RECALC on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
Method BUILD_CURRENT_UPDATE_RECALC on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method BUILD_DOCUMENTS_BUFFERED Signature

Method BUILD_DOCUMENTS_BUFFERED on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20070110

Method BUILD_DOCUMENTS_FOR_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV HRFPM: Validity time interval of the objects 20060502

Method BUILD_DOCUMENTS_FOR_DELETION on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method COMPLETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT Call by reference Type reference (TYPE) HRFPM_OBJECT FPM: Struktur zur DB-Tabelle HRFPM_OBJECTS 20050623

Method COMPLETE_OBJECT on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACC_DOC_GENERATOR Call by reference Object reference (TYPE REF TO) CL_HRFPM_ACC_DOCUMENTS_CREATE Anlegen der Rechnungswesenbelege 20050517
2 Importing IO_DOCUMENT_BUFFER Call by reference Object reference (TYPE REF TO) CL_HRFPM_DOCUMENT_SERVICES Anlegen der Rechnungswesenbelege 20050517
3 Importing IP_ENC_TYPE Call by reference Type reference (TYPE) HRFPM_ENC_TYPE Mittelvormerkungstyp 20050510
4 Importing IP_RUNID Call by reference Type reference (TYPE) HRFPM_RUNID Identifikation eines Obligolaufs 20050510

Method CONSTRUCTOR on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method CREATE_AND_POST_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILING_OBJECTS Call by reference Type reference (TYPE) HRFPM_OBJECTS_IT HRFPM: Tabelle der Objekte welche am Obligolauf teilnehmen 20050517
2 Importing IT_OBJECTS Call by reference Type reference (TYPE) HRFPM_OBJECTS_IT HRFPM: Tabelle der Objekte welche am Obligolauf teilnehmen 20050517
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20050510

Method DELETE_AND_POST_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) HRFPM_OBJECT_VALIDITY_IV 20060502
2 Importing IT_OBJECTS Call by reference Type reference (TYPE) HRFPM_OBJECTS_IT 20060502
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20060502

Method GET_OBJECTS_OF_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) HRFPM_OBJECTS_IT Tabellentyp PLVAR, OTYPE; OBJID 20050518
2 Importing IS_UPDATE Call by reference Type reference (TYPE) UPDATE_STRUC 20050518

Method GET_OBJECTS_OF_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method HANDLE_EXC_CURRENT_UPDATE Signature

Method HANDLE_EXC_CURRENT_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20050512

Method INSERT_NEW_FM_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_DOC_HDR Call by reference Type reference (TYPE) HRFPM_FM_DOC HRFPM: FM Belege 20061017
2 Importing IT_FM_DOC_POS Call by reference Type reference (TYPE) HRFPM_FM_DOC_POS_IT HRFPM: FPM Belege - Positionen 20061017
# Exception Resumable Description Created on
1 CX_HRFPM_FM_DOC 20061017

Method LOAD_BUFFER_CONTENTS Signature

Method LOAD_BUFFER_CONTENTS on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
Method LOAD_BUFFER_CONTENTS on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method POST_COMMIT_CURRENT_UPDATE Signature

Method POST_COMMIT_CURRENT_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20050519

Method POST_COMMIT_CURRENT_UPDATE_FM Signature

Method POST_COMMIT_CURRENT_UPDATE_FM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FM_DOC 20050519

Method POST_CURRENT_UPDATE_FM Signature

Method POST_CURRENT_UPDATE_FM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20061017
2 CX_HRFPM_INFOTYPE_OPERATION Infotypoperationen 20061017

Method POST_CURRENT_UPDATE_FM_DIFF Signature

Method POST_CURRENT_UPDATE_FM_DIFF on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_2FC 20050513
2 CX_HRFPM_DB_OPERATION 20050513
3 CX_HRFPM_FM_DOC 20061017
4 CX_HRFPM_FM_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20050513

Method POST_CURRENT_UPDATE_FPM Signature

Method POST_CURRENT_UPDATE_FPM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FM_DOC 20061017
2 CX_HRFPM_FPM_DOC Fehler bei der FPM Beleg Erstellung 20050513
3 CX_HRFPM_INFOTYPE_OPERATION Infotypoperationen 20050513

Method POST_CURRENT_UPDATE_RECALC Signature

Method POST_CURRENT_UPDATE_RECALC on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_INFOTYPE_OPERATION 20051204

Method POST_DOCUMENTS_FROM_BUFFER Signature

Method POST_DOCUMENTS_FROM_BUFFER on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_CD_FAILED 20050512

Method PREPARE_CURRENT_UPDATE Signature

Method PREPARE_CURRENT_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
Method PREPARE_CURRENT_UPDATE on class CL_HRFPM_PBC_DOC_UPDATE has no exception.

Method RESTORE_CONS_STATE_ON_FAILURE Signature

Method RESTORE_CONS_STATE_ON_FAILURE on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM 20060116

Method RESTORE_CURRENT_UPDATE_FM Signature

Method RESTORE_CURRENT_UPDATE_FM on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_FM_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20051204

Method RESTORE_CURRENT_UPDATE_RECALC Signature

Method RESTORE_CURRENT_UPDATE_RECALC on class CL_HRFPM_PBC_DOC_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_HRFPM_INFOTYPE_OPERATION 20051204

Method SET_RECALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_FLG_RESTORE Value transfer Type reference (TYPE) FLAG SPACE 20051204
2 Importing IS_RECALC_INFO Call by reference Type reference (TYPE) RECALC_INFO_STRUC 20051204
# Exception Resumable Description Created on
1 CX_HRFPM_INFOTYPE_OPERATION 20051204
History
Last changed by/on SAP  20070913 
SAP Release Created in 600