SAP ABAP Class CL_BADI_COMPONENT_HANDLING (Add-Ins: Component Handling)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX (Application Component) Customer Enhancements
     SECE (Package) Enhancement concept
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BADI_COCO_HANDLING BAdI Components: Control Composites 20000525
2 Inheritance (c INHERITING FROM c_ref)  CL_BADI_FCODE_HANDLING BAdI Components: Function Codes 20000519
3 Inheritance (c INHERITING FROM c_ref)  CL_BADI_INTA_HANDLING BAdI Components: Include Structures 20000525
4 Inheritance (c INHERITING FROM c_ref)  CL_BADI_SCRN_HANDLING BAdI Components: Screen Enhancements 20000530
Properties
Class CL_BADI_COMPONENT_HANDLING  
Short Description Add-Ins: Component Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECE   Enhancement concept 
Created 20000518   SAP 
Last change 20000519   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BADI_COMPONENT_HANDLING has no interface implemented.
Friends
Class CL_BADI_COMPONENT_HANDLING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENT_TYPE Instance attribute Protected Type reference (TYPE) CHAR40 Component type 20000710
2 DEF_DATA_TABLE Instance attribute Protected Type reference (TYPE) TABNAME Database Table for Data 20000522
3 DEF_TEXT_TABLE Instance attribute Protected Type reference (TYPE) TABNAME Database Table for Texts 20000522
4 IMP_DATA_TABLE Instance attribute Protected Type reference (TYPE) TABNAME Database Table for Data 20000522
5 IMP_TEXT_TABLE Instance attribute Protected Type reference (TYPE) TABNAME Database Table for Texts 20000522
6 INTERNAL_DELETE_TABLE Instance attribute Protected Type reference (TYPE) SEEX_COMPONENT_TABLE Entries to be Inserted 20000518
7 INTERNAL_INSERT_TABLE Instance attribute Protected Type reference (TYPE) SEEX_COMPONENT_TABLE Entries to be Deleted 20000518
8 MARKED_LINES Instance attribute Protected Type reference (TYPE) SEEX_COMPONENT_TABLE Selected Entries 20000518
9 REFRESH_TABLES_WHEN_SAVING Instance attribute Protected Type reference (TYPE) SEEX_BOOLEAN Initialize Tables Directly After Saving 20000527
10 SELLINE_1 Instance attribute Protected Type reference (TYPE) I First Selected Line 20000522
11 SELLINE_2 Instance attribute Protected Type reference (TYPE) I Last Selected Line 20000522
12 TYPE_STRUCT Instance attribute Protected Type reference (TYPE) STRING Type of Structure 20000522
13 WB_TYPE Instance attribute Protected Type reference (TYPE) SEU_OBJTYP WB Request: Type of Object in Development Environment 20000627
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BEFORE_INSERT Instance method Protected Method Consistency Check for Inserting Data Records 20000523
2 CHECK_SINGLE_ENTRY Instance method Public Method Check Entry for Conflicts 20000524
3 CHK_ACT_ALL_ENTRS_BY_WB_TL Instance method Public Method Check/Activate Entry 20000628
4 CLEAN_BEFORE_FRESH_INSERT Instance method Protected Method Run Clean-Up Before New Insertion 20000523
5 CONSTRUCTOR Instance method Public Constructor Constructor 20000522
6 DATABASE_ACCESS Instance method Protected Method Data base access 20000523
7 GET_END_SELLINE Instance method Public Method Last Line in Selection 20000522
8 GET_OBJKEY_BY_GENERIC_ENTRY Instance method Protected Method ... 20000630
9 GET_SHORT_TEXT Instance method Public Method Read Short Text 20000524
10 GET_START_SELLINE Instance method Public Method First Line in Selection 20000522
11 PERFORM_LINE_OPERATION Instance method Public Method Cut, Insert, Copy Lines 20000518
12 READ_ALL_ENTRIES Instance method Public Method Read Entries 20000524
13 SAVE_ALL_ENTRIES Instance method Public Method Save Entries 20000518
14 UPDATE_SINGLE_ENTRY Instance method Public Method Change a Single Table Entry 20000518
Events
Class CL_BADI_COMPONENT_HANDLING has no event.
Types
Class CL_BADI_COMPONENT_HANDLING has no local type.
Method Signatures

Method CHECK_BEFORE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROLE Call by reference Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000523
# Exception Resumable Description Created on
1 WRITE_CONFLICT Schreib-Konflikt 20000523

Method CHECK_SINGLE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CON_EXIT Value transfer Type reference (TYPE) EXIT_DEF Konfliktärer Exit 20000524
2 Exporting CON_IMP Value transfer Type reference (TYPE) EXIT_IMP Konfliktärer Implementierung 20000525
3 Importing EXIT_NAME Value transfer Type reference (TYPE) EXIT_DEF BAdI-Def. 20000524
4 Importing IMP_NAME Value transfer Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20000524
5 Importing OBJECT_NAME1 Value transfer Type reference (TYPE) ANY Objektname 1 20000524
6 Importing OBJECT_NAME2 Value transfer Type reference (TYPE) ANY Objektname 2 20000524
7 Importing OBJECT_NAME3 Value transfer Type reference (TYPE) ANY Objektname 3 20000530

Method CHECK_SINGLE_ENTRY on class CL_BADI_COMPONENT_HANDLING has no exception.

