AMDP表函数中的数组用法。

2020-09-27 08:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个要求,我必...

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

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


专家您好,

我有一个要求,我必须使用第一条记录的值来获取第二条记录中的计算值。 请查看Sc以获得确切的要求。

引用了此博客 https://blogs.sap.com/2014/12/16/using-array-as-internal-table-to-handle-and -process-data/comment-page-1/#comment-390619

,并使用数组进行计算。 但无法计算值...

使用以下代码

对于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)
2条回答
N-Moskvin
2020-09-27 09:30

不知道您的完整代码,但是错误消息看起来好像未声明数组A_QUANTITY。 请检查一下。

另一个问题是为什么您需要该构造,以及为什么不能用纯SQL解决它? 同样,由于没有有关所需结果的信息,因此无法提供任何建议。 但是从代码片段看来,它只能使用SQL来完成。

如果确实需要这样的命令逻辑,也许也值得一看基于索引的单元格访问表变量。 这样一来,就无需在数组和表变量之间进行转换。

致谢,
弗洛里安

一周热门 更多>