SAP ABAP Class CL_AMDP_COMPILER_HDB (AMDP Compiler for HDB)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_AMDP_KRN (Package) Kernel Interface for Database Procedure Management
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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_AMDP_COMPILER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_AMDP_COMPILER 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 CO_AMDP_002 Constant Protected Type reference (TYPE) STRING CL_AMDP_COMPILER=>CO_AMDP_002 20131105
2 CO_AMDP_004 Constant Protected Type reference (TYPE) STRING CL_AMDP_COMPILER=>CO_AMDP_004 20131105
3 CO_AMDP_006 Constant Protected Type reference (TYPE) STRING CL_AMDP_COMPILER=>CO_AMDP_006 20131105
4 CO_AMDP_008 Constant Protected Type reference (TYPE) STRING CL_AMDP_COMPILER=>CO_AMDP_008 20131105
5 CO_AMDP_009 Constant Protected Type reference (TYPE) STRING CL_AMDP_COMPILER=>CO_AMDP_009 20131205
6 CO_AMDP_HDB_001 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:001` 20130822
7 CO_AMDP_HDB_002 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:002` 20130822
8 CO_AMDP_HDB_003 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:003` 20130822
9 CO_AMDP_HDB_004 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:004` 20130822
10 CO_AMDP_HDB_005 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:005` 20130822
11 CO_AMDP_HDB_006 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:006` 20130822
12 CO_AMDP_HDB_007 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:007` 20130822
13 CO_AMDP_HDB_008 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:008` 20130822
14 CO_AMDP_HDB_010 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:010` 20130822
15 CO_AMDP_HDB_011 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:011` 20130822
16 CO_AMDP_HDB_012 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:012` 20130822
17 CO_AMDP_HDB_013 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:013` 20130822
18 CO_AMDP_HDB_014 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:014` 20130822
19 CO_AMDP_HDB_015 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:015` 20130822
20 CO_AMDP_HDB_016 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:016` 20130822
21 CO_AMDP_HDB_017 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:017` 20130822
22 CO_AMDP_HDB_018 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:018` 20130830
23 CO_AMDP_HDB_019 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:019` 20131118
24 CO_AMDP_HDB_020 Constant Protected Type reference (TYPE) STRING `+AMDP_HDB:020` 20131118
25 CO_AMDP_SQL_HDB_MISSING_PRVLGE Constant Protected Type reference (TYPE) I 258 20131118
26 CO_PARAM_KIND_CHANGING Constant Private Type reference (TYPE) C 'C' 20130801
27 CO_PARAM_KIND_EXPORTING Constant Private Type reference (TYPE) C 'E' 20130801
28 CO_PARAM_KIND_IMPORTING Constant Private Type reference (TYPE) C 'I' 20130801
29 CO_PARAM_KIND_RETURNING Constant Private Type reference (TYPE) C 'R' 20130801
30 MR_PROC_DESCR Instance attribute Private Object reference (TYPE REF TO) AMDP_METH_TAB 20130618
31 MR_TYPE_DESCR Instance attribute Private Object reference (TYPE REF TO) AMDP_TYPE_TAB 20130618
32 MT_D010DBDEP Instance attribute Private Type reference (TYPE) TT_D010DBDEP 20130705
33 MT_D010DBOBJ Instance attribute Private Type reference (TYPE) TT_D010DBOBJ 20130705
34 MT_METH_CHECK_CACHE Instance attribute Private Type reference (TYPE) TT_METH_CHECK_CACHE 20130925
35 MT_PROC_SRC Instance attribute Private Type reference (TYPE) TT_DB_SRC_DESC 20130815
36 MT_TYPE_MAP_CACHE Static Attribute Private Type reference (TYPE) TT_TYPE_MAP Mapping Table for ABAP => DB Type 20130729
37 MT_VIEW_SRC Instance attribute Private Type reference (TYPE) TT_VIEW_DESC 20130619
38 MV_CLASS_NAME Instance attribute Private Type reference (TYPE) STRING 20130801
39 MV_DB_SCHEMA Static Attribute Public Type reference (TYPE) SYCHAR30 20130815
40 MV_POS_BUGFIX_AVAILABLE Static Attribute Private Type reference (TYPE) SYCHAR01 '?' Is there a bug fix for GET_PROCEDURE_OBJECTS positions? 20130815
41 MV_PROG_NAME Instance attribute Private Type reference (TYPE) SY-REPID 20130619
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_DBOBJ_ROLE Instance method Private Method 20130619
2 ADD_MESSAGE_FOR_ABAP Static method Private Method 20130920
3 ADD_TABLE_TYPE_DESCR Instance method Private Method 20131118
4 ADD_TRANSFER_TABLE_DESCR Instance method Private Method 20131118
5 BUILD_DBPROC_BODY Instance method Private Method 20130917
6 BUILD_DBPROC_DUMMY_BODY Instance method Private Method 20130917
7 BUILD_DBPROC_INTF Instance method Private Method 20130917
8 BUILD_DBPROC_STUB Instance method Private Method 20131118
9 BUILD_DBPROC_STUB_BODY Instance method Private Method 20130917
10 BUILD_VIEW_SRC Instance method Private Method 20130917
11 CLASS_CONSTRUCTOR Static method Public Constructor 20130618
12 CLEANUP_OBSOLETE_D010DBOBJ Instance method Private Method 20130619
13 COMPUTE_PARAM_DEFAULT_VALUE Instance method Private Method 20130820
14 CONSTRUCTOR Instance method Protected Constructor 20130618
15 DB_PREPARE_PROCEDURE_BODY Instance method Private Method 20130618
16 DO_REPLACEMENTS_IN_BODY Instance method Private Method 20130618
17 GET_D010DBOBJ_ENTRIES Instance method Private Method 20130619
18 GET_DATA_OBJECT_BY_TYPE_DESCR Static method Private Method 20131105
19 GET_INIT_FROM_ABAP_ELEM_TYPE Instance method Private Method 20130618
20 GET_METH_CHECK_RESULT_ENTRY Static method Private Method 20130925
21 GET_PROCEDURE_OBJECTS Instance method Private Method 20130618
22 GET_PROCEDURE_OBJECTS_ADBC Instance method Private Method 20131118
23 GET_TYPE_FROM_ABAP_ELEM_TYPE Static method Private Method 20130618
24 LOCK_SYNC_TABLES Instance method Private Method 20130725
25 MAP_DB_POS_TO_ABAP_POS Static method Private Method 20131205
26 MERGE_D010DEP Instance method Private Method 20130619
27 RAISE_ERROR_FOR_SQL_EXCEPTION Instance method Private Method 20130729
28 TRMSG_KEY Static method Private Method 20130822
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 Changing CH_D010DBOBJ Call by reference Type reference (TYPE) TT_D010DBOBJ 20130711
2 Importing IM_CONN Call by reference Object reference (TYPE REF TO) CL_SQL_CONNECTION 20130619
3 Importing IM_ROLE Call by reference Type reference (TYPE) D010DBOBJ_ROLE 20130619
4 Importing IM_STMT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT 20130619
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION 20130619

