计算映射的输入参数

2020-09-30 02:45发布

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

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


尊敬的专家,

我正在使用HANA Studio,并且想要设置映射的输入参数(P_FiscalYear,

P_ComparisionFiscalYear)基于(P_FiscalYear-1)的值。 但是唯一可用的选项是将其设置为常量。

(56.0 kB)

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

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


尊敬的专家,

我正在使用HANA Studio,并且想要设置映射的输入参数(P_FiscalYear,

P_ComparisionFiscalYear)基于(P_FiscalYear-1)的值。 但是唯一可用的选项是将其设置为常量。

(56.0 kB)
付费偷看设置
发送
1条回答
梦想连接
1楼 · 2020-09-30 03:05.采纳回答

不可能将带有表达式的映射添加到例如 将会计年度参数减少一年。

不更改源视图的一种选择是创建一个表函数作为源视图的包装。 在该表功能中,可以调整参数(在您的情况下,会计年度减少一年)并传输到源视图。 可以将表函数用作调用视图中的数据源(在这种情况下,可以进行参数映射,而无需进行调整,导致值的减小是在表函数中完成的。)

此类表函数的示例如下(我只是用一个参数实现了一个简单示例,但是当然可以有多个参数):

 FUNCTION" MISC"。" test.misc.functions ::  getDataWithReducedFiscalYear"(IP_Fiscal_Year nvarchar(4))
 RETURNS表(ID整数,FISCAL_YEAR nvarchar(4),FISCAL_YEAR_PARAM nvarchar(4))
 语言SQLSCRIPT
 SQL安全调用者
 开始
   -将原始会计年度参数减少一年
   声明reduced_fiscal_year nvarchar(4):=:IP_Fiscal_Year-1;
  
   -从源calc获取数据。 具有减少的会计年度参数的视图
   返回select * from" test.misc.model :: CV_test_misc_fiscal_year"(PLACEHOLDER。" $$ IP_Fiscal_Year $$" =>:reduced_fiscal_year);
 结束;
 

致谢,
弗洛里安

一周热门 更多>