SAP ABAP Class CL_HRFPM_CD_REGISTRATOR (Management of Requirement Registration (Temporary Key))
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_CD_REGISTRATOR  
Short Description Management of Requirement Registration (Temporary Key)    
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 20070111   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HRFPM_DB_INTERFACE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRFPM_CD_REGISTRATOR has no interface implemented.
Friends
Class CL_HRFPM_CD_REGISTRATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CUSTOMIZING_CONDENSE Static Attribute Private Type reference (TYPE) FLAG 'X' General Flag 20070111
2 C_MODULE_NAME Constant Protected Type reference (TYPE) HRFPM_MODULE 'CD' 20070111
3 C_TEMP_INDICATOR Constant Public Type reference (TYPE) C '$' 20070111
4 C_TRUE Constant Protected Type reference (TYPE) FLAG 'X' General Flag 20070111
5 DB_INTERFACE Instance attribute Private Object reference (TYPE REF TO) CL_HRFPM_DB_INTERFACE FPM: Administrator of Commitment Machine 20070111
6 ENC_TYPE Instance attribute Protected Type reference (TYPE) HRFPM_ENC_TYPE Earmarked Funds Category 20070111
7 ENQ_WAIT Static Attribute Protected Type reference (TYPE) HRFPM_T77S0_PBC-WAIT Value of semantic abbreviation 20070111
8 EXC_2FC Instance attribute Protected Object reference (TYPE REF TO) CX_HRFPM_2FC 20070111
9 EXC_ACC Instance attribute Protected Object reference (TYPE REF TO) CX_HRFPM_ACC_POSTING HRFPM: Error During FM Document Creation 20070111
10 EXC_ADMIN Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_ADMINISTRATOR Exceptions Administrator 20070111
11 EXC_CD Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_CD_FAILED 20070111
12 EXC_CURRENT_UPDATE Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM Exception Class for Module "Administrator" 20070111
13 EXC_DB Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_DB_OPERATION 20070111
14 EXC_FM_DOC Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_FM_DOC 20070111
15 EXC_FM_POSTING Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_FM_POSTING HRFPM: Error During FM Document Creation 20070111
16 EXC_FPM_DOC Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_FPM_DOC Error During FPM Document Creation 20070111
17 EXC_INFTY Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_INFOTYPE_OPERATION Infotype Operations 20070111
18 EXC_INT_ERROR Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_INTERNAL_ERROR 20070111
19 EXC_NUMBER Instance attribute Private Object reference (TYPE REF TO) CX_HRFPM_NUMBER_RANGE 20070111
20 EXC_PCS Static Attribute Protected Object reference (TYPE REF TO) CX_HRFPM_PCS_POSTING HRFPM: Error During FM Document Creation 20070111
21 EXC_ROOT Instance attribute Protected Object reference (TYPE REF TO) CX_HRFPM Exception Class for Module "Administrator" 20070111
22 MSG_DUMMY Instance attribute Protected Type reference (TYPE) STRING 20070111
23 POS_PREV Instance attribute Protected Type reference (TYPE) HRFPM_FPM_DOC_POS_STAT HRFPM: FPM Documents - Items 20070208
24 REQ_ID_PREV Instance attribute Protected Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070208
25 UPDATE_LOGIC Instance attribute Protected Object reference (TYPE REF TO) CL_HRFPM_CD_UPDATE_LOGIC Master for Generating PBC Documents 20070111
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_REQ_KEY Instance method Protected Method 20070111
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070111
3 CLEAN_UP_VOID_REQ_ID Instance method Protected Method 20071222
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070111
5 CREATE_TEMP_DOC_POS Instance method Protected Method 20070111
6 DEQUEUE_REQ_KEY Instance method Protected Method 20070111
7 ENQUEUE_REQ_KEY Instance method Protected Method 20070111
8 GET_PERSISTED_TRANS_ID Instance method Public Method Deliver the Persistant Document to the Transient ID 20070123
9 GET_PERS_ID Instance method Public Method Make a Persistant ID from a Transient ID 20070111
10 GET_REQUIREMENT_ID Instance method Public Method Get an ID for Financing for a 'Requirement' 20070111
11 GET_REQ_ID Instance method Protected Method 20071220
12 GET_STATUS_OF_TRANS_ID Instance method Public Method Deliver the Persistant Document to the Transient ID 20070125
13 GET_TRANS_ID Instance method Public Method Get a Transient ID 20070111
14 ID_IS_TRANS Instance method Public Method Is an FM Line Item a Transient Document? 20070111
15 NEW_BUILD_NECESSARY Instance method Protected Method 20070208
16 PRESORT_FPM_POS Instance method Public Method Presort quantity of requirements (performance!) 20070208
17 READ_REQ_ID_FROM_DB Instance method Protected Method 20071222
18 READ_REQ_REG_FROM_DB Instance method Protected Method 20071220
19 READ_REQ_REG_WITH_ID Instance method Protected Method 20071222
20 REFINE_DB_SELECTION Instance method Protected Method 20080604
21 REFINE_DB_SELECTION_NEG_CMMTNT Instance method Protected Method 20080604
22 REG_TRANS_ID Instance method Protected Method Register Transient ID 20070111
23 REQ_ID_IS_VALID Instance method Protected Method 20071222
24 TRANS_ID_IS_PERSISTED Instance method Public Method Has a Transient ID Already Been Made Persistant? 20070111
25 TRANS_ID_IS_REG Instance method Public Method Has a Transient ID Already Been Made Persistant? 20070111
26 UNREG_TRANS_ID Instance method Public Method Deregister Transient ID 20070111
27 VALIDATE_REQ_ID Instance method Public Method 20071220
Events
Class CL_HRFPM_CD_REGISTRATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_REQUIREMENT_KEY Protected See coding 20070111 BEGIN OF ts_requirement_key. INCLUDE TYPE hrfpm_fm_pos_index AS index. INCLUDE TYPE hrobject AS object. INCLUDE TYPE hrobject AS dep_object RENAMING WITH SUFFIX dp. TYPES: datbi TYPE hrfpm_fm_doc-datbi, enctype TYPE hrfpm_enc_type, END OF ts_requirement_key
2 TS_REQUIREMENT_REG Public See coding 20071222 BEGIN OF ts_requirement_reg, req_id TYPE hrfpm_fm_pos-key_pos. include TYPE vdb_fm_doc as reg. TYPES: END OF ts_requirement_reg
3 TT_REQUIREMENT_REG Public See coding 20071222 tt_requirement_reg TYPE TABLE OF ts_requirement_reg
Method Signatures

