SAP ABAP Interface IF_RSDHAM_PROC_METADATA (Procedure Metatdata)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST-HAP (Application Component) HANA Analysis Process
     RSDHA (Package) SAP HANA Analysis in BW
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDHAM_PROC_METADATA Object Model: Procedure Metatdata 20120924
Properties
Interface IF_RSDHAM_PROC_METADATA  
Short Description Procedure Metatdata    
General Data
Package RSDHA   SAP HANA Analysis in BW 
Created 20120924   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDHA_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RSDHAM_FIELD_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSDHAM_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RSDHAM_PROC_METADATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_RSDHAM_PROC_METADATA has no interface.
Friends
Interface IF_RSDHAM_PROC_METADATA has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_BW_PARAM_ROLE Constant Public See coding W Properties: Parameter Role (Input, ControlParam, Output) 20120925
2 N_C_DB_PARAM_TYPE Constant Public See coding DB Properties: Parameter Type (Input, ControlParam, Output) 20120924
3 N_C_DEF_ANALYSIS_TYPE Constant Public Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_TYPE '0BW_OPER_PROC' Default Analysis Type 20130510
4 N_C_DEF_ANALYSIS_TYPE_CLASS Constant Public Type reference (TYPE) CL_RSDHA_FACTORY=>TN_S_OBJECT_TYPE-CLSNAME_OM 'CL_RSDHA_OPER_PROC' Implementation of Default Analysis Type 20130510
5 N_C_DEF_SCRIPT_DB_SCHEMA Constant Public Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_SCHEMA '_SYS_BIC' Default DB Schema for Procedures 20130510
6 N_GENERATE_PROCEDURE_FLAG Instance attribute Public Type reference (TYPE) TN_GENERATE_PROCEDURE_FLAG 'X': Generate Procedure 20130605
7 N_PROCEDURE_DEFINITION Instance attribute Public Type reference (TYPE) STRING Procedure Definition 20130605
8 N_PROCNM Instance attribute Public Type reference (TYPE) TN_PROCNM Procedure Name 20120924
9 N_SCHEMA Instance attribute Public Type reference (TYPE) TN_SCHEMA Schema Name 20120924
10 N_S_BW_PROP Instance attribute Public Type reference (TYPE) TN_S_BW_PROP BW Properties 20120926
11 N_TH_DB_PROC_PARAM Instance attribute Public Type reference (TYPE) TN_TH_DB_PROC_PARAM Procedure Parameter Table 20120926
12 N_TS_DB_TABLE_TYPE Instance attribute Public Type reference (TYPE) TN_TS_DB_TABLE_TYPE DB Table Type (Table) 20120926
13 N_TYPE Instance attribute Public Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_TYPE Type of analysis element 20120924
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check 20121017
2 CHECK_BW_PROP Instance method Public Method Check BW Properties 20120927
3 EXISTS_PROC_ON_DB Instance method Public Method Determines whether Object Exists in Database 20121017
4 GET_BW_PROP Instance method Public Method Get BW Properties 20120924
5 GET_DATADESCR_FOR_PROC_PARAM Instance method Public Method Get ABAP description for a procedure parameter 20121002
6 GET_DB_PACKAGE_LIST Static method Public Method Input Help Package 20130923
7 GET_DB_PROC_DEFINITION Static method Public Method Get Procedure Definition 20120924
8 GET_DB_PROC_LIST Static method Public Method Input Help Procedure 20120924
9 GET_DB_PROC_PARAM Instance method Public Method Get Procedure Parameters 20120924
10 GET_DB_SCHEMA_LIST Static method Public Method Input Help Procedure 20120924
11 IS_REGISTERED Instance method Public Method Is procedure registered in BW? 20120926
12 SET_BW_PROP Instance method Public Method Set BW Properties 20120926
13 SET_GENERATE_PROCEDURE_FLAG Instance method Public Method Set Generate Procedure Flag 20130605
14 SET_PROCEDURE_DEFINITION Instance method Public Method Set Procedure Definition 20130605
Events
Interface IF_RSDHAM_PROC_METADATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_BW_PARAM_ROLE Public See coding BW Properties: Parameter Role (Input, ControlParam, Output) 20120925 tn_bw_param_role TYPE c LENGTH 1
2 TN_BW_PARAM_TYPE Public See coding BW Properties: Parameter Type (Input, ControlParam, Output) 20120924 tn_bw_param_type TYPE c LENGTH 1
3 TN_DB_COLUMN Public Type reference (TYPE) STRING Column Name 20120924
4 TN_DB_DATA_TYPE Public Type reference (TYPE) STRING SQL Data Type 20120924
5 TN_DB_PARAM_NAME Public Type reference (TYPE) STRING Parameter Name 20120924
6 TN_DB_PARAM_TYPE Public Type reference (TYPE) STRING Parameter Type 20120924
7 TN_DB_TABLE_TYPE Public Type reference (TYPE) STRING DB Table Type Name 20120924
8 TN_GENERATE_PROCEDURE_FLAG Public Type reference (TYPE) RS_BOOL 'X': Generate Procedure 20130605
9 TN_PACKAGE Public Type reference (TYPE) RSDHA_PACKAGE Package Name 20130923
10 TN_PROCEDURE_DEFINITION Public Type reference (TYPE) STRING Procedure Definition 20130605
11 TN_PROCNM Public Type reference (TYPE) RSDHA_PROCNM Procedure Name 20120924
12 TN_SCHEMA Public Type reference (TYPE) RSDHA_SCHEMA Schema Name 20120924
13 TN_S_BW_PARAM_ROLE_MAPPING Public See coding BW Properties: Parameter Role (Mapping Structure) 20120925 BEGIN OF tn_s_bw_param_role_mapping, proc_param TYPE tn_db_param_name, bw_param_role TYPE tn_bw_param_role, END OF tn_s_bw_param_role_mapping
14 TN_S_BW_PROP Public See coding BW Properties 20120924 BEGIN OF tn_s_bw_prop, th_param_role_mapping TYPE tn_th_bw_param_role_mapping, th_output_mapping TYPE tn_th_output_mapping, END OF tn_s_bw_prop
15 TN_S_CATALOG Public See coding Catalog (structure) 20120929 BEGIN OF tn_s_catalog, id TYPE rsdha_proc_md-id, schema TYPE rsdha_proc_md-schema_name, procnm TYPE rsdha_proc_md-procnm, objtype TYPE rsdha_proc_md-objtype, createdby TYPE rsdha_proc_md-createdby, createdat TYPE rsdha_proc_md-createdat, changedby TYPE rsdha_proc_md-changedby, changedat TYPE rsdha_proc_md-changedat, END OF tn_s_catalog
16 TN_S_DB_PROC Public See coding Procedure Structure 20120924 BEGIN OF tn_s_db_proc, procnm TYPE tn_procnm, schema TYPE tn_schema, package TYPE tn_package, END OF tn_s_db_proc
17 TN_S_DB_PROC_LIST Public See coding Procedure List (Structure) 20120924 BEGIN OF tn_s_db_proc_list, procnm TYPE tn_procnm, schema TYPE tn_schema, END OF tn_s_db_proc_list
18 TN_S_DB_PROC_PARAM Public See coding Procedure Parameter (Structure) 20120924 BEGIN OF tn_s_db_proc_param, position TYPE i, name TYPE tn_db_param_name, param_type TYPE tn_db_param_type, data_type TYPE tn_db_data_type, length TYPE i, scale TYPE i, table_type TYPE tn_db_table_type, table_type_schema TYPE tn_schema, END OF tn_s_db_proc_param
19 TN_S_DB_TABLE_TYPE Public See coding DB Table Type (Structure) 20120924 BEGIN OF tn_s_db_table_type, name TYPE tn_db_table_type, schema TYPE tn_schema, column TYPE tn_db_column, position TYPE i, data_type TYPE tn_db_data_type, length TYPE i, scale TYPE i, END OF tn_s_db_table_type
20 TN_S_OUTPUT_MAPPING Public See coding BW Properties: Output Mapping (Structure) 20120924 BEGIN OF tn_s_output_mapping, column TYPE tn_db_column, is_keyfigure TYPE if_rsdham_field_descr=>tn_is_keyfigure, ref_input_column TYPE tn_db_column, ref_iobjnm TYPE rsiobjnm, END OF tn_s_output_mapping
21 TN_TH_BW_PARAM_ROLE_MAPPING Public See coding BW Properties: Parameter Role (Mapping Table) 20120927 tn_th_bw_param_role_mapping TYPE HASHED TABLE OF tn_s_bw_param_role_mapping WITH UNIQUE KEY proc_param
22 TN_TH_DB_PROC_PARAM Public See coding Procedure Parameter Table 20120924 tn_th_db_proc_param TYPE HASHED TABLE OF tn_s_db_proc_param WITH UNIQUE KEY name
23 TN_TH_OUTPUT_MAPPING Public See coding BW Properties: Output Mapping (Table) 20120927 tn_th_output_mapping TYPE HASHED TABLE OF tn_s_output_mapping WITH UNIQUE KEY column
24 TN_TS_DB_TABLE_TYPE Public See coding DB Table Type (Table) 20120924 tn_ts_db_table_type TYPE SORTED TABLE OF tn_s_db_table_type WITH UNIQUE KEY primary_key COMPONENTS name schema column WITH NON-UNIQUE SORTED KEY pos COMPONENTS name schema position
25 TN_T_CATALOG Public See coding Catalog (table) 20120929 tn_t_catalog TYPE STANDARD TABLE OF tn_s_catalog WITH DEFAULT KEY
26 TN_T_DB_PROC_LIST Public See coding Procedure List (Table) 20120924 tn_t_db_proc_list TYPE STANDARD TABLE OF tn_s_db_proc_list WITH DEFAULT KEY
27 TN_T_PACKAGE Public See coding Package Name (Table Type) 20130923 tn_t_package TYPE STANDARD TABLE OF tn_package WITH DEFAULT KEY
28 TN_T_PROCNM Public See coding Procedure Names (Table) 20120924 tn_t_procnm TYPE STANDARD TABLE OF tn_procnm WITH DEFAULT KEY
29 TN_T_SCHEMA Public See coding Schema Names (Table) 20120924 tn_t_schema TYPE STANDARD TABLE OF tn_schema WITH DEFAULT KEY
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20121017
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20121017

