Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_AMDP_COMPILER | Compiler for ABAP Managed Stored Procedures | 20130618 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AMDP_BASE | Interface for Fundamental AMDP Functions | 20130830 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AMDP_COMPILER | Compiler for ABAP Managed Database Procedures | 20130618 |
Properties
| Class | CL_AMDP_COMPILER_HDB | |
| Short Description | AMDP Compiler for HDB | |
| Super Class | CL_AMDP_COMPILER | Compiler for ABAP Managed Stored Procedures |
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SABP_AMDP_KRN | Kernel Interface for Database Procedure Management |
| Created | 20130618 | 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) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_AMDP_BASE | Interface for Fundamental AMDP Functions | 20130830 | ||
| 2 | IF_AMDP_COMPILER | Compiler for ABAP Managed Database Procedures | 20130618 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_AMDP_COMPILER | 20130710 | Compiler for ABAP Managed Stored Procedures |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | STRING | CL_AMDP_COMPILER=>CO_AMDP_002 | 20131105 | |||
| 2 | Constant | Protected | Type reference (TYPE) | STRING | CL_AMDP_COMPILER=>CO_AMDP_004 | 20131105 | |||
| 3 | Constant | Protected | Type reference (TYPE) | STRING | CL_AMDP_COMPILER=>CO_AMDP_006 | 20131105 | |||
| 4 | Constant | Protected | Type reference (TYPE) | STRING | CL_AMDP_COMPILER=>CO_AMDP_008 | 20131105 | |||
| 5 | Constant | Protected | Type reference (TYPE) | STRING | CL_AMDP_COMPILER=>CO_AMDP_009 | 20131205 | |||
| 6 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:001` | 20130822 | |||
| 7 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:002` | 20130822 | |||
| 8 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:003` | 20130822 | |||
| 9 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:004` | 20130822 | |||
| 10 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:005` | 20130822 | |||
| 11 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:006` | 20130822 | |||
| 12 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:007` | 20130822 | |||
| 13 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:008` | 20130822 | |||
| 14 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:010` | 20130822 | |||
| 15 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:011` | 20130822 | |||
| 16 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:012` | 20130822 | |||
| 17 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:013` | 20130822 | |||
| 18 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:014` | 20130822 | |||
| 19 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:015` | 20130822 | |||
| 20 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:016` | 20130822 | |||
| 21 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:017` | 20130822 | |||
| 22 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:018` | 20130830 | |||
| 23 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:019` | 20131118 | |||
| 24 | Constant | Protected | Type reference (TYPE) | STRING | `+AMDP_HDB:020` | 20131118 | |||
| 25 | Constant | Protected | Type reference (TYPE) | I | 258 | 20131118 | |||
| 26 | Constant | Private | Type reference (TYPE) | C | 'C' | 20130801 | |||
| 27 | Constant | Private | Type reference (TYPE) | C | 'E' | 20130801 | |||
| 28 | Constant | Private | Type reference (TYPE) | C | 'I' | 20130801 | |||
| 29 | Constant | Private | Type reference (TYPE) | C | 'R' | 20130801 | |||
| 30 | Instance attribute | Private | Object reference (TYPE REF TO) | AMDP_METH_TAB | 20130618 | ||||
| 31 | Instance attribute | Private | Object reference (TYPE REF TO) | AMDP_TYPE_TAB | 20130618 | ||||
| 32 | Instance attribute | Private | Type reference (TYPE) | TT_D010DBDEP | 20130705 | ||||
| 33 | Instance attribute | Private | Type reference (TYPE) | TT_D010DBOBJ | 20130705 | ||||
| 34 | Instance attribute | Private | Type reference (TYPE) | TT_METH_CHECK_CACHE | 20130925 | ||||
| 35 | Instance attribute | Private | Type reference (TYPE) | TT_DB_SRC_DESC | 20130815 | ||||
| 36 | Static Attribute | Private | Type reference (TYPE) | TT_TYPE_MAP | Mapping Table for ABAP => DB Type | 20130729 | |||
| 37 | Instance attribute | Private | Type reference (TYPE) | TT_VIEW_DESC | 20130619 | ||||
| 38 | Instance attribute | Private | Type reference (TYPE) | STRING | 20130801 | ||||
| 39 | Static Attribute | Public | Type reference (TYPE) | SYCHAR30 | 20130815 | ||||
| 40 | Static Attribute | Private | Type reference (TYPE) | SYCHAR01 | '?' | Is there a bug fix for GET_PROCEDURE_OBJECTS positions? | 20130815 | ||
| 41 | Instance attribute | Private | Type reference (TYPE) | SY-REPID | 20130619 |
Methods
Events
Class CL_AMDP_COMPILER_HDB has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_D010DBDEP | Private | See coding | 20130619 | tt_d010dbdep type sorted table of d010dbobjdep
with unique key dbobj_name dbobj_kind dbobj_name_dep dbobj_kind_dep
without further secondary keys
|
||
| 2 | TT_D010DBOBJ | Private | See coding | 20130619 | tt_d010dbobj type sorted table of d010dbobj
with unique key dbobj_name dbobj_kind
without further secondary keys
|
||
| 3 | TT_DB_SRC_DESC | Private | See coding | 20130618 | tt_db_src_desc type standard table of ty_db_src_desc with empty key
|
||
| 4 | TT_DEFAULT_PARAM_VAL | Private | See coding | 20130830 | tt_default_param_val type sorted table of t_default_param_val
with unique key param_name
|
||
| 5 | TT_METH_CHECK_CACHE | Private | See coding | 20130925 | tt_meth_check_cache type sorted table of t_meth_check_result
with unique key dbproc_name
|
||
| 6 | TT_PROC_OBJ | Private | See coding | 20130618 | tt_proc_obj type standard table of ty_proc_obj
with non-unique key start_pos end_pos
without further secondary keys
|
||
| 7 | TT_SRC_DESCR | Private | See coding | 20130618 | tt_src_descr type standard table of ty_src_descr with empty key
|
||
| 8 | TT_TYPE_MAP | Private | See coding | 20130729 | tt_type_map type sorted table of t_type_map
with unique key abap_type_key
|
||
| 9 | TT_VIEW_DESC | Private | See coding | 20130618 | tt_view_desc type sorted table of ty_view_desc
with unique key dbtab_name
|
||
| 10 | TY_DB_SRC_DESC | Private | See coding | 20130618 | begin of ty_db_src_desc,
"! Object prefix for object names (in case of syntax-check)
check_prefix type string,
"! ABAP version string
abap_version type string,
"! Description of procedure itself
src_procedure type ty_src_descr,
"! Description of procedure stub (w/o versioned tft tables)
src_procedure_stub_v1 type ty_src_descr,
"! Description of procedure stub (with versioned tft tables)
src_procedure_stub_v2 type ty_src_descr,
"! Description of table types
src_table_types type tt_src_descr,
"! Description of transfer tables for procedure stubs
src_tft_tables type tt_src_descr,
"! Name of sync table if any (1st v1-tft)
sync_table_name_v1 type string,
"! Name of sync table if any (1st v2-tft)
sync_table_name_v2 type string,
"! Description of used objects
src_used_objs type standard table of ty_db_src_usd_desc
with empty key,
"! Derived source may be used for further checks
is_consistent type abap_bool,
end of ty_db_src_desc
|
||
| 11 | TY_DB_SRC_USD_DESC | Private | See coding | 20130618 | begin of ty_db_src_usd_desc,
used_obj_type type d010dbobj_kind,
used_obj_name type string,
abap_pos type amdp_pos_info, " Position in USING clause
src_proc_dummy type scr_include, " In case of procedure
src_table_types type tt_src_descr, " In case of procedure
used_comp_view type string, " In case of table
end of ty_db_src_usd_desc
|
||
| 12 | TY_PROC_OBJ | Private | See coding | 20130618 | begin of ty_proc_obj,
db_obj_kind type d010dbobj_name,
db_obj_name type d010dbobj_name,
db_obj_schema type d010dbobj_name,
start_pos type i,
end_pos type i,
end of ty_proc_obj
|
||
| 13 | TY_SRC_DESCR | Private | See coding | 20130618 | begin of ty_src_descr,
obj_kind type d010dbobj_kind,
obj_name type string,
source type scr_include,
intf_end type i, " Last line of interface
body_end type i, " Position of generated end-token
abap_map type amdp_body_source_map_tab,
end of ty_src_descr
|
||
| 14 | TY_VIEW_DESC | Private | See coding | 20130618 | begin of ty_view_desc,
"! Name of DB table to be replaced
dbtab_name type string,
"! Name of generated DB view to replace the DB table name
view_name type string,
"! Create statement for the DB view
source type scr_include,
"! ABAP source position for message handling
abap_map type amdp_body_source_map_tab,
end of ty_view_desc
|
||
| 15 | T_DEFAULT_PARAM_VAL | Private | See coding | 20130830 | begin of t_default_param_val,
param_name type string,
default_abap_ref type ref to data,
default_db type string,
conv_err type abap_bool,
end of t_default_param_val
|
||
| 16 | T_METH_CHECK_RESULT | Private | See coding | 20130925 | begin of t_meth_check_result,
dbproc_name type string,
error_found type abap_bool,
params_checked type abap_bool,
default_param_vals type tt_default_param_val,
end of t_meth_check_result
|
||
| 17 | T_TYPE_MAP | Private | See coding | 20130729 | begin of t_type_map,
abap_type_key type string,
db_type type string,
end of t_type_map
|
Method Signatures
Method ACTIVATE_DBOBJ_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_D010DBOBJ | Call by reference | Type reference (TYPE) | TT_D010DBOBJ | 20130711 | ||||
| 2 | IM_CONN | Call by reference | Object reference (TYPE REF TO) | CL_SQL_CONNECTION | 20130619 | ||||
| 3 | IM_ROLE | Call by reference | Type reference (TYPE) | D010DBOBJ_ROLE | 20130619 | ||||
| 4 | IM_STMT | Call by reference | Object reference (TYPE REF TO) | CL_SQL_STATEMENT | 20130619 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130619 |
Method ADD_MESSAGE_FOR_ABAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER=>TY_MSG_INFO | 20130920 | ||||
| 2 | IM_MSG_ID | Call by reference | Type reference (TYPE) | TRMSG_KEY | 20130920 | ||||
| 3 | IM_MSG_KIND | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER=>TY_MSG_KIND | 'E' | 20130920 | |||
| 4 | IM_MSG_LTXT | Call by reference | Type reference (TYPE) | CL_AMDP_COMPILER=>TT_ANY_STRING_TAB | 20130920 | ||||
| 5 | IM_MSG_PARAMS | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER=>TY_MSG_INFO_PARAMS | 20130920 | ||||
| 6 | IM_MSG_POS | Call by reference | Type reference (TYPE) | AMDP_POS_INFO | 20130920 | ||||
| 7 | IM_MSG_WORD | Call by reference | Type reference (TYPE) | STRING | 20130920 |
Method ADD_MESSAGE_FOR_ABAP on class CL_AMDP_COMPILER_HDB has no exception.
Method ADD_TABLE_TYPE_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_INTF_SRC_TABLE_TYPES | Call by reference | Type reference (TYPE) | TT_SRC_DESCR | 20131118 | ||||
| 2 | IM_TABLE_TYPE_NAME | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 3 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE | 20131118 |
Method ADD_TABLE_TYPE_DESCR on class CL_AMDP_COMPILER_HDB has no exception.
Method ADD_TRANSFER_TABLE_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_INTF_SRC_TRANSFER | Call by reference | Type reference (TYPE) | TT_SRC_DESCR | 20131118 | ||||
| 2 | IM_BUILD_V2_STUB | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131118 | ||||
| 3 | IM_TRANSFER_TABLE_NAME | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 4 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE | 20131118 |
Method ADD_TRANSFER_TABLE_DESCR on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_DBPROC_BODY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_PROC_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20130917 | ||||
| 2 | CH_PROC_SRC | Call by reference | Type reference (TYPE) | SCR_INCLUDE | 20130917 | ||||
| 3 | IM_ABAP_SRC | Call by reference | Type reference (TYPE) | SCR_INCLUDE | 20130917 | ||||
| 4 | IM_BODY_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20130917 |
Method BUILD_DBPROC_BODY on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_DBPROC_DUMMY_BODY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_PROC_SRC | Call by reference | Type reference (TYPE) | SCR_INCLUDE | 20130917 | ||||
| 2 | IM_PARM_TAB | Call by reference | Type reference (TYPE) | AMDP_PARAM_TAB | 20130917 | ||||
| 3 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE_TAB | 20130917 |
Method BUILD_DBPROC_DUMMY_BODY on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_DBPROC_INTF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_INTF_SRC_PROC | Call by reference | Type reference (TYPE) | TY_SRC_DESCR | 20130917 | ||||
| 2 | CH_INTF_SRC_TABLE_TYPES | Call by reference | Type reference (TYPE) | TT_SRC_DESCR | 20131118 | ||||
| 3 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER~TY_MSG_INFO | 20130920 | ||||
| 4 | EX_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130917 | ||||
| 5 | IM_CLAS_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 6 | IM_DUMMY_CHECK_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 7 | IM_METH_CHECK_RESULT_REF | Call by reference | Object reference (TYPE REF TO) | T_METH_CHECK_RESULT | 20130925 | ||||
| 8 | IM_PARM_TAB | Call by reference | Type reference (TYPE) | AMDP_PARAM_TAB | 20130917 | ||||
| 9 | IM_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 10 | IM_STUB_SUFFIX | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 11 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE_TAB | 20130917 |
Method BUILD_DBPROC_INTF on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_DBPROC_STUB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131118 | ||||
| 2 | CH_INTF_SRC_PROC | Call by reference | Type reference (TYPE) | TY_SRC_DESCR | 20131118 | ||||
| 3 | CH_INTF_SRC_TRANSFER | Call by reference | Type reference (TYPE) | TT_SRC_DESCR | 20131118 | ||||
| 4 | CH_INTF_SYNC_TABLE | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 5 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER~TY_MSG_INFO | 20131118 | ||||
| 6 | IM_BUILD_V2_STUB | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131118 | ||||
| 7 | IM_METH | Call by reference | Type reference (TYPE) | AMDP_METH | 20131118 | ||||
| 8 | IM_METH_CHECK_RESULT_REF | Call by reference | Object reference (TYPE REF TO) | T_METH_CHECK_RESULT | 20131118 | ||||
| 9 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE_TAB | 20131118 | ||||
| 10 | IM_VERSION | Call by reference | Type reference (TYPE) | STRING | 20131118 |
Method BUILD_DBPROC_STUB on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_DBPROC_STUB_BODY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_PROC_SRC | Call by reference | Type reference (TYPE) | SCR_INCLUDE | 20130917 | ||||
| 2 | IM_CLAS_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 3 | IM_PARM_TAB | Call by reference | Type reference (TYPE) | AMDP_PARAM_TAB | 20130917 | ||||
| 4 | IM_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 5 | IM_TFT_SUFFIX | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 6 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE_TAB | 20130917 |
Method BUILD_DBPROC_STUB_BODY on class CL_AMDP_COMPILER_HDB has no exception.
Method BUILD_VIEW_SRC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_VIEW_DESCR | Call by reference | Type reference (TYPE) | TT_VIEW_DESC | 20130917 | ||||
| 2 | EX_VIEW_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 3 | IM_CLASS_NAME | Call by reference | Type reference (TYPE) | STRING | 20130917 | ||||
| 4 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_TYPE_TAB | 20130917 | ||||
| 5 | IM_USING_DESCR | Call by reference | Type reference (TYPE) | AMDP_USING | 20130917 |
Method BUILD_VIEW_SRC on class CL_AMDP_COMPILER_HDB has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_AMDP_COMPILER_HDB has no parameter.
Method CLASS_CONSTRUCTOR on class CL_AMDP_COMPILER_HDB has no exception.
Method CLEANUP_OBSOLETE_D010DBOBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONN | Call by reference | Object reference (TYPE REF TO) | CL_SQL_CONNECTION | 20130619 | ||||
| 2 | IM_D010DBOBJ | Call by reference | Type reference (TYPE) | TT_D010DBOBJ | 20130619 | ||||
| 3 | IM_PROGNAME | Call by reference | Type reference (TYPE) | SY-REPID | 20130619 | ||||
| 4 | IM_STMT | Call by reference | Object reference (TYPE REF TO) | CL_SQL_STATEMENT | 20130619 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130619 |
Method COMPUTE_PARAM_DEFAULT_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER~TY_MSG_INFO | 20130920 | ||||
| 2 | EX_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130917 | ||||
| 3 | IM_METH_CHECK_RESULT_REF | Call by reference | Object reference (TYPE REF TO) | T_METH_CHECK_RESULT | 20130925 | ||||
| 4 | IM_PARAM | Call by reference | Type reference (TYPE) | AMDP_PARAM | Parameter bei ABAP verwalteten Datenbankprozeduren | 20130821 | |||
| 5 | IM_PARAM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_ELEM_DESCR | 20130822 | ||||
| 6 | IM_SQL_HANDLE | Call by reference | Object reference (TYPE REF TO) | CL_SQL_CONNECTION | 20130830 | ||||
| 7 | RT_DB_DFLT_VAL_STRING | Value transfer | Type reference (TYPE) | STRING | 20130820 |
Method COMPUTE_PARAM_DEFAULT_VALUE on class CL_AMDP_COMPILER_HDB has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_PROC_DESCR | Call by reference | Object reference (TYPE REF TO) | AMDP_METH_TAB | 20130618 | ||||
| 2 | IM_PROGNAME | Call by reference | Type reference (TYPE) | SY-REPID | 20130722 | ||||
| 3 | IM_TYPE_DESCR | Call by reference | Object reference (TYPE REF TO) | AMDP_TYPE_TAB | 20130618 |
Method CONSTRUCTOR on class CL_AMDP_COMPILER_HDB has no exception.
Method DB_PREPARE_PROCEDURE_BODY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER=>TY_MSG_INFO | 20130920 | ||||
| 2 | CH_SRC_DESC | Call by reference | Type reference (TYPE) | TY_DB_SRC_DESC | 20130618 | ||||
| 3 | CH_VIEW_DESC | Call by reference | Type reference (TYPE) | TT_VIEW_DESC | 20130618 | ||||
| 4 | EX_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130618 | ||||
| 5 | IM_CLASSNAME | Call by reference | Type reference (TYPE) | STRING | 20130618 | ||||
| 6 | IM_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20130618 |
Method DB_PREPARE_PROCEDURE_BODY on class CL_AMDP_COMPILER_HDB has no exception.
Method DO_REPLACEMENTS_IN_BODY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20130618 | ||||
| 2 | CH_SRC | Call by reference | Type reference (TYPE) | SCR_INCLUDE | 20130618 | ||||
| 3 | IM_AMDP_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20130618 | ||||
| 4 | IM_PROC_OBJ_BEG_BODY | Call by reference | Type reference (TYPE) | I | 20130618 | ||||
| 5 | IM_PROC_OBJ_SRC | Call by reference | Type reference (TYPE) | STRING | 20130618 | ||||
| 6 | IM_PROC_OBJ_TAB | Call by reference | Type reference (TYPE) | TT_PROC_OBJ | 20130618 | ||||
| 7 | IM_VIEW_DESC | Call by reference | Type reference (TYPE) | TT_VIEW_DESC | 20130709 | ||||
| 8 | IM_VIEW_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20130618 |
Method DO_REPLACEMENTS_IN_BODY on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_D010DBOBJ_ENTRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_D010DBDEP | Call by reference | Type reference (TYPE) | TT_D010DBDEP | 20130619 | ||||
| 2 | CH_D010DBOBJ | Call by reference | Type reference (TYPE) | TT_D010DBOBJ | 20130619 |
Method GET_D010DBOBJ_ENTRIES on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_DATA_OBJECT_BY_TYPE_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ABAP_TYPE_NAME | Call by reference | Type reference (TYPE) | STRING | 20131105 | ||||
| 2 | EX_DREF | Call by reference | Object reference (TYPE REF TO) | DATA | 20131105 | ||||
| 3 | IM_TYPE_DESCR | Call by reference | Type reference (TYPE) | AMDP_ELEM_DESCR | 20131105 |
Method GET_DATA_OBJECT_BY_TYPE_DESCR on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_INIT_FROM_ABAP_ELEM_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ATYP | Call by reference | Type reference (TYPE) | SYCHAR01 | 20130618 | ||||
| 2 | RV_INIT_LITERAL | Value transfer | Type reference (TYPE) | STRING | 20130618 |
Method GET_INIT_FROM_ABAP_ELEM_TYPE on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_METH_CHECK_RESULT_ENTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_METH_CHECK_CACHE | Call by reference | Type reference (TYPE) | TT_METH_CHECK_CACHE | 20130925 | ||||
| 2 | IM_DBPROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130925 | ||||
| 3 | RT_METH_RESULT_REF | Value transfer | Object reference (TYPE REF TO) | T_METH_CHECK_RESULT | 20130925 |
Method GET_METH_CHECK_RESULT_ENTRY on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_PROCEDURE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MSG_INFO | Call by reference | Type reference (TYPE) | IF_AMDP_COMPILER=>TY_MSG_INFO | 20130920 | ||||
| 2 | EX_PREPARE_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130618 | ||||
| 3 | EX_PROC_OBJ_TAB | Call by reference | Type reference (TYPE) | TT_PROC_OBJ | 20130618 | ||||
| 4 | IM_DUMMY_SCHEMA | Call by reference | Type reference (TYPE) | STRING | 20130702 | ||||
| 5 | IM_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20130618 | ||||
| 6 | IM_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20130618 | ||||
| 7 | IM_SRC | Call by reference | Type reference (TYPE) | STRING | 20130618 |
Method GET_PROCEDURE_OBJECTS on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_PROCEDURE_OBJECTS_ADBC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_PROC_OBJ_TAB | Call by reference | Type reference (TYPE) | TT_PROC_OBJ | 20131118 | ||||
| 2 | EX_SQL_CODE | Call by reference | Type reference (TYPE) | I | 20131118 | ||||
| 3 | EX_SQL_MESSAGE | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 4 | IM_DB_SCHEMA | Call by reference | Attribute reference (LIKE) | CL_AMDP_COMPILER_HDB=>MV_DB_SCHEMA | 20131118 | ||||
| 5 | IM_DUMMY_SCHEMA | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 6 | IM_PROC_NAME | Call by reference | Type reference (TYPE) | STRING | 20131118 | ||||
| 7 | IM_SRC | Call by reference | Type reference (TYPE) | STRING | 20131118 |
Method GET_PROCEDURE_OBJECTS_ADBC on class CL_AMDP_COMPILER_HDB has no exception.
Method GET_TYPE_FROM_ABAP_ELEM_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ATYP | Call by reference | Type reference (TYPE) | SYCHAR01 | 20130618 | ||||
| 2 | IM_DECS | Call by reference | Type reference (TYPE) | I | 20130618 | ||||
| 3 | IM_DTYP | Call by reference | Type reference (TYPE) | DATATYPE_D | 20130618 | ||||
| 4 | IM_LENG | Call by reference | Type reference (TYPE) | I | 20130618 | ||||
| 5 | RV_TYPE | Value transfer | Type reference (TYPE) | STRING | 20130618 |
Method GET_TYPE_FROM_ABAP_ELEM_TYPE on class CL_AMDP_COMPILER_HDB has no exception.
Method LOCK_SYNC_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONN | Call by reference | Object reference (TYPE REF TO) | CL_SQL_CONNECTION | 20130725 | ||||
| 2 | IM_D010DBOBJ | Call by reference | Type reference (TYPE) | TT_D010DBOBJ | 20130725 | ||||
| 3 | IM_PROGNAME | Call by reference | Type reference (TYPE) | SY-REPID | 20130725 | ||||
| 4 | IM_STMT | Call by reference | Object reference (TYPE REF TO) | CL_SQL_STATEMENT | 20130725 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130725 |
Method MAP_DB_POS_TO_ABAP_POS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_IS_AFTER_END | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131205 | ||||
| 2 | IM_BODY_MAP | Call by reference | Type reference (TYPE) | AMDP_BODY_SOURCE_MAP_TAB | 20131205 | ||||
| 3 | IM_DB_POS | Call by reference | Type reference (TYPE) | AMDP_BODY_POS | 20131205 | ||||
| 4 | RT_ABAP_POS | Value transfer | Type reference (TYPE) | AMDP_POS_INFO | 20131205 |
Method MAP_DB_POS_TO_ABAP_POS on class CL_AMDP_COMPILER_HDB has no exception.
Method MERGE_D010DEP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DBDEP | Call by reference | Type reference (TYPE) | TT_D010DBDEP | 20130619 | ||||
| 2 | IM_PROGNAME | Call by reference | Type reference (TYPE) | SY-REPID | 20130619 |
Method MERGE_D010DEP on class CL_AMDP_COMPILER_HDB has no exception.
Method RAISE_ERROR_FOR_SQL_EXCEPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_EXC | Call by reference | Object reference (TYPE REF TO) | CX_SQL_EXCEPTION | Ausnahmeklasse für SQL Fehler | 20130729 |
Method RAISE_ERROR_FOR_SQL_EXCEPTION on class CL_AMDP_COMPILER_HDB has no exception.
Method TRMSG_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_TRMSG_KEY_STR | Call by reference | Type reference (TYPE) | STRING | 20130822 | ||||
| 2 | RT_RES | Value transfer | Type reference (TYPE) | TRMSG_KEY | 20130822 |
Method TRMSG_KEY on class CL_AMDP_COMPILER_HDB has no exception.
History
| Last changed by/on | SAP | 20141121 |
| SAP Release Created in | 740 |