LEFT:从左边截断 RIGHT:从右边截断zchar ='00AABBCCDD00'.SHIFTzcharBY3PLACES RIGHT."去掉右边三位*语法:SHIFT {c} UP TO {str} {mode} 把字符串中在str以前的字符都去掉,同样可以指定modezchar ='00AABBCCDD00'.SHIFTzchar UPTOzcharstu RIGHT."去掉指定字符串zcharstu右边的字符 输出00AABBCCDDzchar ...
2... shift_right([val =]text [places = places]|[circular = places]|[sub = substring]) ... Effect The functionsshift_leftandshift_rightshift the character stringtextto the left or to the right and return the result. The shift depends on the parameter pass as follows: If...
假设第一个或最后一个字符符合一定条件,则可用 SHIFT 语句将字段向左或向右移动。为此,请使用以下语法: SHIFT <c> LEFT DELETING LEADING <str>. SHIFT <c> RIGHT DELETING TRAILING <str>. 假设左边的第一个字符或右边的最后一个字符出现在 <str> 中,该语句将字段 <c> 向左或向右移动。字段右边或左边用...
方法三: 使用 SHIFT LEFT DELETING LEADING * 删除前导零 SHIFT <yourField> LEFT DELETING LEADING '0'. 例子: DATA(lv_order_number) = CONV aufnr( |{ '12345' ALPHA = IN }| ). WRITE |{ lv_order_number }|. "Output: 000000012345 SHIFT lv_order_number LEFT DELETING LEADING '0'. ...
LEFT:从左边截断 RIGHT:从右边截断 CIRCULAR:把左边的字符放到右边。SHIFT {c} UP TO {str} {mode}.:作⽤:把字符串中在str以前的字符都去掉,同样可以指定mode,原理同上。SHIFT {c} LEFT DELETING LEADING {str}.SHIFT {c} RIGHT DELETING TRAILING {str}.:作⽤:这两个语句就是把字符串c中前的...
(2)LEFT,字符串往左移 n 位 (3)RIGHT, 字符串往右移n位 (4)CIRCULAR,字符串往左以环状方式移位 Example :DATA STRING(10) TYPE C VALUE 'ABCDEFGHIJ'. SHIFT STRING. "得到 BCDEFGHIJ SHIFT STRING BY 2 PLACES RIGHT. "得到 ABCDEFGH SHIFT STRING BY 2 PLACES CIRCULAR. "得到CDEFGHIJAB...
Still it is not enough, the bit shift operation like >> and << are also required to finish this exercise, so I make further enhancement, adding two new methods SHIFT_RIGHT and SHIFT_LEFT in ZCL_INTEGER, which could be found from my github....
SHIFT dobj [{BY num PLACES} | {UP TO sub_string}] [LEFT|RIGHT] [CIRCULAR] SHIFT dobj {LEFT DELETING LEADING} | {RIGHT DELETING TRAILING} pattern. [IN {BYTE|CHARACTER} MODE]. 6. 字符串的长度, 内表的行数 STRLEN( dobj) 字符串的长度 ...
shiftl_tc_totalleftdeletingleadingspace. splitl_tc_totalat'.'intol_ttotal l_tc_faction. l_tc_total = l_ttotal. ifl_tc_faction <>'00'. l_digits =strlen( l_tc_faction ). movel_tc_faction+0(1)tol_digit1. ifl_digit1ne0. performsingle_digit_to_chusingl_digit1 l_ch1. concatenate...
LEFT:从左边截断 RIGHT:从右边截断 CIRCULAR:把左边的字符放到右边。 SHIFT {c} UP TO {str} {mode}.: 作用:把字符串中在str以前的字符都去掉,同样可以指定mode,原理同上。 SHIFT {c} LEFT DELETING LEADING {str}. SHIFT {c} RIGHT DELETING TRAILING {str}.: ...