IF char_num <''.len =STRLEN( char_num ).slen = 20 -len.tem =tem+len.MOVEchar_num TO num.MOVEchar_num TO first_num.num =num+1.CONCATENATE val tem num INTO val.REPLACE ALL
1.自定义新的数据元素和域,域的数据类型为Char4,打开域的Value Range页签(最后一个),在Single Val下的列Fix.Val.中输入你想要的帮助年份,如2000,2001,2002,2003等,添加完成后保存激活,然后参照该域创建数据元素,然后就是在选择屏幕或自定义屏幕中参照该数据元素添加屏幕元素,这样该屏幕元素...
*" IMPORTING *" VALUE(ZNUM) TYPE BSEG-WRBTR *" EXPORTING *" VALUE(ZSTR) TYPE CHAR100 *"--- DATA : ZCLEN TYPE I, N TYPE I, ZCSTR(20) TYPE C, ZCSTR2(20) TYPE C, ZCTEMP(3) TYPE C, ZFLAG(1) TYPE C VALUE '.', ZFLAG2 TYPE I VALUE 0, ZCDEC(20) TYPE C. "记录小...
field TYPE char10, field2 TYPE i, field3 TYPE p DECIMALS 2, * field4 type num5, END OF ty_str. DATA: ls_str TYPE ty_str, lt_str TYPE STANDARD TABLE OF ty_str. CLEAR ls_str. ls_str-field = 'A'. ls_str-field2 = '1'. ls_str-field3 = '0.11'. *ls_str-field4 = '...
WRITE OUTNUM TO OUTPUT1. CONCATENATE '-' OUTPUT1 INTO OUTPUT1. ENDIF. CONDENSE OUTPUT1 NO-GAPS. WRITE OUTPUT1 TO OUTPUT2 RIGHT-JUSTIFIED. OUTPUT = OUTPUT2. CLEAR: OUTPUT2. ENDFUNCTION. 最后,在对应的alv设置fieldcat时针对设置金额等数字类型的字段添加代码:固定写成’ZXXX’形式。
DATA: dy_table TYPE REF TO data, dy_line TYPE REF TO data, xfc TYPE lvc_s_fcat, ifc TYPE lvc_t_fcat. DATA: num(6) TYPE c. DATA: BEGIN OF wa_num, num(6) TYPE c, END OF wa_num. DATA: BEGIN OF wa_lin, str TYPE string, ...
"move to 赋值 " 新语法赋值 暂时不会等看 实例 数据准备 代码语言:javascript 代码运行次数:0 运行 AI代码解释 TYPES:BEGINOFty_DAta,nameTYPEchar20,ageTYPEi,num1TYPEn,ENDOFty_DAta.DATA:tname1TYPEchar20.DATA:tname2TYPEchar20.DATA:tname3TYPEchar20.DATA:gs_DataTYPEty_DAta.DATA:gt_DataTYPETABL...
增前导0 (Add leading zero) DATA v_s(5). UNPACK '123' to v_s. ==> v_s = '00123' FM: CONVERSION_EXIT_ALPHA_INPUT SHIFT dobj [{BY num PLACES} | {UP TO sub_string}] [LEFT|RIGHT] [CIRCULAR] SHIFT dobj {LEFT DELETING LEADING} | {RIGHT DELETING TRAILING} pattern. [IN {BYTE...
假设p_curr为CURR型﹐ p_char = ‘*’ CALL FUNCTION 'Z_CURR_TO_CHAR' EXPORTING p_curr_i = p_curr * p_char_i = p_char * p_num_i = 2 * p_bore_i = * p_nums_i = 20 IMPORTING p_char_o = t_chr EXCEPTION no_p_curr_i = 1 ...
SAP这个ALSM_EXCEL_TO_INTERNAL_TABLE基本不能用,通常要自己改改才能用,里面table:ALSMEX_TABLINE的参数ROW 才NUMC4,Excel有10000万条记录就直接ABAP Down 了 VALUE