Method ADD_MESSAGE_FOR_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER=>TY_MSG_INFO 20130920
2 Importing IM_MSG_ID Call by reference Type reference (TYPE) TRMSG_KEY 20130920
3 Importing IM_MSG_KIND Call by reference Type reference (TYPE) IF_AMDP_COMPILER=>TY_MSG_KIND 'E' 20130920
4 Importing IM_MSG_LTXT Call by reference Type reference (TYPE) CL_AMDP_COMPILER=>TT_ANY_STRING_TAB 20130920
5 Importing IM_MSG_PARAMS Call by reference Type reference (TYPE) IF_AMDP_COMPILER=>TY_MSG_INFO_PARAMS 20130920
6 Importing IM_MSG_POS Call by reference Type reference (TYPE) AMDP_POS_INFO 20130920
7 Importing 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 Changing CH_INTF_SRC_TABLE_TYPES Call by reference Type reference (TYPE) TT_SRC_DESCR 20131118
2 Importing IM_TABLE_TYPE_NAME Call by reference Type reference (TYPE) STRING 20131118
3 Importing 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 Changing CH_INTF_SRC_TRANSFER Call by reference Type reference (TYPE) TT_SRC_DESCR 20131118
2 Importing IM_BUILD_V2_STUB Call by reference Type reference (TYPE) ABAP_BOOL 20131118
3 Importing IM_TRANSFER_TABLE_NAME Call by reference Type reference (TYPE) STRING 20131118
4 Importing 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 Changing CH_PROC_MAP Call by reference Type reference (TYPE) AMDP_BODY_SOURCE_MAP_TAB 20130917
2 Changing CH_PROC_SRC Call by reference Type reference (TYPE) SCR_INCLUDE 20130917
3 Importing IM_ABAP_SRC Call by reference Type reference (TYPE) SCR_INCLUDE 20130917
4 Importing 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 Changing CH_PROC_SRC Call by reference Type reference (TYPE) SCR_INCLUDE 20130917
2 Importing IM_PARM_TAB Call by reference Type reference (TYPE) AMDP_PARAM_TAB 20130917
3 Importing 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 Changing CH_INTF_SRC_PROC Call by reference Type reference (TYPE) TY_SRC_DESCR 20130917
2 Changing CH_INTF_SRC_TABLE_TYPES Call by reference Type reference (TYPE) TT_SRC_DESCR 20131118
3 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER~TY_MSG_INFO 20130920
4 Exporting EX_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20130917
5 Importing IM_CLAS_NAME Call by reference Type reference (TYPE) STRING 20130917
6 Importing IM_DUMMY_CHECK_PREFIX Call by reference Type reference (TYPE) STRING 20131118
7 Importing IM_METH_CHECK_RESULT_REF Call by reference Object reference (TYPE REF TO) T_METH_CHECK_RESULT 20130925
8 Importing IM_PARM_TAB Call by reference Type reference (TYPE) AMDP_PARAM_TAB 20130917
9 Importing IM_PROC_NAME Call by reference Type reference (TYPE) STRING 20130917
10 Importing IM_STUB_SUFFIX Call by reference Type reference (TYPE) STRING 20130917
11 Importing 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 Changing CH_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20131118
2 Changing CH_INTF_SRC_PROC Call by reference Type reference (TYPE) TY_SRC_DESCR 20131118
3 Changing CH_INTF_SRC_TRANSFER Call by reference Type reference (TYPE) TT_SRC_DESCR 20131118
4 Changing CH_INTF_SYNC_TABLE Call by reference Type reference (TYPE) STRING 20131118
5 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER~TY_MSG_INFO 20131118
6 Importing IM_BUILD_V2_STUB Call by reference Type reference (TYPE) ABAP_BOOL 20131118
7 Importing IM_METH Call by reference Type reference (TYPE) AMDP_METH 20131118
8 Importing IM_METH_CHECK_RESULT_REF Call by reference Object reference (TYPE REF TO) T_METH_CHECK_RESULT 20131118
9 Importing IM_TYPE_DESCR Call by reference Type reference (TYPE) AMDP_TYPE_TAB 20131118
10 Importing 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 Changing CH_PROC_SRC Call by reference Type reference (TYPE) SCR_INCLUDE 20130917
2 Importing IM_CLAS_NAME Call by reference Type reference (TYPE) STRING 20130917
3 Importing IM_PARM_TAB Call by reference Type reference (TYPE) AMDP_PARAM_TAB 20130917
4 Importing IM_PROC_NAME Call by reference Type reference (TYPE) STRING 20130917
5 Importing IM_TFT_SUFFIX Call by reference Type reference (TYPE) STRING 20131118
6 Importing 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 Changing CH_VIEW_DESCR Call by reference Type reference (TYPE) TT_VIEW_DESC 20130917
2 Exporting EX_VIEW_NAME Call by reference Type reference (TYPE) STRING 20130917
3 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) STRING 20130917
4 Importing IM_TYPE_DESCR Call by reference Type reference (TYPE) AMDP_TYPE_TAB 20130917
5 Importing 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 Importing IM_CONN Call by reference Object reference (TYPE REF TO) CL_SQL_CONNECTION 20130619
2 Importing IM_D010DBOBJ Call by reference Type reference (TYPE) TT_D010DBOBJ 20130619
3 Importing IM_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20130619
4 Importing IM_STMT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT 20130619
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION 20130619

