SAP-ABAP-ALV报表快速展示-使用SALV功能
在平时开发过程中,如果用户想快速查看一个报表,可以使用SALV功能,代码如下:
REPORT ZSALVREPORT. SELECT * FROM ZTMM022 INTO TABLE @DATA(LT_TABLE) WHERE EKORG IN @S_EKORG AND LIFNR IN @S_LIFNR AND TYPE_DETAIL IN @S_WLXFL AND MATNR IN @S_MATNR. TRY. CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = DATA(LO_SALV) CHANGING T_TABLE = LT_TABLE ). "添加工具栏 LO_SALV->GET_FUNCTIONS( )->SET_ALL( ). " 自适应列宽 LO_SALV->GET_COLUMNS( )->SET_OPTIMIZE( 'X' ). " 字段名设置 DATA(LO_COLUMN) = LO_SALV->GET_COLUMNS( )->GET_COLUMN( 'ZFROMFORM' ). LO_COLUMN->SET_SHORT_TEXT( '来源单据' ). LO_COLUMN->SET_MEDIUM_TEXT( '来源单据' ). LO_COLUMN->SET_LONG_TEXT( '来源单据' ). LO_SALV->DISPLAY( ). CATCH CX_SALV_MSG INTO DATA(LO_EXCEPTION). DATA(LV_MSG) = LO_EXCEPTION->GET_TEXT( ). MESSAGE LV_MSG TYPE 'I'. ENDTRY.

浙公网安备 33010602011771号