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 |