SAP ABAP Class CL_HRBAS_GENERIC_UPDATE (HRBAS: Generic 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_GENERIC_UPDATE HRBAS: Generic Infotype Change Management 20030107
Properties
Class CL_HRBAS_GENERIC_UPDATE  
Short Description HRBAS: Generic Business Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP00_ITF   Infotype Framework 
Created 20030107   SAP 
Last change 20110908   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...
2 IF_HRBAS_DB_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRBAS_GENERIC_UPDATE HRBAS: Generic Infotype Change Management 20030107
Friends
Class CL_HRBAS_GENERIC_UPDATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_AUTH_CHECKER Instance attribute Private Object reference (TYPE REF TO) IF_HRBAS_AUTHORIZATION PD Authorization Check 20030115
2 A_INFTY_BUFFER Instance attribute Private Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Reference to HRBAS Infotype Buffer 20030115
3 A_INFTY_READER Instance attribute Private Object reference (TYPE REF TO) CL_HRBAS_READ_INFOTYPE HRBAS Read Infotype Records 20030128
4 DELETE_OPERATION Constant Private Type reference (TYPE) HRBAS_OPERA IF_HRBAS_DB_OPERATION=>DELETE_OPERATION HR: Database Operation 20030120
5 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030117
6 INSERT_OPERATION Constant Private Type reference (TYPE) HRBAS_OPERA IF_HRBAS_DB_OPERATION=>INSERT_OPERATION HR: Database Operation 20030120
7 MODIFY_OPERATION Constant Private Type reference (TYPE) HRBAS_OPERA IF_HRBAS_DB_OPERATION=>UPDATE_OPERATION HR: Database Operation 20030122
8 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>TRUE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030117
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_DELETE Instance method Private Method Central Delete Operation 20030122
2 BUFFER_INSERT Instance method Private Method Central Insert Operation 20030122
3 BUFFER_MODIFY Instance method Private Method Central Modify Operation 20030122
4 CHECK_TIMECONSTRAINT Instance method Private Method Various Obvious Time Constraint Checks 20030120
5 CLEAR_TABNR Instance method Private Method Deletion of TABNR in pnnnn and hrtnnnn in CONTAINER 20030220
6 CLEAR_TEMP_TABNR Instance method Private Method 20030220
7 CONSTRUCTOR Instance method Public Constructor Constructor 20030107
8 DELETE Instance method Public Method 20030121
9 DETERMINE_UPDATE_MODE Instance method Private Method 20030210
10 GET_TIMCO Instance method Private Method Determine Time Constraint 20030219
11 INSERT Instance method Public Method 20030121
12 IS_FIRST_RECORD Instance method Private Method Check Whether or Not Record Has Predecessor 20030210
13 MODIFY Instance method Public Method 20030121
14 MODIFY_USER_STAMP Instance method Private Method Set UNAME and AEDTM to sy-unname and sy-date 20030211
15 READ_CONTAINER_AFTER_UPDATE Instance method Private Method Determine container_after 20030219
16 READ_SINGLE_CONTAINER Instance method Private Method Read Access to Buffer with HRIPKEY 20030115
17 READ_SINGLE_CONTAINER_MAXSEQNR Instance method Private Method Read Access to Buffer with HRIPKEY but Without SEQNR... 20030219
18 SET_TABNR Instance method Private Method Replace Tabnr 20030221
Events
Class CL_HRBAS_GENERIC_UPDATE has no event.
Types
Class CL_HRBAS_GENERIC_UPDATE has no local type.
Method Signatures

Method BUFFER_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
2 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030122
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030122
4 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030122
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030122

Method BUFFER_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
2 Exporting CONTAINER_AFTER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030122
4 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030122
5 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030122
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030122

Method BUFFER_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
2 Exporting CONTAINER_AFTER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030122
4 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030122
5 Importing OLD_CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030122
6 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030122
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030122

Method CHECK_TIMECONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Container bei INSERT, DELETE, MODIFY 20030120
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030120
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030120
4 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Alter Container bei MODIFY 20030122
5 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20030120
6 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030218
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030120

Method CLEAR_TABNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030220
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030220

Method CLEAR_TEMP_TABNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030220
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030220

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTH_CHECKER Call by reference Object reference (TYPE REF TO) IF_HRBAS_AUTHORIZATION Referenz auf PD-Berechtigungsprüfung-Klasse 20030107
2 Importing INFTY_BUFFER Call by reference Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Referenz auf HRBAS Infotype Buffer 20030107
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030107

Method DELETE Signature

Method DELETE on class CL_HRBAS_GENERIC_UPDATE has no parameter.
Method DELETE on class CL_HRBAS_GENERIC_UPDATE has no exception.

Method DETERMINE_UPDATE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Container bei INSERT, DELETE, MODIFY 20030210
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030210
3 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030210
4 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Alter Container bei MODIFY 20030210
5 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20030210
6 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030210
7 Exporting UPDATE_MODE_DELETE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030210
8 Exporting UPDATE_MODE_INSERT Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030210
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030210

Method GET_TIMCO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDCO Call by reference Type reference (TYPE) ADDCO Zusatzbedingung für Zeitbindung 3 20030219
2 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030219
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030219
4 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030219
5 Exporting SCLAS Call by reference Type reference (TYPE) SCLAS Typ des verknüpften Objekts 20030219
6 Exporting TIMCO Call by reference Type reference (TYPE) TIMCO Zeitbindung 20030219
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030219

Method INSERT Signature

Method INSERT on class CL_HRBAS_GENERIC_UPDATE has no parameter.
Method INSERT on class CL_HRBAS_GENERIC_UPDATE has no exception.

Method IS_FIRST_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030210
2 Returning FIRST_RECORD Value transfer Type reference (TYPE) BOOLE_D true = erster Satz, false= beliebig anderer Satz 20030210

Method IS_FIRST_RECORD on class CL_HRBAS_GENERIC_UPDATE has no exception.

Method MODIFY Signature

Method MODIFY on class CL_HRBAS_GENERIC_UPDATE has no parameter.
Method MODIFY on class CL_HRBAS_GENERIC_UPDATE has no exception.

Method MODIFY_USER_STAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030211
2 Returning STAMPED_CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030211
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030211

Method READ_CONTAINER_AFTER_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030219
2 Returning CONTAINER_AFTER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030219
3 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030219
4 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20030219
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030219

Method READ_SINGLE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030115
2 Importing HRIPKEY Call by reference Type reference (TYPE) HRIPKEY Key-Struktur für Infotypstrukturen PNNNN 20030115
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030115

Method READ_SINGLE_CONTAINER_MAXSEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTAINER Value transfer Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030219
2 Importing HRIPKEY Call by reference Type reference (TYPE) HRIPKEY Key-Struktur für Infotypstrukturen PNNNN 20030219
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030219

Method SET_TABNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030221
2 Importing CONTAINER_OLD Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Verweisnummer auf Tabellenteil 20030221
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030221
History
Last changed by/on SAP  20110908 
SAP Release Created in 640