Method CHECK on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method CHECK_BW_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20120927
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20120927

Method CHECK_BW_PROP on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method EXISTS_PROC_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXISTS_PROC_ON_DB Value transfer Type reference (TYPE) RS_BOOL X: Procedure exists on DB 20121017

Method EXISTS_PROC_ON_DB on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_BW_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_BW_PROP Value transfer Type reference (TYPE) TN_S_BW_PROP BW Properties 20120924

Method GET_BW_PROP on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_DATADESCR_FOR_PROC_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONVERT_SCALAR_TO_TABLE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Return table description for scalar parameter 20121002
2 Importing I_PARAM_NAME Call by reference Type reference (TYPE) TN_DB_PARAM_NAME Parameter Name 20121002
3 Returning R_R_DATADESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_DATADESCR ABAP type description (matching parameter) 20121002

Method GET_DATADESCR_FOR_PROC_PARAM on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_DB_PACKAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PACKAGE_LIST Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_T_PACKAGE Package List (Table Type) 20130923
2 Importing I_PATTERN Call by reference Type reference (TYPE) HELP_INFO-FLDVALUE Search Pattern 20130923

Method GET_DB_PACKAGE_LIST on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_DB_PROC_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROCNM Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_PROCNM Procedure 20120924
2 Importing I_SCHEMA Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_SCHEMA Database Schema 20120924
3 Returning R_DEFINITION Value transfer Type reference (TYPE) STRING Procedure Definition 20120924

