尊敬的先生,请给我一个提示,或者告诉我计算总数的确切程序。行数,或者您可以将其称为与内部表中特定采购订单相关的行项目,但请注意,这与计算内部表的总行数不同。
问问题
2384 次
1 回答
1
如果我做对了,您想获得包含特定采购订单号 (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 关键字文档
于 2010-11-22T09:01:51.550 回答