SAP 取某个物料在某个供应商处的最新订单
开发逻辑:取出相同物料,相同供应商的订单号最大的一个,订单号相同的话,取第10行的数据。
示例图:
1、首先将该物料的在供应商处的价格全部取出---GT_DATA。
2、分类汇总取出最新价格
LOOP AT GT_DATA INTO DATA(WA) GROUP BY ( KEY1 = WA-BUKRS KEY2 = WA-MATNR KEY3 = WA-LIFNR ) INTO DATA(KEY). LOOP AT GROUP KEY INTO DATA(LV_ITAB) WHERE EBELP = '0010'. MOVE-CORRESPONDING LV_ITAB TO LT_SUM. APPEND LT_SUM. CLEAR:LV_ITAB,LT_SUM. ENDLOOP. SORT LT_SUM BY EBELN DESCENDING . READ TABLE LT_SUM INTO DATA(LS_SUM) INDEX 1. APPEND LS_SUM TO IT_DATA. CLEAR:LS_SUM. REFRESH:LT_SUM. ENDLOOP.