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
⤷ 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 |