SAP ABAP Class CL_EXITHANDLER (Class for Ext. Services Within Framework of Exit Technique)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-CEX (Application Component) Customer Enhancements
⤷
SECE (Package) Enhancement concept
⤷
⤷
Properties
| Class | CL_EXITHANDLER | |
| Short Description | Class for Ext. Services Within Framework of Exit Technique | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | SECE | Enhancement concept |
| Created | 19990127 | SAP |
| Last change | 20020506 | 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) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_EXITHANDLER has no interface implemented.
Friends
Class CL_EXITHANDLER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | CHECK_EXIT_DEFS | Cache for BAdI definitions already tested | 20041007 | |||
| 2 | Constant | Public | Type reference (TYPE) | DYNNR | '0200' | Number of the Following Screen | 20001128 | ||
| 3 | Constant | Public | Type reference (TYPE) | PROGRAM | 'SAPLSEXM' | Program/Transaction in SQL Trace Evaluation | 20001128 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Deletes A Reference Internally and Externally | 20020506 | |
| 2 | Static method | Private | Method | Returns BAdI Class Name for Interface Reference | 20001128 | |
| 3 | Static method | Public | Method | Returns Control Composite Inserted at Runtime to BAdI and CC | 20000407 | |
| 4 | Static method | Public | Method | Returns a Reference to a Generated Exit Class | 19990127 | |
| 5 | Static method | Public | Method | Returns a Reference to a Generated Exit Class for Screen | 20001128 | |
| 6 | Static method | Public | Method | Method for Determining Current Data for Subscreens in PBO | 20001124 | |
| 7 | Static method | Public | Method | Deletes All Instances of the Internal Buffer Table--CAREFUL! | 20020506 | |
| 8 | Static method | Public | Method | Deletes All Instances of Internal Buffer Table for Add-In | 20020701 | |
| 9 | Static method | Public | Method | Sets a Reference to Generated Exit Class for Screen | 20010326 |
Events
Class CL_EXITHANDLER has no event.
Types
Class CL_EXITHANDLER has no local type.
Method Signatures
Method DELETE_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INSTANCE | Call by reference | Type reference (TYPE) | ANY | Instanz | 20020506 |
Method DELETE_INSTANCE on class CL_EXITHANDLER has no exception.
Method GET_CLASS_NAME_BY_INTERFACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLASS_NAME | Value transfer | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20001201 | |||
| 2 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20010316 | |||
| 3 | INSTANCE | Call by reference | Type reference (TYPE) | ANY | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Die Exitklasse implementiert nicht das Exit-Interface | 20001128 | ||
| 2 | Dateninkonsistenz in der Exit-Verwaltung | 20001128 | ||
| 3 | Kein Exit-Interface vorhanden | 20001128 | ||
| 4 | Keine Interface-Referenz | 20001128 | ||
| 5 | Keine Referenz | 20001128 |
Method GET_CONTROL_COMPOSITE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COCO_INNER | Value transfer | Type reference (TYPE) | CC_NAME | Einzufügendes Control composite | 20000407 | |||
| 2 | COCO_OUTER | Value transfer | Type reference (TYPE) | CC_NAME | Umschließendes Control composite | 20000407 | |||
| 3 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20000407 | |||
| 4 | NODE_ID | Value transfer | Type reference (TYPE) | CC_SUBNAME | Control Composite: Subname | 20000428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interface existiert nicht oder nur inaktiv | 20000425 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACT_IMP_EXISTING | Value transfer | Type reference (TYPE) | SXRT_BOOLEAN | Gibt es eine aktive Implementierung | 19991129 | |||
| 2 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20020717 | |||
| 3 | INSTANCE | Call by reference | Type reference (TYPE) | ANY | Instanz | 19990127 | |||
| 4 | NULL_INSTANCE_ACCEPTED | Value transfer | Type reference (TYPE) | SEEX_BOOLEAN | SEEX_FALSE | Null-Instanz akzeptabel, wenn es keine aktiven Imp. gibt? | 20020717 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlöer beim Cast | 19990128 | ||
| 2 | Die Exitklasse implementiert nicht das Exit-Interface | 19990128 | ||
| 3 | Dateninkonsistenz in der Exit-Verwaltung | 19990128 | ||
| 4 | Exit existiert nicht | 19990128 | ||
| 5 | Kein Exit-Interface vorhanden | 19990222 | ||
| 6 | Keine Interface-Referenz | 19990128 | ||
| 7 | Keine Referenz | 19990128 | ||
| 8 | Mehrfache Aktivierung bei singulärem Exit | 19990128 |
Method GET_INSTANCE_FOR_SUBSCREENS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INSTANCE | Call by reference | Type reference (TYPE) | ANY | Instanz | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exit-Klasse implementiert nicht das Exit-Interface | 20001128 | ||
| 2 | Dateninkonsistenz in der Exit-Verwaltung | 20001128 | ||
| 3 | Kein Exit-Interface vorhanden | 20001128 | ||
| 4 | Keine Interface-Referenz | 20001128 | ||
| 5 | Keine Referenz | 20001128 |
Method GET_PROG_AND_DYNP_FOR_SUBSCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CALLED_DYNPRO | Value transfer | Type reference (TYPE) | DYNNR | Dynpro | 20001124 | |||
| 2 | CALLED_PROGRAM | Value transfer | Type reference (TYPE) | PROGRAM | Programm | 20001124 | |||
| 3 | CALLING_DYNPRO | Value transfer | Type reference (TYPE) | DYNNR | Rufendes Dynpro | 20001124 | |||
| 4 | CALLING_PROGRAM | Value transfer | Type reference (TYPE) | PROGRAM | Rufendes Programm | 20001124 | |||
| 5 | EXIT_NAME | Value transfer | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20001124 | |||
| 6 | FLT_VAL | Value transfer | Type reference (TYPE) | FILTNAME | Filterwert | 20001124 | |||
| 7 | SUBSCREEN_AREA | Value transfer | Type reference (TYPE) | SUBSCREEN | Subscreen-Bereich | 20001124 |
Method GET_PROG_AND_DYNP_FOR_SUBSCR on class CL_EXITHANDLER has no exception.
Method REFRESH_INTERNAL_BUFFER Signature
Method REFRESH_INTERNAL_BUFFER on class CL_EXITHANDLER has no parameter.
Method REFRESH_INTERNAL_BUFFER on class CL_EXITHANDLER has no exception.
Method REFRESH_INTERN_BUFFER_FOR_BADI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXIT_NAME | Call by reference | Type reference (TYPE) | EXIT_DEF | BAdI-Def. | 20020701 |
Method REFRESH_INTERN_BUFFER_FOR_BADI on class CL_EXITHANDLER has no exception.
Method SET_INSTANCE_FOR_SUBSCREENS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INSTANCE | Call by reference | Type reference (TYPE) | ANY | Instanz | 20010326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exit-Klasse implementiert nicht das Exit-Interface | 20010326 | ||
| 2 | Dateninkonsistenz in der Exit-Verwaltung | 20010326 | ||
| 3 | Kein Exit-Interface vorhanden | 20010326 | ||
| 4 | Keine Interface-Referenz | 20010326 | ||
| 5 | Keine Referenz | 20010326 |
History
| Last changed by/on | SAP | 20020506 |
| SAP Release Created in |