例子为ALV中合作伙伴代码显示为描述的例子,负号前提的话只需修改se37中的function.
DATA: lw_fcat_1012 TYPE lvc_s_fcat.
CLEAR gt_fcat_1012.
CLEAR lw_fcat_1012.
lw_fcat_1012-fieldname = 'PARVW'.
lw_fcat_1012-ref_field = 'PARVW'.
lw_fcat_1012-ref_table = 'ZYWDLR_HZHB'.
lw_fcat_1012-edit_mask = '==ZPARVW'.
lw_fcat_1012-scrtext_s = lw_fcat_1012-coltext
= lw_fcat_1012-scrtext_m
= lw_fcat_1012-scrtext_l
= '伙伴功能'.
lw_fcat_1012-intlen = 8.
lw_fcat_1012-outputlen = 8.
APPEND lw_fcat_1012 TO gt_fcat_1012.
在se37建function
FUNCTION conversion_exit_zparvw_output.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(INPUT)
*" EXPORTING
*" REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
IF input IS NOT INITIAL.
SELECT SINGLE vtext FROM tpart INTO output
WHERE parvw = input
* AND spras = sy-langu
.
IF output IS INITIAL.
output = input.
ENDIF.
ENDIF.
ENDFUNCTION.