点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个要求,我必须使用第一条记录的值来获取第二条记录中的计算值。 请查看Sc以获得确切的要求。
,并使用数组进行计算。 但无法计算值...
使用以下代码
对于1个库存。。CARDINALITY(:a_mandt)做
a_quantity [:stock] + a_quantity [:stock + 1];
结尾;
但是出现错误" SQLSCRIPT消息:必须声明标识符:A_QUANTITY&A0&A1&A2&A3&A4&A5&A6&A7&A8&A9"
请提出建议!
我非常愿意采取另一种方法来解决该问题。
提前谢谢。.
(6.1 kB)
不知道您的完整代码,但是错误消息看起来好像未声明数组A_QUANTITY。 请检查一下。
另一个问题是为什么您需要该构造,以及为什么不能用纯SQL解决它? 同样,由于没有有关所需结果的信息,因此无法提供任何建议。 但是从代码片段看来,它只能使用SQL来完成。
如果确实需要这样的命令逻辑,也许也值得一看基于索引的单元格访问表变量。 这样一来,就无需在数组和表变量之间进行转换。
致谢,
弗洛里安
感谢弗洛里安的输入,
需求很直接,我需要以递归方式从当前库存中扣除数量。 第一行的剩余库存将被视为第二行的当前库存(请参考有问题的excel快照。)
现在是的,如果可以使用SQL,请也建议。 这是我的第一本具有不同基础知识的CDS。
我附上完整的代码供您参考。
一周热门 更多>