来统计总数。 abap 编程中与特定 PO 相关的行项目

发布于 2024-10-02 16:31:06 字数 83 浏览 2 评论 0原文

尊敬的先生, 请给我一个提示,或者告诉我计算总数的确切程序。行数,或者您可以将其称为与内表中特定 PO 相关的行项目,但请注意,这与计算内表总行数不同。

Dear Sir,
Please give me a hint, or tell me the exact procedure to calculate the total no. of rows or you can say it as line items related to particular PO in the Internal Table, but please note that this is not like that to calculate the total number of lines Internal Tables.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘虞初梦 2024-10-09 16:31:06

如果我猜对了,您想要获取包含特定采购订单号 (EBELN) 的总行数。执行此操作的一种方法(不是很优雅)是仅在满足条件的内部表中循环,然后读取 SY-INDEX 变量。

LOOP AT itab TRANSPORTING NO FIELDS WHERE ebeln = 'your purchase order'.
ENDLOOP.

IF sy-subrc = 0. 
  total_lines = sy-index. 
ENDIF.

另一种方法是将符合您条件的相应字段移动到另一个内部表并使用 DESCRIBE TABLE 获取行数。

有关更多信息,请阅读 ABAP 关键字文档

If I get it right, you want to get the total number of lines which contain a particular PO number (EBELN). One way you can do this (not very elegant) is by looping at the internal table only where your condition is met and then reading the SY-INDEX variable.

LOOP AT itab TRANSPORTING NO FIELDS WHERE ebeln = 'your purchase order'.
ENDLOOP.

IF sy-subrc = 0. 
  total_lines = sy-index. 
ENDIF.

Another way is by moving the corresponding fields which meet your criteria to another internal table and using DESCRIBE TABLE to get the number of lines.

For more information read the ABAP keyword documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文