Method CHK_ACT_ALL_ENTRS_BY_WB_TL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRIES_REF Call by reference Object reference (TYPE REF TO) DATA Einträge 20000628
2 Importing EXIT_NAME Value transfer Type reference (TYPE) EXIT_DEF BAdI-Def. 20000628
3 Importing IMP_NAME Value transfer Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20000628
4 Importing ONLY_CHECK Value transfer Type reference (TYPE) SEEX_BOOLEAN only check 20000628
5 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000628
6 Importing TOOL_INSTANCE Call by reference Object reference (TYPE REF TO) CL_WB_BADI_BUILDER Workbench: Programm 20000628

Method CHK_ACT_ALL_ENTRS_BY_WB_TL on class CL_BADI_COMPONENT_HANDLING has no exception.

Method CLEAN_BEFORE_FRESH_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRIES_TO_INSERT Call by reference Type reference (TYPE) SEEX_COMPONENT_TABLE Einträge 20000523
2 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000523

Method CLEAN_BEFORE_FRESH_INSERT on class CL_BADI_COMPONENT_HANDLING has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BADI_COMPONENT_HANDLING has no parameter.
Method CONSTRUCTOR on class CL_BADI_COMPONENT_HANDLING has no exception.

Method DATABASE_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCESS_MODE Value transfer Type reference (TYPE) SEEX_ACCESS_MODE Zugriffsart 20000523
2 Importing GENERIC_ENTRY Call by reference Type reference (TYPE) SEEX_GENERIC_ENTRY Eintrag 20000523
3 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000523
# Exception Resumable Description Created on
1 WRITE_ERROR Schreibfehler 20000523

Method GET_END_SELLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SELLINE Value transfer Type reference (TYPE) SYTABIX Zeile 20000522

Method GET_END_SELLINE on class CL_BADI_COMPONENT_HANDLING has no exception.

Method GET_OBJKEY_BY_GENERIC_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GENERIC_ENTRY Value transfer Type reference (TYPE) SEEX_GENERIC_ENTRY Eintrag 20000630
2 Returning OBJECT_NAME Value transfer Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20000630
3 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000630

Method GET_OBJKEY_BY_GENERIC_ENTRY on class CL_BADI_COMPONENT_HANDLING has no exception.

Method GET_SHORT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXIT_NAME Value transfer Type reference (TYPE) EXIT_DEF BAdI-Def. 20000524
2 Importing IMP_NAME Value transfer Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20000524
3 Importing MAINT_LANGU Value transfer Type reference (TYPE) SYLANGU R/3-System, aktuelle Sprache 20000524
4 Importing MAST_LANGU Value transfer Type reference (TYPE) SYLANGU R/3-System, aktuelle Sprache 20000524
5 Importing OBJECT_NAME1 Value transfer Type reference (TYPE) ANY Objektname 1 20000524
6 Importing OBJECT_NAME2 Value transfer Type reference (TYPE) ANY Objektname 2 20000524
7 Importing OBJECT_NAME3 Value transfer Type reference (TYPE) ANY Objektname 3 20000530
8 Returning TEXT Value transfer Type reference (TYPE) AS4TEXT Kurzbeschreibung von Repository-Objekten 20000524

Method GET_SHORT_TEXT on class CL_BADI_COMPONENT_HANDLING has no exception.

Method GET_START_SELLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SELLINE Value transfer Type reference (TYPE) SYTABIX Zeile 20000522

Method GET_START_SELLINE on class CL_BADI_COMPONENT_HANDLING has no exception.

Method PERFORM_LINE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LINES Value transfer Type reference (TYPE) I zeilananzahl 20000518
2 Importing OK_CODE Value transfer Type reference (TYPE) FCODE Funktionscode 20000518
3 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000518
4 Importing STATUS Value transfer Type reference (TYPE) SEEX_STATUS Status 20000519
5 Importing TABIX Value transfer Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20000518
6 Importing TABLE_REF Call by reference Object reference (TYPE REF TO) DATA interne SEXO-Tabelle 20000519

Method PERFORM_LINE_OPERATION on class CL_BADI_COMPONENT_HANDLING has no exception.

Method READ_ALL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRIES_REF Value transfer Object reference (TYPE REF TO) DATA Einträge 20000524
2 Importing EXIT_NAME Value transfer Type reference (TYPE) EXIT_DEF BAdI-Def. 20000524
3 Importing IMP_NAME Value transfer Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20000524
4 Importing MAINT_LANGU Call by reference Type reference (TYPE) SYLANGU R/3-System, aktuelle Sprache 20000524
5 Importing MAST_LANGU Call by reference Type reference (TYPE) SYLANGU R/3-System, aktuelle Sprache 20000524
6 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000524
# Exception Resumable Description Created on
1 NOTHING_FOUND Keine Einträge gefunden 20000524

Method SAVE_ALL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRIES_REF Call by reference Object reference (TYPE REF TO) DATA Einzufügende Einträge 20000519
2 Importing ROLE Value transfer Type reference (TYPE) SEEX_ROLE_TYPE Rolle 20000518
# Exception Resumable Description Created on
1 DB_ERROR Datenbankfehler 20000523
2 WRITE_CONFLICT Beim Schreiben auf die Datenbank entsteht ein Konflikt 20000519

Method UPDATE_SINGLE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing NEW_WA Call by reference Object reference (TYPE REF TO) DATA Neuer Eintrag 20000518
2 Importing OLD_WA Call by reference Object reference (TYPE REF TO) DATA Alter Eintrag 20000518

Method UPDATE_SINGLE_ENTRY on class CL_BADI_COMPONENT_HANDLING has no exception.
History
Last changed by/on SAP  20000519 
SAP Release Created in 50A