Method BUILD_REQ_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_POS Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_STAT HRFPM: FPM Belege - Positionen 20070111
2 Returning RP_REQ_KEY Value transfer Type reference (TYPE) TS_REQUIREMENT_KEY 20070111
# Exception Resumable Description Created on
1 CX_HRFPM_ACC_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20070111

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRFPM_CD_REGISTRATOR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method CLEAN_UP_VOID_REQ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_REQ_REG Call by reference Type reference (TYPE) TS_REQUIREMENT_REG Generierte Tabelle zum View VDB_FM_DOC 20071222
2 Returning RP_REQ_ID Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20071222

Method CLEAN_UP_VOID_REQ_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ENC_TYPE Call by reference Type reference (TYPE) HRFPM_ENC_TYPE Mittelvormerkungstyp 20070111
2 Importing I_UPDATE_LOGIC Call by reference Object reference (TYPE REF TO) CL_HRFPM_CD_UPDATE_LOGIC Master für den Erzeugung der PBC-Belege 20070111

Method CONSTRUCTOR on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method CREATE_TEMP_DOC_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FM_DOC Call by reference Type reference (TYPE) HRFPM_FM_DOC HRFPM: FM Belege 20070111
2 Exporting ES_FM_DOC_POS Call by reference Type reference (TYPE) HRFPM_FM_DOC_POS HRFPM: FPM Belege - Positionen 20070111
3 Exporting ES_REQ_ID Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
4 Importing IS_REQ_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY HRFPM: FPM Belege - Positionen 20070111
# Exception Resumable Description Created on
1 CX_HRFPM_DB_OPERATION 20070111

Method DEQUEUE_REQ_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20070111
2 Returning RP_RC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20070111

Method DEQUEUE_REQ_KEY on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method ENQUEUE_REQ_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20070111
2 Returning RP_RC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20070111
# Exception Resumable Description Created on
1 CX_HRFPM_DB_OPERATION 20070111

Method GET_PERSISTED_TRANS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FM_DOC Call by reference Type reference (TYPE) HRFPM_FM_DOC HRFPM: FM Belege 20070123
2 Exporting ES_FM_POS Call by reference Type reference (TYPE) HRFPM_FM_DOC_POS HRFPM: FM Belege - Positionen 20070123
3 Importing IS_FM_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070123

Method GET_PERSISTED_TRANS_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method GET_PERS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_DOC_POS_KEY Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
2 Returning RP_DOC_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS Belegnummer des PBC-Belegs 20070111

Method GET_PERS_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method GET_REQUIREMENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_POS Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_STAT HRFPM: FPM Belege - Positionen 20070111
2 Returning RP_ID Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS Belegnummer des PBC-Belegs 20070111
# Exception Resumable Description Created on
1 CX_HRFPM_ACC_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20080919

