SAP ABAP Class CL_HRPAYAT_GEN_UTILITY (Utility)
Hierarchy
SAP_HRCAT (Software Component) Sub component SAP_HRCAT of SAP_HR
   PY-AT (Application Component) Austria
     PC03 (Package) HR Payroll: Austria
Properties
Class CL_HRPAYAT_GEN_UTILITY  
Short Description Utility    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC03   HR Payroll: Austria 
Created 20130207   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPAYAT_GEN_UTILITY has no interface implemented.
Friends
Class CL_HRPAYAT_GEN_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_TAKE_1 Constant Public Type reference (TYPE) TAKE_OVER '1' Structure 1/Table 1 Has Priority 20130221
2 C_TAKE_2 Constant Public Type reference (TYPE) TAKE_OVER '2' Structure 2/Table 2 Has Priority 20130221
Methods
# Method Level Visibility Method type Description Created on
1 DELTA_LOG_OF_TWO_STRUCTURES Static method Public Method Returns Delta Log of Two Flat Structures of Same Type 20130221
2 GET_ARITH_COMP_OF_A_STRUCTURE Static method Public Method Numeric Fields of Flat Struct. (Include Structure Exploded) 20130221
3 GET_COMPONENTS_FLAT Static method Private Method INTERNAL: Returns Elementary Components of a Structure 20130221
4 GET_COMPONENTS_OF_A_STRUCTURE Static method Public Method Elements of a Flat Structure (Include Structure Exploded) 20130221
5 GET_NON_ARITH_COMP_OF_A_STRUC Static method Public Method Complement to GET_ARITH_COMP_OF_A_STRUCTURE 20130221
6 INIT_EQUAL_COMP_OF_TWO_STRCTRS Static method Public Method Initializes Fields with Same Value of Two Structures 20130221
7 STRUC_MINUS_STRUC Static method Public Method Difference Between Two Structures (Priority Semantics) 20130221
8 TAB_MINUS_TAB Static method Public Method Difference Between Two Tables (Collect Semantics) 20130221
Events
Class CL_HRPAYAT_GEN_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DELTA_LOG Public See coding 20130221 delta_log TYPE STANDARD TABLE OF delta_log_line WITH DEFAULT KEY
2 DELTA_LOG_LINE Public See coding 20130221 BEGIN OF delta_log_line, c_name TYPE string, value2 TYPE string, value1 TYPE string, delta TYPE xfeld, END OF delta_log_line
3 TAKE_OVER Public See coding 20130221 take_over TYPE c LENGTH 1
Method Signatures

Method DELTA_LOG_OF_TWO_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DELTA_LOG Value transfer Type reference (TYPE) DELTA_LOG Differenzen komponentenweise 20130221
2 Importing IM_ONLY_DELTAS Call by reference Type reference (TYPE) BOOLE_D 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130221
3 Importing IM_STRUCTURE1 Call by reference Type reference (TYPE) ANY flache Struktur 1 (typgleich zu 2) 20130221
4 Importing IM_STRUCTURE2 Call by reference Type reference (TYPE) ANY flache Struktur 2 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method GET_ARITH_COMP_OF_A_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
2 Importing IM_STRUCTURE Call by reference Type reference (TYPE) ANY Datenobjekt (nicht der Name! 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method GET_COMPONENTS_FLAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
2 Importing IM_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method GET_COMPONENTS_OF_A_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
2 Importing IM_STRUCTURE Call by reference Type reference (TYPE) ANY Datenobjekt (nicht der Name! 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method GET_NON_ARITH_COMP_OF_A_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
2 Importing IM_STRUCTURE Call by reference Type reference (TYPE) ANY Datenobjekt (nicht der Name! 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method INIT_EQUAL_COMP_OF_TWO_STRCTRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STRUCTURE1 Call by reference Type reference (TYPE) ANY flache Struktur 1 (typgleich zu 2) 20130221
2 Changing CH_STRUCTURE2 Call by reference Type reference (TYPE) ANY flache Struktur 2 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method STRUC_MINUS_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DELTA_STRUC2_STRUC1 Value transfer Type reference (TYPE) ANY Differenz (typgleich mit 1 und 2) 20130221
2 Importing IM_COMPARING_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
3 Importing IM_STRUCTURE1 Call by reference Type reference (TYPE) ANY Flache Struktur1 (typgleich mit 2) 20130221
4 Importing IM_STRUCTURE2 Call by reference Type reference (TYPE) ANY Flache Struktur2 20130221
5 Importing IM_SUBTRACTING_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
6 Importing IM_TAKE_OVER_MODE Call by reference Type reference (TYPE) TAKE_OVER '2' 1 oder 2 (Vorrang bei Differenz von Charakter) 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221

Method TAB_MINUS_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DELTA_TAB2_TAB1 Call by reference Type reference (TYPE) INDEX TABLE 20130221
2 Importing IM_COMPARING_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
3 Importing IM_SUBTRACTING_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130221
4 Importing IM_TABLE1 Call by reference Type reference (TYPE) INDEX TABLE 20130221
5 Importing IM_TABLE2 Call by reference Type reference (TYPE) INDEX TABLE 20130221
# Exception Resumable Description Created on
1 CX_HRPAYAT_ASSERTION_FAILED Zusicherung ist nicht mehr gegeben 20130221
History
Last changed by/on SAP  20131127 
SAP Release Created in