SAP ABAP Class CL_HRPA_TUID_MAPPER (HRPA Master Data Maintenance TUID Mapper)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-PA (Application Component) Personnel Administration
     PAOC_PAD_UI_CONVERT_GENERIC (Package) UI Conversion: General Parts
Properties
Class CL_HRPA_TUID_MAPPER  
Short Description HRPA Master Data Maintenance TUID Mapper    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_UI_CONVERT_GENERIC   UI Conversion: General Parts 
Created 20030505   SAP 
Last change 20040114   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_TUID_MAPPER has no forward declaration.
Interfaces
Class CL_HRPA_TUID_MAPPER has no interface implemented.
Friends
Class CL_HRPA_TUID_MAPPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CURRENT_TUID Static Attribute Private Type reference (TYPE) CHAR80 Char 80 20030507
2 A_MAPPINGS_BY_TUID Instance attribute Private See coding 20030507
3 A_MAPPINGS_BY_UNKEY Instance attribute Private See coding 20030507
4 A_SINGLETON_TUID_MAPPER Static Attribute Private Object reference (TYPE REF TO) CL_HRPA_TUID_MAPPER HRPA Master Data Maintenance TUID Mapper 20030508
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20031128
2 CLEAN_UP_SNAME Instance method Public Method Change SNAME from PSKEY_* to PSKEY if possible 20030926
3 COMPUTE_MAPPING Instance method Public Method Mapping for Unstable Key 20030512
4 COMPUTE_MAPPINGS Instance method Public Method Calculate Mapping 20030507
5 GET_INSTANCE Static method Public Method Determine and if Necessary Generate Mapper Instance 20030508
6 GET_MAPPING_BY_UNKEY Instance method Public Method Mapping for Unstable Key 20030925
7 INITIALIZE Instance method Public Method Initialize Mapping 20030507
8 MODIFY_MAPPING Instance method Public Method Change Mapping Table After Unstable Keys Are Changed 20030507
9 NEW_MAPPING Instance method Public Method Execute New Mapping 20030507
10 PUT_MAPPING Instance method Public Method Force Mapping 20030606
11 READ_MAPPING Instance method Public Method Read Mapping 20030507
12 REMOVE_MAPPING Instance method Public Method Delete Mapping 20030627
13 SUCCESSOR Instance method Private Method Next TUID 20030624
Events
Class CL_HRPA_TUID_MAPPER has no event.
Types
Class CL_HRPA_TUID_MAPPER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAN_UP_SNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID Transiente UID 20030926
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030926

Method COMPUTE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MAPPING Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID_MAPPING HRPAD Struktur für TUID Mapping Tabelle 20030512
2 Importing SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME HRPAD Strukturname 20030512
3 Importing UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY HRPAD Instabiler Key 20030512
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030512

Method COMPUTE_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MAPPING_TAB Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID_MAPPING_TAB Struktur für TUID Mapping Tabelle 20030508
2 Importing SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME Strukturname 20030507
3 Importing UNKEY_TAB Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY_TAB Tabelle der instabilen Keys 20030507
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030507

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TUID_MAPPER Value transfer Object reference (TYPE REF TO) CL_HRPA_TUID_MAPPER HRPA Stammdatenpflege TUID Mapper 20030508

Method GET_INSTANCE on class CL_HRPA_TUID_MAPPER has no exception.

Method GET_MAPPING_BY_UNKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MAPPINGS Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID_MAPPING_TAB HRPAD Struktur für TUID Mapping Tabelle 20030925
2 Importing UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY HRPAD Instabiler Key 20030925
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030925

Method INITIALIZE Signature

Method INITIALIZE on class CL_HRPA_TUID_MAPPER has no parameter.
Method INITIALIZE on class CL_HRPA_TUID_MAPPER has no exception.

Method MODIFY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME Strukturname 20030507
2 Importing TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID Transiente UID 20030507
3 Importing UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY instabiler Key 20030507
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030507

Method NEW_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME Strukturname 20030507
2 Exporting TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID Transiente UID 20030507
3 Importing UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY instabiler Key 20030507
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030507

Method PUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME HRPAD Strukturname 20030606
2 Importing TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID HRPAD Transiente UID 20030606
3 Importing UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY HRPAD Instabiler Key 20030606
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030606

Method READ_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SNAME Call by reference Type reference (TYPE) HCMT_BSP_PAD_STRUCNAME Strukturname 20030507
2 Importing TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID Transiente UID 20030507
3 Exporting UNKEY Call by reference Type reference (TYPE) HCMT_BSP_PAD_UNKEY instabiler Key 20030507
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_PARAMETER HR: Stammdaten, ungültiger Parameter 20030516

Method REMOVE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TUID Call by reference Type reference (TYPE) HCMT_BSP_PAD_TUID HRPAD Transiente UID 20030627
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030627

Method SUCCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SUCCESSOR Value transfer Type reference (TYPE) CHAR80 Char 80 20030624
2 Importing TUID Call by reference Type reference (TYPE) CHAR80 Char 80 20030624

Method SUCCESSOR on class CL_HRPA_TUID_MAPPER has no exception.
History
Last changed by/on SAP  20040114 
SAP Release Created in 100