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 | 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 | Instance attribute | Protected | Type reference (TYPE) | CHAR40 | Component type | 20000710 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Database Table for Data | 20000522 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Database Table for Texts | 20000522 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Database Table for Data | 20000522 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Database Table for Texts | 20000522 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | SEEX_COMPONENT_TABLE | Entries to be Inserted | 20000518 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | SEEX_COMPONENT_TABLE | Entries to be Deleted | 20000518 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | SEEX_COMPONENT_TABLE | Selected Entries | 20000518 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | SEEX_BOOLEAN | Initialize Tables Directly After Saving | 20000527 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | I | First Selected Line | 20000522 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | I | Last Selected Line | 20000522 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | STRING | Type of Structure | 20000522 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | SEU_OBJTYP | WB Request: Type of Object in Development Environment | 20000627 |
Methods
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 | ROLE | Call by reference | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000523 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schreib-Konflikt | 20000523 |
Method CHECK_SINGLE_ENTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CON_EXIT | Value transfer | Type reference (TYPE) | EXIT_DEF | Konfliktärer Exit | 20000524 | |||
| 2 | CON_IMP | Value transfer | Type reference (TYPE) | EXIT_IMP | Konfliktärer Implementierung | 20000525 | |||
| 3 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20000524 | |||
| 4 | IMP_NAME | Value transfer | Type reference (TYPE) | EXIT_IMP | BAdI-Implementierung | 20000524 | |||
| 5 | OBJECT_NAME1 | Value transfer | Type reference (TYPE) | ANY | Objektname 1 | 20000524 | |||
| 6 | OBJECT_NAME2 | Value transfer | Type reference (TYPE) | ANY | Objektname 2 | 20000524 | |||
| 7 | 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 | ENTRIES_REF | Call by reference | Object reference (TYPE REF TO) | DATA | Einträge | 20000628 | |||
| 2 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20000628 | |||
| 3 | IMP_NAME | Value transfer | Type reference (TYPE) | EXIT_IMP | BAdI-Implementierung | 20000628 | |||
| 4 | ONLY_CHECK | Value transfer | Type reference (TYPE) | SEEX_BOOLEAN | only check | 20000628 | |||
| 5 | ROLE | Value transfer | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000628 | |||
| 6 | 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 | ENTRIES_TO_INSERT | Call by reference | Type reference (TYPE) | SEEX_COMPONENT_TABLE | Einträge | 20000523 | |||
| 2 | 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 | ACCESS_MODE | Value transfer | Type reference (TYPE) | SEEX_ACCESS_MODE | Zugriffsart | 20000523 | |||
| 2 | GENERIC_ENTRY | Call by reference | Type reference (TYPE) | SEEX_GENERIC_ENTRY | Eintrag | 20000523 | |||
| 3 | ROLE | Value transfer | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000523 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schreibfehler | 20000523 |
Method GET_END_SELLINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | GENERIC_ENTRY | Value transfer | Type reference (TYPE) | SEEX_GENERIC_ENTRY | Eintrag | 20000630 | |||
| 2 | OBJECT_NAME | Value transfer | Type reference (TYPE) | SEU_OBJKEY | WB Request: Schlüssel eines Objekts in der EU | 20000630 | |||
| 3 | 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 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20000524 | |||
| 2 | IMP_NAME | Value transfer | Type reference (TYPE) | EXIT_IMP | BAdI-Implementierung | 20000524 | |||
| 3 | MAINT_LANGU | Value transfer | Type reference (TYPE) | SYLANGU | R/3-System, aktuelle Sprache | 20000524 | |||
| 4 | MAST_LANGU | Value transfer | Type reference (TYPE) | SYLANGU | R/3-System, aktuelle Sprache | 20000524 | |||
| 5 | OBJECT_NAME1 | Value transfer | Type reference (TYPE) | ANY | Objektname 1 | 20000524 | |||
| 6 | OBJECT_NAME2 | Value transfer | Type reference (TYPE) | ANY | Objektname 2 | 20000524 | |||
| 7 | OBJECT_NAME3 | Value transfer | Type reference (TYPE) | ANY | Objektname 3 | 20000530 | |||
| 8 | 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 | 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 | LINES | Value transfer | Type reference (TYPE) | I | zeilananzahl | 20000518 | |||
| 2 | OK_CODE | Value transfer | Type reference (TYPE) | FCODE | Funktionscode | 20000518 | |||
| 3 | ROLE | Value transfer | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000518 | |||
| 4 | STATUS | Value transfer | Type reference (TYPE) | SEEX_STATUS | Status | 20000519 | |||
| 5 | TABIX | Value transfer | Type reference (TYPE) | SYTABIX | Interne Tabellen, aktueller Zeilenindex | 20000518 | |||
| 6 | 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 | ENTRIES_REF | Value transfer | Object reference (TYPE REF TO) | DATA | Einträge | 20000524 | |||
| 2 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20000524 | |||
| 3 | IMP_NAME | Value transfer | Type reference (TYPE) | EXIT_IMP | BAdI-Implementierung | 20000524 | |||
| 4 | MAINT_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | R/3-System, aktuelle Sprache | 20000524 | |||
| 5 | MAST_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | R/3-System, aktuelle Sprache | 20000524 | |||
| 6 | ROLE | Value transfer | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ENTRIES_REF | Call by reference | Object reference (TYPE REF TO) | DATA | Einzufügende Einträge | 20000519 | |||
| 2 | ROLE | Value transfer | Type reference (TYPE) | SEEX_ROLE_TYPE | Rolle | 20000518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datenbankfehler | 20000523 | ||
| 2 | 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 | NEW_WA | Call by reference | Object reference (TYPE REF TO) | DATA | Neuer Eintrag | 20000518 | |||
| 2 | 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 |