SAP ABAP Class CL_HRBAS_GEN_BL_COMPUTATION (Generic Infotype Business Logic)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM (Application Component) Organizational Management
     SP00_ITF (Package) Infotype Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_GEN_BL_COMPUTATION Generic Business Logic 20040604
Properties
Class CL_HRBAS_GEN_BL_COMPUTATION  
Short Description Generic Infotype Business Logic    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP00_ITF   Infotype Framework 
Created 20040604   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRBAS_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRBAS_GEN_BL_COMPUTATION Generic Business Logic 20040604
Friends
Class CL_HRBAS_GEN_BL_COMPUTATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_INFOTYPE_BUFFER Instance attribute Protected Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Reference to HRBAS Infotype Buffer 20040707
2 FALSE Static Attribute Protected Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>FALSE BOOLE_D: TRUE (='X') and FALSE (=' ') 20040707
3 TRUE Static Attribute Protected Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>TRUE BOOLE_D: TRUE (='X') and FALSE (=' ') 20040707
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_HISTO Instance method Protected Method Checks Whether Infotype Operation Allowed for HISTO 20040604
2 CHECK_INFTY_OBJECT_PERIOD Instance method Protected Method Infotypes Must Be in Object Period 20040604
3 CHECK_ISTAT_OPERATIONS Instance method Protected Method Checks Whether Infotype Operation Allowed for T777F 20040604
4 CHECK_REQUIRED_FIELDS Instance method Protected Method 20040604
5 CHECK_TECHNICAL_CONSTRAINTS Instance method Protected Method Check Technical Field Properties 20040604
6 CHECK_TECHNICAL_HRIPKEY_CONSTR Instance method Protected Method Check Technical Properties of HRIPKEY 20040604
7 COMPUTE_FIELD_LANGU Instance method Protected Method Fill LANGU Field 20040604
8 COMPUTE_T77CD_DEL_INIT_LINES Instance method Protected Method According to T77CD Delete Blank Lines from Table Section 20040607
9 COMPUTE_T77CD_SORT Instance method Protected Method Sort Table Section According to T77CD 20040607
10 COMPUTE_UPPER_CASE_FIELDS Instance method Protected Method Convert Fields That Only Allow Uppercase Letters 20040604
11 CONSTRUCTOR Instance method Public Constructor Constructor 20040707
Events
Class CL_HRBAS_GEN_BL_COMPUTATION has no event.
Types
Class CL_HRBAS_GEN_BL_COMPUTATION has no local type.
Method Signatures

Method CHECK_HISTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D TRUE = Alles OK, FALSE = Fehler sind aufgetreten 20040706
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20040706
3 Importing OLD_PNNNN Call by reference Type reference (TYPE) ANY BeforeImage: Logische Infotypstruktur im Format Pnnnn 20040706
4 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20040706
5 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CHECK_INFTY_OBJECT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D TRUE = Alles OK, FALSE = Fehler sind aufgetreten 20040706
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20040706
3 Changing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CHECK_ISTAT_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUX_DATA_REF Call by reference Object reference (TYPE REF TO) DATA Referenz auf zusätzliche Daten, die auch zum Infotyp gehören 20040706
2 Importing EXECUTE_MODE Call by reference Type reference (TYPE) HRBAS_EXECUTE_MODE HRBAS: Art der Operationdurchführung in der Business Logik 20040706
3 Importing HRTNNNN Call by reference Type reference (TYPE) ANY TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040706
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D TRUE = Alles OK, FALSE = Fehler sind aufgetreten 20040706
5 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20040706
6 Importing OLD_AUX_DATA_REF Call by reference Type reference (TYPE) DATA BeforeImage: Referenz auf zusätzliche Daten 20040706
7 Importing OLD_HRTNNNN Call by reference Type reference (TYPE) ANY TABLE BeforeImage: Tabellenteil im Format HRTnnnn 20040706
8 Importing OLD_PNNNN Call by reference Type reference (TYPE) ANY BeforeImage: Logische Infotypstruktur im Format Pnnnn 20040706
9 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20040706
10 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CHECK_REQUIRED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HRTNNNN Call by reference Type reference (TYPE) ANY TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040706
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D TRUE = Alles OK, FALSE = Fehler sind aufgetreten 20040706
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20040706
4 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
5 Importing REQUIRED_HRTNNNN_FIELDS Call by reference Type reference (TYPE) HRBAS_FIELDLIST_TAB Liste mit Namen der obligatorischen HRTnnnn-Feldern 20040706
6 Importing REQUIRED_PNNNN_FIELDS Call by reference Type reference (TYPE) HRBAS_FIELDLIST_TAB Liste mit Namen der obligatorischen Pnnnn-Feldern 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CHECK_TECHNICAL_CONSTRAINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HRTNNNN Call by reference Type reference (TYPE) STANDARD TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040707
2 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040706
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20040706
4 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040707
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CHECK_TECHNICAL_HRIPKEY_CONSTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HRIPKEY Call by reference Type reference (TYPE) HRIPKEY Key-Struktur für Infotypstrukturen PNNNN 20040706
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040706
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method COMPUTE_FIELD_LANGU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040707
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040707

Method COMPUTE_T77CD_DEL_INIT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HRTNNNN Call by reference Type reference (TYPE) STANDARD TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040706
2 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method COMPUTE_T77CD_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HRTNNNN Call by reference Type reference (TYPE) STANDARD TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040706
2 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method COMPUTE_UPPER_CASE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing STRUCTURE Call by reference Type reference (TYPE) ANY 20040706
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040706

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFOTYPE_BUFFER Call by reference Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Infotype-Puffer 20040707

Method CONSTRUCTOR on class CL_HRBAS_GEN_BL_COMPUTATION has no exception.
History
Last changed by/on SAP  20080612 
SAP Release Created in 700