计算总数没有。在abap编程中与特定PO相关的行项目

时间:2010-11-17 03:39:42

标签: abap

亲爱的先生,亲爱的 请给我一个提示,或告诉我计算总数的确切程序。行或您可以将其说成与内部表中特定采购订单相关的行项目,但请注意,这与计算内部表格的总行数不同。

1 个答案:

答案 0 :(得分: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关键字文档