SAP ABAP Class CL_APL_ECATT_FUNCTION_MODULE (Calls SAP Function Modules, BAPIs and Class Methods)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
⤷
SECATT_MIDDLEWARE (Package) eCATT Middleware Objects
⤷
⤷
Properties
| Class | CL_APL_ECATT_FUNCTION_MODULE | |
| Short Description | Calls SAP Function Modules, BAPIs and Class Methods | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | SECATT_MIDDLEWARE | eCATT Middleware Objects |
| Created | 20000620 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_APL_ECATT_FUNCTION_MODULE has no forward declaration.
Interfaces
Class CL_APL_ECATT_FUNCTION_MODULE has no interface implemented.
Friends
Class CL_APL_ECATT_FUNCTION_MODULE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_APL_ECATT_MODULE_STUB | Creates ABAP Stub for Inline and Function Modules | 20001102 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20010131 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | SEOCPDNAME | Full component name | 20010131 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | ETRM_SRC_TABTYPE | Report Executed in Target System | 20001031 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | ET_RELAPPL | Application Version of SAP System for the Call | 20001013 | |||
| 6 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | Current Log | 20020313 | |||
| 7 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | Data from Middleware | 20010131 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | ETDOM_ALL_TABTYPE | Table for Global Names of DOM Nodes | 20001023 | |||
| 9 | Instance attribute | Public | Object reference (TYPE REF TO) | CX_ECATT_APL | Basis Class for eCATT Middleware Exceptions | 20010131 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | ETREMOTE_DATA_CONT_TABTYPE | Flat Table of All Input Values | 20001026 | |||
| 11 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | Middleware Data | 20001013 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | RS38L_FNAM | Name of Function Module | 20001012 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | ETONOFF | Always Generate New Test FRamework | 20010205 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | CHAR128 | Name of Generated Report | 20011206 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | ETREMOTE_DATA_CONT_TABTYPE | Flat Table of All Input Values | 20001026 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | I | Number of Parameter Values in DOM | 20010207 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | I | Number of Calls Following Each Other | 20010208 | |||
| 18 | Instance attribute | Protected | Type reference (TYPE) | ETONOFF | Execution Mode for Check and Execution | 20001117 | |||
| 19 | Instance attribute | Protected | Type reference (TYPE) | ET_RELAPPL | SAP_BASIS Release | 20010130 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | RFCDEST | RFC Destination of Target System | 20001013 | |||
| 21 | Instance attribute | Public | Type reference (TYPE) | ETSYNTAX_ERROR_TABTYPE | Error Messages of Generated Report | 20001017 | |||
| 22 | Instance attribute | Protected | Type reference (TYPE) | ETONOFF | Switches to Various Test Modes | 20001117 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | ETRM_DATA_TABTYPE | Global Indicators of DOM Nodes | 20001024 | |||
| 24 | Instance attribute | Protected | Type reference (TYPE) | ETRM_LDAT_TABTYPE | Transfer Data (String) from and to the Target System | 20010124 | |||
| 25 | Instance attribute | Protected | Type reference (TYPE) | ETONOFF | Create New Temporary Subroutine Pool? | 20010206 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | ETONOFF | Does the Test Environment Use SE37 ? | 20001107 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20001013 | ||
| 2 | Instance method | Protected | Method | Creates Test Program for Function Module | 20001031 | |
| 3 | Instance method | Public | Method | Calls SAP Function Module in Target System | 20010131 | |
| 4 | Instance method | Protected | Method | Calls ecatt Function Module that Executes Generated Report | 20010131 | |
| 5 | Instance method | Public | Method | Calls ABAPOO Method in Target System | 20020712 | |
| 6 | Instance method | Public | Method | Gets (Complex) ABAPOO Attribute from Target System | 20020820 | |
| 7 | Instance method | Protected | Method | Determine Termination Mode | 20030217 | |
| 8 | Instance method | Private | Method | Delivers Errors into Exception Object | 20001117 | |
| 9 | Instance method | Public | Method | Sets (Complex) ABAPOO Attribute im Target System | 20020906 | |
| 10 | Instance method | Private | Method | Sets the Return Code in the eCATT Data Container | 20010206 | |
| 11 | Instance method | Private | Method | Creates Call Report Without Test Framework | 20001031 | |
| 12 | Instance method | Private | Method | Creates Test Program for Function Module | 20010109 | |
| 13 | Instance method | Private | Method | Fills Flat Table of Transport Container from DOM | 20001102 | |
| 14 | Instance method | Private | Method | Fills from ecatt Container into FM Container | 20001115 | |
| 15 | Instance method | Private | Method | Update of DOM from Flat Table of Transport Container | 20001102 | |
| 16 | Instance method | Private | Method | Fills from FM Container into ecatt Container | 20001115 | |
| 17 | Instance method | Private | Method | Test Data | 20001017 |
Events
Class CL_APL_ECATT_FUNCTION_MODULE has no event.
Types
Class CL_APL_ECATT_FUNCTION_MODULE has no local type.
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_LOGPTR | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | 20030916 |
Method CONSTRUCTOR on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
Method CREATE_ABAP_PROGRAM Signature
Method CREATE_ABAP_PROGRAM on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware Ausnahme im Interpreter | 20001031 |
Method EXECUTE_FUNCTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_EXPO | Call by reference | Type reference (TYPE) | ETSCR_EXPO | Interne Exportstruktur LINE_INTERPRETER | 20071106 | |||
| 2 | FUN_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Sammeln von Meldungen im SAP-System | 20010403 | |||
| 3 | IM_FUNC_INTERFACE | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | daten von Middleware | 20010131 | |||
| 4 | IM_FUNC_NAME | Call by reference | Type reference (TYPE) | RS38L_FNAM | Name des Funktionsbausteins | 20010131 | |||
| 5 | IM_GENERATE_NEW_TEST_FRAME | Call by reference | Type reference (TYPE) | ETONOFF | Immer neuen Testrahmen generieren ? | 20010205 | |||
| 6 | IM_LOG | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | Current Log of eCatt object execution | 20020313 | |||
| 7 | IM_OPERATE_MODE | Call by reference | Type reference (TYPE) | ETONOFF | 'E' | Ausführungsmodus (E,C,F) bzgl. Prüfung / Ausführung | 20010131 | ||
| 8 | IM_REL_BASE | Call by reference | Type reference (TYPE) | ET_RELAPPL | SAP Komponenten Release | 20010131 | |||
| 9 | IM_SAP_DESTINATION | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20010131 | |||
| 10 | IM_TEST_MODE | Call by reference | Type reference (TYPE) | ETONOFF | Führt nur den Funktionsbaustein eCATT_TEST aus | 20010131 | |||
| 11 | IM_USE_REAL_REPORT | Call by reference | Type reference (TYPE) | ETONOFF | Kopiert generierten Report auf existierenden "ECATFRAME" | 20010206 | |||
| 12 | IM_USE_TEST_FRAME | Call by reference | Type reference (TYPE) | ETONOFF | Nutzt die Schnittstelle des se80 Testrahmens | 20010131 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse für eCatt Middleware Ausnahmen | 20010131 | ||
| 2 | eCatt Middleware Ausnahme im Interpreter | 20010131 | ||
| 3 | eCatt Middleware Ausnahme: Parameterbearbeitung | 20010131 | ||
| 4 | eCatt Middleware XML Editor Ausnahmen | 20010131 |
Method EXECUTE_GENERATED_REPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_FUNC_SY_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert des aufgerufenen Funktionsbausteins | 20010206 | |||
| 2 | EX_SY_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20010131 | |||
| 3 | FUN_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Sammeln von Meldungen im SAP-System | 20010403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20010227 |
Method EXECUTE_METHOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_INSTANCE_KEY | Call by reference | Type reference (TYPE) | ETOBJKEY | Key zur Indentifikation einer Objektinstanz im Zielsystem | 20020807 | |||
| 2 | CH_METH_INTERFACE | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | XML-Dokument für eCATT Daten, Methodenschnittstellendaten | 20020725 | |||
| 3 | ES_EXPO | Call by reference | Type reference (TYPE) | ETSCR_EXPO | Interne Exportstruktur LINE_INTERPRETER | 20071106 | |||
| 4 | EX_METH_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Sammeln von Meldungen im SAP-System | 20020725 | |||
| 5 | IM_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20020725 | |||
| 6 | IM_LOG | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | Current Log of eCatt object execution | 20020725 | |||
| 7 | IM_LOGICAL_PORT | Call by reference | Type reference (TYPE) | SRT_LP_NAME | Name eines logischen Ports | 20040729 | |||
| 8 | IM_METH_NAME | Call by reference | Type reference (TYPE) | SEOCPDNAME | Vollständiger Komponentenname | 20020725 | |||
| 9 | IM_SAP_DESTINATION | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020725 | |||
| 10 | IM_STATIC | Call by reference | Type reference (TYPE) | ETONOFF | Statischer Methodenaufruf ? | 20020725 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse für eCatt Middleware Ausnahmen | 20020712 | ||
| 2 | eCatt Middleware Ausnahme im Interpreter | 20020712 | ||
| 3 | eCatt Middleware Ausnahme: Parameterbearbeitung | 20020712 | ||
| 4 | eCatt Middleware XML Editor Ausnahmen | 20020712 |
Method GET_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_EXPO | Call by reference | Type reference (TYPE) | ETSCR_EXPO | Interne Exportstruktur LINE_INTERPRETER | 20071106 | |||
| 2 | EX_AVALUE | Call by reference | Type reference (TYPE) | ETVAL | Gelesener Attributwert | 20030910 | |||
| 3 | EX_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Sammeln von Meldungen im SAP-System | 20020820 | |||
| 4 | IM_CHECK | Call by reference | Type reference (TYPE) | ETONOFF | SPACE | Check vorgesehen, kein Get | 20030910 | ||
| 5 | IM_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20020820 | |||
| 6 | IM_INSTANCE_KEY | Call by reference | Type reference (TYPE) | ETOBJKEY | Key zur Indentifikation einer Objektinstanz im Zielsystem | 20020820 | |||
| 7 | IM_LOG | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | Current Log of eCatt object execution | 20020820 | |||
| 8 | IM_PARAM_POINTER | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_PARAMS | XML-Dokument für eCATT Daten, Methodenschnittstellendaten | 20020923 | |||
| 9 | IM_PATH_TO_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | Vollständiger Komponentenname | 20020820 | |||
| 10 | IM_PATH_TO_PARAM | Call by reference | Type reference (TYPE) | STRING | Vollständiger Komponentenname | 20020923 | |||
| 11 | IM_SAP_DESTINATION | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020820 | |||
| 12 | IM_STATIC | Call by reference | Type reference (TYPE) | ETONOFF | Statischer Methodenaufruf ? | 20020820 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse für eCatt Middleware Ausnahmen | 20020820 | ||
| 2 | eCatt Middleware Ausnahme im Interpreter | 20020820 | ||
| 3 | eCatt Middleware Ausnahme: Parameterbearbeitung | 20020820 | ||
| 4 | eCatt Middleware XML Editor Ausnahmen | 20020820 |
Method GET_BREAK_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BREAK | Call by reference | Type reference (TYPE) | ETONOFF | eCATT Schalter Ein/Aus | 20030217 | |||
| 2 | IM_CALLER | Call by reference | Type reference (TYPE) | C | 20030217 | ||||
| 3 | IM_NAME | Value transfer | Type reference (TYPE) | STRING | 20030217 | ||||
| 4 | IM_NAME_2 | Value transfer | Type reference (TYPE) | STRING | 20030217 |
Method GET_BREAK_MODE on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
Method REPORT_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CALLING_METHOD | Value transfer | Type reference (TYPE) | STRING | SPACE | Rufende Methode wenn nich EXECUTE_FUNCTION | 20020726 | ||
| 2 | IM_FREE_TEXT | Call by reference | Type reference (TYPE) | STRING | 20020813 | ||||
| 3 | IM_FUNC_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Container zum Transport von Nachrichten | 20020726 | |||
| 4 | IM_INSTANCE_KEY | Call by reference | Type reference (TYPE) | ETOBJKEY | Key zur Indentifikation einer Objektinstanz im Zielsystem | 20020813 | |||
| 5 | IM_RC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20020110 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware Ausnahme im Interpreter | 20001117 |
Method SET_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_EXPO | Call by reference | Type reference (TYPE) | ETSCR_EXPO | Interne Exportstruktur LINE_INTERPRETER | 20071106 | |||
| 2 | EX_MESSAGE | Call by reference | Type reference (TYPE) | ETRM_MSG | Sammeln von Meldungen im SAP-System | 20020906 | |||
| 3 | IM_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20020906 | |||
| 4 | IM_INSTANCE_KEY | Call by reference | Type reference (TYPE) | ETOBJKEY | Key zur Indentifikation einer Objektinstanz im Zielsystem | 20020906 | |||
| 5 | IM_LOG | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_LOG | Current Log of eCatt object execution | 20020906 | |||
| 6 | IM_PARAM_POINTER | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_PARAMS | XML-Dokument für eCATT Daten, Methodenschnittstellendaten | 20020924 | |||
| 7 | IM_PATH_TO_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | Vollständiger Komponentenname | 20020906 | |||
| 8 | IM_PATH_TO_PARAM | Call by reference | Type reference (TYPE) | STRING | 20020924 | ||||
| 9 | IM_SAP_DESTINATION | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020906 | |||
| 10 | IM_STATIC | Call by reference | Type reference (TYPE) | ETONOFF | Statischer Methodenaufruf ? | 20020906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse für eCatt Middleware Ausnahmen | 20020906 | ||
| 2 | eCatt Middleware Ausnahme im Interpreter | 20020906 | ||
| 3 | eCatt Middleware Ausnahme: Parameterbearbeitung | 20020906 | ||
| 4 | eCatt Middleware XML Editor Ausnahmen | 20020906 |
Method SET_RETURN_CODE_TO_DATA_CONT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_FUNC_SY_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20010206 |
Method SET_RETURN_CODE_TO_DATA_CONT on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
Method TEST_CREATE_FUNC_CALL_PROG Signature
Method TEST_CREATE_FUNC_CALL_PROG on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware Ausnahme im Interpreter | 20001031 | ||
| 2 | eCatt Middleware XML Editor Ausnahmen | 20001031 |
Method TEST_CREATE_SIMPLE_ABAP_PROG Signature
Method TEST_CREATE_SIMPLE_ABAP_PROG on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware Ausnahme im Interpreter | 20010109 |
Method TEST_DOM_TO_ECATT_DATA_CONT Signature
Method TEST_DOM_TO_ECATT_DATA_CONT on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
Method TEST_DOM_TO_ECATT_DATA_CONT on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
Method TEST_DOM_TO_FUNC_CONT Signature
Method TEST_DOM_TO_FUNC_CONT on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
Method TEST_DOM_TO_FUNC_CONT on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
Method TEST_ECATT_DATA_CONT_TO_DOM Signature
Method TEST_ECATT_DATA_CONT_TO_DOM on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20001102 |
Method TEST_FUNC_CONT_TO_DOM Signature
Method TEST_FUNC_CONT_TO_DOM on class CL_APL_ECATT_FUNCTION_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20001115 |
Method TEST_MAKE_GID_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SCHEME | Call by reference | Type reference (TYPE) | ETDOM_ALL_TABTYPE | Tabelle fuer globale Bezeichner der DOM Knoten | 20001017 | |||
| 2 | EX_TEMPLATE | Call by reference | Type reference (TYPE) | ETDOM_ALL_TABTYPE | Tabelle fuer globale Bezeichner der DOM Knoten | 20001017 |
Method TEST_MAKE_GID_TAB on class CL_APL_ECATT_FUNCTION_MODULE has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 610 |