Method GET_REQ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEC_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20071220
2 Returning RP_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS Belegnummer des PBC-Belegs 20071220
# Exception Resumable Description Created on
1 CX_HRFPM_ACC_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20071222

Method GET_STATUS_OF_TRANS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_POS_KEY Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070125
2 Returning RP_STATUS Value transfer Type reference (TYPE) HRFPM_FPM_STATUS Buchungsstatus 20070125

Method GET_STATUS_OF_TRANS_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method GET_TRANS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_DOC_POS_KEY Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
2 Returning RP_DOC_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS Belegnummer des PBC-Belegs 20070111

Method GET_TRANS_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method ID_IS_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FM_DOC_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_DOC_POS-KEY_POS 20070111
2 Returning RP_FLG_IS_TEMPORARY Value transfer Type reference (TYPE) FLAG allgemeines flag 20070111

Method ID_IS_TRANS on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method NEW_BUILD_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_POS Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_STAT HRFPM: FPM Belege - Positionen 20070208
2 Returning RP_FLG_BUILD_NECESSARY Value transfer Type reference (TYPE) FLAG allgemeines flag 20070208

Method NEW_BUILD_NECESSARY on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method PRESORT_FPM_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPM_POS Call by reference Type reference (TYPE) HRFPM_FPM_DOC_POS_STAT_IT HRFPM: FPM Belegpositionen + Status 20070208

Method PRESORT_FPM_POS on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method READ_REQ_ID_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEC_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20071222
2 Returning RP_POS_KEY Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS Belegnummer des PBC-Belegs 20071222

Method READ_REQ_ID_FROM_DB on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method READ_REQ_REG_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REQ_REGISTER Call by reference Type reference (TYPE) TT_REQUIREMENT_REG Belegnummer des PBC-Belegs 20071220
2 Importing IS_REQ_ID Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20071220
3 Importing IS_SEC_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20071220

Method READ_REQ_REG_FROM_DB on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method READ_REQ_REG_WITH_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_ID Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20071222
2 Returning RS_REQ_REG Value transfer Type reference (TYPE) TS_REQUIREMENT_REG Belegnummer des PBC-Belegs 20071222

Method READ_REQ_REG_WITH_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method REFINE_DB_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REQ_REG Call by reference Type reference (TYPE) TT_REQUIREMENT_REG 20080604
2 Importing IS_SEC_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20080604

Method REFINE_DB_SELECTION on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method REFINE_DB_SELECTION_NEG_CMMTNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REQ_REG Call by reference Type reference (TYPE) TT_REQUIREMENT_REG 20080604
2 Importing IS_SEC_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20080604

Method REFINE_DB_SELECTION_NEG_CMMTNT on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method REG_TRANS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_KEY Call by reference Type reference (TYPE) TS_REQUIREMENT_KEY 20070111
2 Returning RP_REQ_ID Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
# Exception Resumable Description Created on
1 CX_HRFPM_DB_OPERATION 20070111

Method REQ_ID_IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQ_REG Call by reference Type reference (TYPE) TS_REQUIREMENT_REG Generierte Tabelle zum View VDB_FM_DOC 20071222
2 Returning RP_IS_VALID Value transfer Type reference (TYPE) FLAG allgemeines flag 20071222

Method REQ_ID_IS_VALID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method TRANS_ID_IS_PERSISTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TEMP_DOC_POS Value transfer Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
2 Returning RP_FLG_IS_PERSISTED Value transfer Type reference (TYPE) FLAG allgemeines flag 20070111

Method TRANS_ID_IS_PERSISTED on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method TRANS_ID_IS_REG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TEMP_DOC_POS Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
2 Returning RP_FLG_REGISTERED Value transfer Type reference (TYPE) FLAG allgemeines flag 20070111

Method TRANS_ID_IS_REG on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method UNREG_TRANS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TEMP_DOC_POS Call by reference Type reference (TYPE) HRFPM_FM_POS-KEY_POS 20070111
2 Returning RP_FLG_ALREADY_UNREGISTERED Value transfer Type reference (TYPE) FLAG allgemeines flag 20070111

Method UNREG_TRANS_ID on class CL_HRFPM_CD_REGISTRATOR has no exception.

Method VALIDATE_REQ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REQ_REG Call by reference Type reference (TYPE) TS_REQUIREMENT_REG Generierte Tabelle zum View VDB_FM_DOC 20071222
# Exception Resumable Description Created on
1 CX_HRFPM_ACC_POSTING HRFPM: Fehler bei der FM-Belegerstellung 20071222
History
Last changed by/on SAP  20081217 
SAP Release Created in 700