Hierarchy
⤷
⤷
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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_HRFPM_ACC_DOCUMENTS_CREATE | Creation of Accounting Documents | 20050510 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | UPDATE_STRUC | 20050510 | ||||
| 3 | Constant | Private | Type reference (TYPE) | HRFPM_MODULE | 'CD' | 20050510 | |||
| 4 | Constant | Private | Type reference (TYPE) | INRI-OBJECT | 'FPM_FPMDOC' | Name of Number Range Object | 20050510 | ||
| 5 | Constant | Private | Type reference (TYPE) | FLAG | 'X' | General Indicator | 20050510 | ||
| 6 | Constant | Private | Type reference (TYPE) | FLAG | 'C' | 20060116 | |||
| 7 | Constant | Private | Type reference (TYPE) | FLAG | 'R' | 20060116 | |||
| 8 | Constant | Private | Type reference (TYPE) | FLAG | 'W' | 20060116 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | DIFF_DOC_SORTED | HRFPM: Personnel Costs Savings/ Overrun | 20050513 | |||
| 10 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_HRFPM_DOCUMENT_SERVICES | Creation of Accounting Documents | 20050510 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | HRFPM_ENC_TYPE | Earmarked Funds Category | 20050510 | |||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_2FC | 20050512 | ||||
| 13 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_ADMINISTRATOR | Exceptions Administrator | 20050510 | |||
| 14 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_CD_FAILED | 20050510 | ||||
| 15 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM | Exception Class for Module "Administrator" | 20050512 | |||
| 16 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_DB_OPERATION | 20050510 | ||||
| 17 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_FM_DOC | 20050510 | ||||
| 18 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_FM_POSTING | HRFPM: Error During FM Document Creation | 20050512 | |||
| 19 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_FPM_DOC | Error During FPM Document Creation | 20050510 | |||
| 20 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM | 20050510 | ||||
| 21 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_INFOTYPE_OPERATION | Infotype Operations | 20050510 | |||
| 22 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_INTERNAL_ERROR | 20050510 | ||||
| 23 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_HRFPM_PCS_POSTING | HRFPM: Error During FM Document Creation | 20050623 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | HRFPM_OBJECTS_IT | HRFPM: Table of Objects Participating in Commitment Run | 20050517 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | UPDATES_TAB | 20050519 | ||||
| 26 | Instance attribute | Private | Type reference (TYPE) | FM_DOC_HDR_SORTED | HRFPM: FM Documents | 20050512 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | FM_DOC_POS_SORTED | HRFPM: FPM Documents - Items | 20050512 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | FPM_DOC_HDR_SORTED | HRFPM: FPM Document Header | 20050512 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | FPM_DOC_HDR_SORTED | HRFPM: FPM Document Header | 20050520 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | FPM_DOC_POS_SORTED | HRFPM: FPM Document Items | 20050512 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | FPM_DOC_POS_SORTED | HRFPM: FPM Document Items | 20050601 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | FPM_DOC_POS_SORTED | HRFPM: FPM Document Items | 20050601 | |||
| 33 | Static Attribute | Private | Type reference (TYPE) | STRING | 20050517 | ||||
| 34 | Static Attribute | Private | Type reference (TYPE) | SYMSGV | Message Variable | 20050512 | |||
| 35 | Static Attribute | Private | Type reference (TYPE) | SYMSGV | Message Variable | 20050512 | |||
| 36 | Static Attribute | Private | Type reference (TYPE) | SYMSGV | Message Variable | 20050512 | |||
| 37 | Static Attribute | Private | Type reference (TYPE) | SYMSGV | Message Variable | 20050512 | |||
| 38 | Instance attribute | Private | Type reference (TYPE) | HRFPM_OBJECTS_IT | HRFPM: Table of Objects Participating in Commitment Run | 20050510 | |||
| 39 | Static Attribute | Private | Type reference (TYPE) | RECALC_BFR_TAB | Statistical Buffer with Retroactive Accounting Information | 20050601 | |||
| 40 | Instance attribute | Private | Type reference (TYPE) | T77S0-GSVAL | Value of semantic abbreviation | 20050524 | |||
| 41 | Instance attribute | Private | Type reference (TYPE) | HRFPM_RUNID | ID of Commitment Run | 20050510 | |||
| 42 | Instance attribute | Private | Type reference (TYPE) | UPDATES_TAB | 20050519 |
Methods
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 | RP_FLG_IS_CONSISTENT | Value transfer | Type reference (TYPE) | FLAG | 20060116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060116 |
Method BUILD_CURRENT_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 20070110 |
Method BUILD_DOCUMENTS_FOR_DELETION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | IO_ACC_DOC_GENERATOR | Call by reference | Object reference (TYPE REF TO) | CL_HRFPM_ACC_DOCUMENTS_CREATE | Anlegen der Rechnungswesenbelege | 20050517 | |||
| 2 | IO_DOCUMENT_BUFFER | Call by reference | Object reference (TYPE REF TO) | CL_HRFPM_DOCUMENT_SERVICES | Anlegen der Rechnungswesenbelege | 20050517 | |||
| 3 | IP_ENC_TYPE | Call by reference | Type reference (TYPE) | HRFPM_ENC_TYPE | Mittelvormerkungstyp | 20050510 | |||
| 4 | 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 | ET_FAILING_OBJECTS | Call by reference | Type reference (TYPE) | HRFPM_OBJECTS_IT | HRFPM: Tabelle der Objekte welche am Obligolauf teilnehmen | 20050517 | |||
| 2 | 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 | 20050510 |
Method DELETE_AND_POST_DOCUMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_PERIOD | Call by reference | Type reference (TYPE) | HRFPM_OBJECT_VALIDITY_IV | 20060502 | ||||
| 2 | IT_OBJECTS | Call by reference | Type reference (TYPE) | HRFPM_OBJECTS_IT | 20060502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060502 |
Method GET_OBJECTS_OF_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJECTS | Call by reference | Type reference (TYPE) | HRFPM_OBJECTS_IT | Tabellentyp PLVAR, OTYPE; OBJID | 20050518 | |||
| 2 | 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 | 20050512 |
Method INSERT_NEW_FM_DOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_FM_DOC_HDR | Call by reference | Type reference (TYPE) | HRFPM_FM_DOC | HRFPM: FM Belege | 20061017 | |||
| 2 | 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 | 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 | 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 | 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 | Fehler bei der FPM Beleg Erstellung | 20061017 | ||
| 2 | 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 | 20050513 | |||
| 2 | 20050513 | |||
| 3 | 20061017 | |||
| 4 | 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 | 20061017 | |||
| 2 | Fehler bei der FPM Beleg Erstellung | 20050513 | ||
| 3 | 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 | 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 | 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 | 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 | 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 | 20051204 |
Method SET_RECALC_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IP_FLG_RESTORE | Value transfer | Type reference (TYPE) | FLAG | SPACE | 20051204 | |||
| 2 | IS_RECALC_INFO | Call by reference | Type reference (TYPE) | RECALC_INFO_STRUC | 20051204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20051204 |
History
| Last changed by/on | SAP | 20070913 |
| SAP Release Created in | 600 |