Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AMDP_BASE | Interface for Fundamental AMDP Functions | 20130830 |
Properties
| Class | CL_AMDP_RUNTIME | |
| Short Description | Runtime ABAP-Managed DB Procedures | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | S | System Program |
| Category | 0 | |
| Package | SABP_AMDP_KRN | Kernel Interface for Database Procedure Management |
| Created | 20130614 | SAP |
| Last change | 20141121 | |
| 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
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_AMDP_BASE | Interface for Fundamental AMDP Functions | 20130830 |
Friends
Class CL_AMDP_RUNTIME 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) | I | CO_AMDP_NO_CYCLE | Type of call cycle | 20130716 | ||
| 2 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Flag for additional SVER checks | 20130620 | ||
| 3 | Static Attribute | Private | Type reference (TYPE) | TT_STRING_SEQ | 20130813 | ||||
| 4 | Static Attribute | Private | Type reference (TYPE) | STRING | 20130807 | ||||
| 5 | Static Attribute | Private | Type reference (TYPE) | STRING | 20130807 | ||||
| 6 | Static Attribute | Private | Type reference (TYPE) | TT_STRING_SEQ | 20130813 | ||||
| 7 | Constant | Private | Type reference (TYPE) | I | 2 | Recursion check: Class call cycle | 20130716 | ||
| 8 | Constant | Private | Type reference (TYPE) | I | 1 | Recursion check: Procedure call cycle | 20130716 | ||
| 9 | Constant | Public | Type reference (TYPE) | I | 3 | Maximum number of calls of CL_AMDP_RUNTIME from kernel | 20130717 | ||
| 10 | Constant | Private | Type reference (TYPE) | I | 0 | Recursion check: No call cycle | 20130716 | ||
| 11 | Constant | Private | Type reference (TYPE) | I | 328 | 20130807 | |||
| 12 | Constant | Private | Type reference (TYPE) | I | 430 | HDB SQL code for "invalid" | 20130719 | ||
| 13 | Constant | Private | Type reference (TYPE) | I | 259 | HDB SQL code fur "table not found" | 20130719 |
Methods
Events
Class CL_AMDP_RUNTIME has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TS_RABAX_INFO | Private | See coding | 20130814 | begin of ts_rabax_info,
class_name type string,
class_version type d010dbobj-abap_version,
class_incl_name type string,
meth_incl_name type string,
meth_name type string,
abap_line type i,
dbproc_name type string,
dbproc_stack type string_table,
end of ts_rabax_info
|
||
| 2 | TT_DBPROC_CACHE | Public | Type reference (TYPE) | TT_STRING_SEQ | 20131205 | |
|
| 3 | TT_STRING_SEQ | Public | See coding | 20130813 | tt_string_seq type standard table of string with empty key
with unique sorted key uni components table_line
|
||
| 4 | TY_ERROR_KRN_RT | Public | See coding | 20130619 | begin of ty_error_krn_rt,
code type i, " Error code set by kernel
sqlcode type i, " Error code from DB
dbicode type i, " Error code from DBI
message type string, " In case of error: message
name type string, " In case of error: object with problem
end of ty_error_krn_rt
|
||
| 5 | TY_KRN_CALLER_CONTEXT | Public | See coding | 20130711 | begin of ty_krn_caller_context,
num_retries type i,
end of ty_krn_caller_context
|
Method Signatures
Method ACTIVATE_SVER_CHECKS Signature
Method ACTIVATE_SVER_CHECKS on class CL_AMDP_RUNTIME has no parameter.
Method ACTIVATE_SVER_CHECKS on class CL_AMDP_RUNTIME has no exception.
Method CHECK_EXECUTION_FAILED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130807 | ||||
| 2 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | Fehlerinformatuon zum aktuellen Aufrufversuch aus dem Kernel | 20130731 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130731 |
Method CREATE_DB_OBJECTS_AT_RUNTIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_CALLER_CONTEXT | Call by reference | Type reference (TYPE) | TY_KRN_CALLER_CONTEXT | Kontext für wiederholte Aufrufversuche aus dem Kernel | 20130806 | |||
| 2 | IM_ABAP_VERSION | Call by reference | Type reference (TYPE) | STRING | Version der Datenbankprozedur in D010DBOBJ | 20130806 | |||
| 3 | IM_CP_INCL_NAME | Call by reference | Type reference (TYPE) | STRING | Include-Name der implementierenden Klasse | 20130806 | |||
| 4 | IM_DB_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130807 | ||||
| 5 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | Fehlerinformatuon zum aktuellen Aufrufversuch aus dem Kernel | 20130806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130806 |
Method CREATE_DB_OBJECTS_EXTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ABAP_VERSION | Call by reference | Type reference (TYPE) | STRING | 20131205 | ||||
| 2 | IM_DB_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20131205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20131205 |
Method GET_AMDP_BODY_MAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BODY_SRC_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20130704 | ||||
| 2 | EX_METH_INCL_NAME | Call by reference | Type reference (TYPE) | STRING | 20130704 | ||||
| 3 | IM_DBPROC | Call by reference | Type reference (TYPE) | D010DBOBJ | 20130704 |
Method GET_AMDP_BODY_MAP on class CL_AMDP_RUNTIME has no exception.
Method GET_RABAX_INFO_FROM_SQLMSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20131205 | ||||
| 2 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | 20131205 | ||||
| 3 | RS_RABAX_INFO | Value transfer | Type reference (TYPE) | TS_RABAX_INFO | 20131205 |
Method GET_RABAX_INFO_FROM_SQLMSG on class CL_AMDP_RUNTIME has no exception.
Method GET_RABAX_INFO_SIMPLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 2 | RS_RABAX_INFO | Value transfer | Type reference (TYPE) | TS_RABAX_INFO | 20131118 |
Method GET_RABAX_INFO_SIMPLE on class CL_AMDP_RUNTIME has no exception.
Method LOAD_DBPROC_CLASSES_EXTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DBPROC_CACHE | Call by reference | Type reference (TYPE) | TT_DBPROC_CACHE | 20131205 | ||||
| 2 | IM_ABAP_VERSION | Call by reference | Type reference (TYPE) | STRING | 20131205 | ||||
| 3 | IM_DB_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20131205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20131205 |
Method METH_INCL_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CLASS_NAME | Call by reference | Type reference (TYPE) | STRING | 20130807 | ||||
| 2 | IM_METH_NAME | Call by reference | Type reference (TYPE) | STRING | 20130807 | ||||
| 3 | RT_NAME | Value transfer | Type reference (TYPE) | STRING | 20130807 |
Method METH_INCL_NAME on class CL_AMDP_RUNTIME has no exception.
Method RABAX_CYCLIC_CALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_CURR | Call by reference | Type reference (TYPE) | D010DBOBJ | 20130716 | ||||
| 2 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130716 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130716 |
Method RABAX_DBOBJ_CREATE_FAILED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBOBJ_CURR_NAME | Call by reference | Type reference (TYPE) | STRING | 20130704 | ||||
| 2 | IM_DBPROC_CURR | Call by reference | Type reference (TYPE) | D010DBOBJ | 20130704 | ||||
| 3 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130704 | ||||
| 4 | IM_SQL_EXCP | Call by reference | Object reference (TYPE REF TO) | CX_SQL_EXCEPTION | 20130704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptionklasse mit RABAX-Attributen | 20130710 |
Method RABAX_DBPROC_CREATE_FAILED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_CURR | Call by reference | Type reference (TYPE) | D010DBOBJ | 20130719 | ||||
| 2 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130719 | ||||
| 3 | IM_SQL_EXCP | Call by reference | Object reference (TYPE REF TO) | CX_SQL_EXCEPTION | 20130719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130719 |
Method RABAX_EXECUTION_FAILED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130704 | ||||
| 2 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | 20130719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130719 |
Method RABAX_IMPORT_TABLE_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 2 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | 20131118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20131118 |
Method RABAX_NO_CONNECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONNECTION_NAME | Call by reference | Type reference (TYPE) | DBCON_NAME | 20130719 | ||||
| 2 | IM_DBPROC_CURR | Call by reference | Type reference (TYPE) | D010DBOBJ | 20130719 | ||||
| 3 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130719 | ||||
| 4 | IM_SQL_EXCP | Call by reference | Object reference (TYPE REF TO) | CX_SQL_EXCEPTION | 20130719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130719 |
Method RABAX_OBJECT_NOT_FOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_CURR_NAME | Call by reference | Type reference (TYPE) | STRING | 20130719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130719 |
Method RABAX_TOO_MANY_RETRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | Verzeichnis der von ABAP verwalteten DB-Prozeduren + Typen | 20130718 | |||
| 2 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | Fehlermeldungen aus dem Kernel | 20130718 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptionklasse mit RABAX-Attributen | 20130717 |
Method RABAX_VERSION_MISMATCH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ABAP_VERSION | Call by reference | Type reference (TYPE) | STRING | 20130719 | ||||
| 2 | IM_DBPROC_TOP_NAME | Call by reference | Type reference (TYPE) | STRING | 20130704 | ||||
| 3 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | 20130719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptionklasse mit RABAX-Attributen | 20130719 |
Method RESET_CLASS_ATTRIBUTES Signature
Method RESET_CLASS_ATTRIBUTES on class CL_AMDP_RUNTIME has no parameter.
Method RESET_CLASS_ATTRIBUTES on class CL_AMDP_RUNTIME has no exception.
Method _WALK_THROUGH_DB_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DBPROC_CACHE | Call by reference | Type reference (TYPE) | TT_DBPROC_CACHE | 20131205 | ||||
| 2 | IM_CP_INCL_NAME | Call by reference | Type reference (TYPE) | STRING | 20131205 | ||||
| 3 | IM_CREATE_DB_OBJECTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131205 | ||||
| 4 | IM_DBPROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20131205 | ||||
| 5 | IM_ERROR_INFO_RT | Call by reference | Type reference (TYPE) | TY_ERROR_KRN_RT | 20131205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20131205 |
History
| Last changed by/on | SAP | 20141121 |
| SAP Release Created in | 740 |