1、增加和删去前导0,以及数字串的检查:
增加前导0:
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
* EXPORTING
* input = wa_bseg-prctr
* IMPORTING
* output = wa_bseg-prctr.
删除前导0:
CALL FUNCTION ‘CONVERSION_EXIT_ALPHA_OUTPUT’
EXPORTING
input = p_out
IMPORTING
output = p_out.
ENDFORM.
数字串的检查(如果是全数字,也会有添加前导0的功能):
CALL FUNCTION 'NUMERIC_CHECK'
EXPORTING
string_in = wa_bseg-prctr
IMPORTING
STRING_OUT = wa_bseg-prctr
HTYPE = l_hype.
如果是数字,则l_hype为‘NUMC’
2、alv显示的程序:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = l_repid 这个为当前程序变量sy-repid
i_callback_user_command = 'USER_COMMAND'
is_layout = w_layout
it_fieldcat = i_fieldcat[]
TABLES
t_outtab = IT_OUT6
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
3、