方法有很多,这只是一种
TYPES:
BEGIN OF ty_data,
matnr TYPE matnr,
menge TYPE bstmg,
END OF ty_data.
DATA:
iw TYPE ty_data,
iw1 TYPE ty_data,
it TYPE TABLE OF ty_data.
*START-OF-SELECTION.
START-OF-SELECTION.
iw-matnr = '11111111'.
iw-menge = '11.11'.
APPEND iw TO it.
CLEAR iw.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
iw-matnr = '2222222'.
iw-menge = '222.2'.
APPEND iw TO it.
CLEAR iw.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
iw-matnr = '333333333'.
iw-menge = '33.33'.
APPEND iw TO it.
LOOP AT it INTO iw.
WRITE : /1 iw-matnr.
IF iw-menge = 0.
write : 25 ' '.
else.
WRITE : 25 iw-menge.
ENDIF.
CLEAR iw.
ENDLOOP.
ULINE.
* 以上为建立数据,以下做填充处理
LOOP AT it INTO iw.
IF iw-matnr IS NOT INITIAL.
CLEAR iw1.
iw1 = iw.
ELSE.
MODIFY it FROM iw1 INDEX sy-tabix TRANSPORTING matnr.
ENDIF.
CLEAR iw.
ENDLOOP.
LOOP AT it INTO iw.
WRITE : /1 iw-matnr.
IF iw-menge0.
WRITE : 25 iw-menge.
ENDIF.
CLEAR iw.
ENDLOOP.