Method GET_DB_PROC_DEFINITION on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_DB_PROC_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PROC_LIST Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_T_DB_PROC_LIST Procedure List (Table Type) 20120924
2 Importing I_PATTERN Call by reference Type reference (TYPE) HELP_INFO-FLDVALUE Screen field contents 20120924
3 Importing I_PROCNM Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_PROCNM Procedure Name 20130923
4 Importing I_SCHEMA Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_SCHEMA Schema 20131004

Method GET_DB_PROC_LIST on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method GET_DB_PROC_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_DB_PROC_PARAM Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_TH_DB_PROC_PARAM Procedure Parameter (Properties) - Table type 20120924
2 Exporting E_TH_DB_TABLE_TYPE Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_TS_DB_TABLE_TYPE Table Type (Properties) - Table Type 20120924
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20120924

Method GET_DB_SCHEMA_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SCHEMA_LIST Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_T_SCHEMA Schema List (Table Type) 20120924
2 Importing I_PATTERN Call by reference Type reference (TYPE) HELP_INFO-FLDVALUE Screen field contents 20120924

Method GET_DB_SCHEMA_LIST on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method IS_REGISTERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Result 20120926

Method IS_REGISTERED on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method SET_BW_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_BW_PROP Call by reference Type reference (TYPE) TN_S_BW_PROP BW Properties 20120926

Method SET_BW_PROP on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method SET_GENERATE_PROCEDURE_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GENERATE_PROCEDURE_FLAG Call by reference Type reference (TYPE) TN_GENERATE_PROCEDURE_FLAG 'X': Generate Procedure 20130605
2 Importing I_PROCNM Call by reference Type reference (TYPE) TN_PROCNM Procedure Name 20130926

Method SET_GENERATE_PROCEDURE_FLAG on Interface IF_RSDHAM_PROC_METADATA has no exception.

Method SET_PROCEDURE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROCEDURE_DEFINITION Call by reference Type reference (TYPE) TN_PROCEDURE_DEFINITION Procedure Definition 20130605

Method SET_PROCEDURE_DEFINITION on Interface IF_RSDHAM_PROC_METADATA has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740