Method COMPUTE_PARAM_DEFAULT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER~TY_MSG_INFO 20130920
2 Exporting EX_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20130917
3 Importing IM_METH_CHECK_RESULT_REF Call by reference Object reference (TYPE REF TO) T_METH_CHECK_RESULT 20130925
4 Importing IM_PARAM Call by reference Type reference (TYPE) AMDP_PARAM Parameter bei ABAP verwalteten Datenbankprozeduren 20130821
5 Importing IM_PARAM_TYPE_DESCR Call by reference Type reference (TYPE) AMDP_ELEM_DESCR 20130822
6 Importing IM_SQL_HANDLE Call by reference Object reference (TYPE REF TO) CL_SQL_CONNECTION 20130830
7 Returning 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 Importing IM_PROC_DESCR Call by reference Object reference (TYPE REF TO) AMDP_METH_TAB 20130618
2 Importing IM_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20130722
3 Importing 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 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER=>TY_MSG_INFO 20130920
2 Changing CH_SRC_DESC Call by reference Type reference (TYPE) TY_DB_SRC_DESC 20130618
3 Changing CH_VIEW_DESC Call by reference Type reference (TYPE) TT_VIEW_DESC 20130618
4 Exporting EX_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20130618
5 Importing IM_CLASSNAME Call by reference Type reference (TYPE) STRING 20130618
6 Importing 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 Changing CH_MAP Call by reference Type reference (TYPE) AMDP_BODY_SOURCE_MAP_TAB 20130618
2 Changing CH_SRC Call by reference Type reference (TYPE) SCR_INCLUDE 20130618
3 Importing IM_AMDP_PREFIX Call by reference Type reference (TYPE) STRING 20130618
4 Importing IM_PROC_OBJ_BEG_BODY Call by reference Type reference (TYPE) I 20130618
5 Importing IM_PROC_OBJ_SRC Call by reference Type reference (TYPE) STRING 20130618
6 Importing IM_PROC_OBJ_TAB Call by reference Type reference (TYPE) TT_PROC_OBJ 20130618
7 Importing IM_VIEW_DESC Call by reference Type reference (TYPE) TT_VIEW_DESC 20130709
8 Importing 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 Changing CH_D010DBDEP Call by reference Type reference (TYPE) TT_D010DBDEP 20130619
2 Changing 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 Exporting EX_ABAP_TYPE_NAME Call by reference Type reference (TYPE) STRING 20131105
2 Exporting EX_DREF Call by reference Object reference (TYPE REF TO) DATA 20131105
3 Importing 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 Importing IM_ATYP Call by reference Type reference (TYPE) SYCHAR01 20130618
2 Returning 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 Changing CH_METH_CHECK_CACHE Call by reference Type reference (TYPE) TT_METH_CHECK_CACHE 20130925
2 Importing IM_DBPROC_NAME Call by reference Type reference (TYPE) STRING 20130925
3 Returning 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 Changing CH_MSG_INFO Call by reference Type reference (TYPE) IF_AMDP_COMPILER=>TY_MSG_INFO 20130920
2 Exporting EX_PREPARE_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20130618
3 Exporting EX_PROC_OBJ_TAB Call by reference Type reference (TYPE) TT_PROC_OBJ 20130618
4 Importing IM_DUMMY_SCHEMA Call by reference Type reference (TYPE) STRING 20130702
5 Importing IM_MAP Call by reference Type reference (TYPE) AMDP_BODY_SOURCE_MAP_TAB 20130618
6 Importing IM_PROC_NAME Call by reference Type reference (TYPE) STRING 20130618
7 Importing 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 Exporting EX_PROC_OBJ_TAB Call by reference Type reference (TYPE) TT_PROC_OBJ 20131118
2 Exporting EX_SQL_CODE Call by reference Type reference (TYPE) I 20131118
3 Exporting EX_SQL_MESSAGE Call by reference Type reference (TYPE) STRING 20131118
4 Importing IM_DB_SCHEMA Call by reference Attribute reference (LIKE) CL_AMDP_COMPILER_HDB=>MV_DB_SCHEMA 20131118
5 Importing IM_DUMMY_SCHEMA Call by reference Type reference (TYPE) STRING 20131118
6 Importing IM_PROC_NAME Call by reference Type reference (TYPE) STRING 20131118
7 Importing 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 Importing IM_ATYP Call by reference Type reference (TYPE) SYCHAR01 20130618
2 Importing IM_DECS Call by reference Type reference (TYPE) I 20130618
3 Importing IM_DTYP Call by reference Type reference (TYPE) DATATYPE_D 20130618
4 Importing IM_LENG Call by reference Type reference (TYPE) I 20130618
5 Returning 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 Importing IM_CONN Call by reference Object reference (TYPE REF TO) CL_SQL_CONNECTION 20130725
2 Importing IM_D010DBOBJ Call by reference Type reference (TYPE) TT_D010DBOBJ 20130725
3 Importing IM_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20130725
4 Importing IM_STMT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT 20130725
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION 20130725

Method MAP_DB_POS_TO_ABAP_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_AFTER_END Call by reference Type reference (TYPE) ABAP_BOOL 20131205
2 Importing IM_BODY_MAP Call by reference Type reference (TYPE) AMDP_BODY_SOURCE_MAP_TAB 20131205
3 Importing IM_DB_POS Call by reference Type reference (TYPE) AMDP_BODY_POS 20131205
4 Returning 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 Importing IM_DBDEP Call by reference Type reference (TYPE) TT_D010DBDEP 20130619
2 Importing 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 Importing 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 Importing IM_TRMSG_KEY_STR Call by reference Type reference (TYPE) STRING 20130822
2 Returning 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