在HANA上的BW中从BW转换调用HANA过程

2020-09-15 19:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我想从BW...

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

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


尊敬的专家,

我想从BW转换中的Expert例程调用HANA过程(用BW Schema中的HANA编写)。 我找不到任何示例。

我尝试输入一个参数,但出现错误=>声明错误。

我的情况是这样

 HDB语言SQLSCRIPT选项的按数据库过程进行的方法过程为只读。
  -在此处插入您的代码
  呼叫" _SYS_AFL"。" AFLBFL_CUMULATE_DECUMULATE_PROC"(:lt_input,:lt_output,1)
      outTab =选择
    I.客户,
    I.SALESORG,
    I.CUST_GROUP,
    I.DISTR_CHAN,
    I.SALES_OFF,
    I.SALES_GRP,
    卡蒙
    I.STAT_CURR,
    I.RECORDMODE,
    I.CALMONTH2,
    I.CALYEAR,
    I.INVCD_VAL,-输入值
    :lt_output作为CUMVALUE,---输出值
    I.STAT_CURR,
    ""作为记录,
    I.SQL__PROCEDURE__SOURCE__RECORD

 来自:inTab和我一样;
  errorTab =
                   选择""作为error_Text,
                           ''作为SQL__PROCEDURE__SOURCE__RECORD
                          从假人
                          其中dummy <>'X';
 终结法。
 ENDCLASS。

 

版本BW 7.5 HANA 1.0 SP 12

有什么帮助吗?

谢谢

Sascha

5条回答
闻人可可
2020-09-15 19:49

嗨,安德烈,

我正在使用BFL程序" AFLBFL_CUMULATE_DECUMULATE_PROC"(链接 SAP BFL累积),它具有一个输入,一个输出参数和一个标志。

我的BW专家转换看起来像;

 HDB语言SQLSCRIPT选项的按数据库过程进行的方法过程为只读。
  CALL" _SYS_AFL"。" AFLBFL_CUMULATE_DECUMULATE_PROC"(:lt_input,:lt_output,1);
      outTab =选择
    I.客户,
    卡蒙
    .....
    I.STAT_CURR,
    I.RECORDMODE,
    I.INVCD_VAL,
    r.INVCD_VAL作为CUMVALUE,---输出值
    I.STAT_CURR,
    ""作为记录,
    I.SQL__PROCEDURE__SOURCE__RECORD
 从:inTab作为我内部加入:lt_output作为r
 ON I.CUSTOMER = R.CUSTOMER;
 .....
 .... 

inTab = aDSO(源),outTab = aDSO(目标)

但是我仍然收到声明错误。

谢谢

Sascha

一周热门 更多>