答案 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关键字文档