2020-09-30 02:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我正在使用HANA Studio,并且想要设置映射的输入参数(P_FiscalYear,
P_ComparisionFiscalYear)基于(P_FiscalYear-1)的值。 但是唯一可用的选项是将其设置为常量。
不可能将带有表达式的映射添加到例如 将会计年度参数减少一年。
不更改源视图的一种选择是创建一个表函数作为源视图的包装。 在该表功能中,可以调整参数(在您的情况下,会计年度减少一年)并传输到源视图。 可以将表函数用作调用视图中的数据源(在这种情况下,可以进行参数映射,而无需进行调整,导致值的减小是在表函数中完成的。)
此类表函数的示例如下(我只是用一个参数实现了一个简单示例,但是当然可以有多个参数):
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); 结束;
致谢,弗洛里安
最多设置5个标签!
不可能将带有表达式的映射添加到例如 将会计年度参数减少一年。
不更改源视图的一种选择是创建一个表函数作为源视图的包装。 在该表功能中,可以调整参数(在您的情况下,会计年度减少一年)并传输到源视图。 可以将表函数用作调用视图中的数据源(在这种情况下,可以进行参数映射,而无需进行调整,导致值的减小是在表函数中完成的。)
此类表函数的示例如下(我只是用一个参数实现了一个简单示例,但是当然可以有多个参数):
致谢,
弗洛里安
一周热门 更多>