字符。 关系和数据切片方法来调用SQLScript过程不会被触发

2020-09-07 10:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我正在研究BW/4 HANA,并尝试通过SQLScript过程在具有Planning多维数据集模板的ADSO上实现字符关系。 创建了以下内容:

1)创建一个实现IF_RSPLS_CR_EXIT_HDB接口和CL_RSPLS_CR_EXIT_BASE作为超类的类。

2)实现了2种GET_SQLSCRIPT *方法。

a)在* INFO方法中传递abapclass => procedure方法的名称,以派生,创建,检查char和结构名称。

b)在* PARAMETERS方法中传递了一个结构,该结构的名称已在* INFO方法中分配,并且我已经在BW中本地创建了该结构。 这类似于HANA中创建的表类型的结构。

3)在HANA中创建了创建,检查和派生过程,并使用RSPLS_SQL_SCRIPT_TOOL成功激活了该过程,该过程包含输入,输出参数和逻辑,非常简单。

4)在DBACOCKPIT --- indexserver.ini- sqlscript部分

中,将" allow_non_readonly_sqlscript"设置为true,将" enable_sqlscript_cmd"设置为on。

5)创建一个引用该类的CR。 使用上述配置后,从输入表单进行保存不会触发任何* GET_SQLSCRIPT方法。

我已经搜索了有关此问题的网站,但尚未解决。 请让我知道是否可以指出任何缺少的配置,这导致它仍然指向ABAP方法而不是sql脚本。

关于

拉耶夫

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我正在研究BW/4 HANA,并尝试通过SQLScript过程在具有Planning多维数据集模板的ADSO上实现字符关系。 创建了以下内容:

1)创建一个实现IF_RSPLS_CR_EXIT_HDB接口和CL_RSPLS_CR_EXIT_BASE作为超类的类。

2)实现了2种GET_SQLSCRIPT *方法。

a)在* INFO方法中传递abapclass => procedure方法的名称,以派生,创建,检查char和结构名称。

b)在* PARAMETERS方法中传递了一个结构,该结构的名称已在* INFO方法中分配,并且我已经在BW中本地创建了该结构。 这类似于HANA中创建的表类型的结构。

3)在HANA中创建了创建,检查和派生过程,并使用RSPLS_SQL_SCRIPT_TOOL成功激活了该过程,该过程包含输入,输出参数和逻辑,非常简单。

4)在DBACOCKPIT --- indexserver.ini- sqlscript部分

中,将" allow_non_readonly_sqlscript"设置为true,将" enable_sqlscript_cmd"设置为on。

5)创建一个引用该类的CR。 使用上述配置后,从输入表单进行保存不会触发任何* GET_SQLSCRIPT方法。

我已经搜索了有关此问题的网站,但尚未解决。 请让我知道是否可以指出任何缺少的配置,这导致它仍然指向ABAP方法而不是sql脚本。

关于

拉耶夫

付费偷看设置
发送
4条回答
悻福寶寶
1楼-- · 2020-09-07 10:52

嗨,拉杰耶夫,

也许没有什么丢失,但是您的示例(查询)仅在HANA执行不"合理"的层上运行,请参见。

https://answers.sap.com/questions/11819304/index.html

了解更多信息。

问候,

格雷戈尔

一只江湖小虾
2楼-- · 2020-09-07 10:52

" allow_non_readonly_sqlscript"设置为true," enable_sqlscript_cmd"在DBACOCKPIT中设置为--indexserver.ini --planningengine部分不在sqlscript部分中。

吹牛啤
4楼-- · 2020-09-07 11:02

嗨,格雷戈尔,

感谢您的输入。

但就我而言,我在CR和数据切片位置都尝试了sql脚本。

对于CR,我看到AMDP_CHECK方法在保存时未触发。

在数据切片的情况下,当我保存数据时,它也会转到ABAP IS_Protected方法,而不是转到我的AMDP ** PROTECTED过程。

请让我知道您对此的建议。

最好的问候

拉耶夫

一周热门 更多>