ABAP-用Shift去掉字符串的前导'0'


SHIFT str LEFT DELETING LEADING '0'.
如果要在layout显示不出前面的0 格式: &字段(zc)&
如果要在layout显示不出小数点后面的0 格式:   &字段(.0)&
关于shift
1.Shift a structure by a given number of postions
SHIFT [BY PLACES] [].
This statement shifts the field by positions. If you omit BY PLACES, is
interpreted as one. If is 0 or negative, remains unchanged. If exceeds the length
, is padded with blanks. can be variable.
With the different () options, you can shift the field in the following ways:
· LEFT:
Shift positions to the left and pad with blanks on the right (default setting).
· RIGHT:
Shift positions to the right and pad with spaces on the left.
· CIRCULAR:
Shift positions to the left so that characters on the left appear on the right.
2.Shift a structure up to a given string
To shift field contents up to a given string, use the SHIFT statement as follows
Syntax
SHIFT UP TO .
ABAP searches the field contents of until it finds the string and shifts the field up to
the field margin. The () options are the same as described in the section Shifting a
Structure by a Given Number of Positions [Page 201]. can be a variable.
If is not found in , SY-SUBRC is set to 4 and is not shifted. Otherwise, SY-SUBRC is set to 0.
3.Shifting a structure according to the first or last character
You can use the SHIFT statement to shift a field to the left or to the right, provided the first or last
character satisfies a certain condition. To do this, use the following 
syntax:
SHIFT LEFT DELETING LEADING .
SHIFT RIGHT DELETING TRAILING .






ABAP用移位去掉字符串的前导'0'(转)
SHIFT STR左删除领先'0'。
如果要在布局显示不出前面的0格式:&字段(ZC)
如果要在布局显示不出小数点后面的0格式:&字段(0.0)
关于转变
由给定数目的志愿服务岗位1.Shift的结构
SHIFT[BY旅游][]。
这条语句转移的字段位置。如果省略按的地方,
解释为一体。如果是0或负数,保持不变。如果的长度超过
用空格填充。可以是可变
不同()选项,你可以转移字段以下方式:
·左:
移位位置的左侧和右侧(默认设置空白垫)。
·正确的:
移位位置的权利和垫与在左边的空间。
·通告:
移位位置左侧,以使在左边的字符会出现在右边。
2.Shift到一个给定的字符串的结构
字段内容转移到一个给定的字符串,如下表使用SHIFT
句法
SHIFT的 UP TO
ABAP搜索领域的内容,直到它找到的字符串和移动字段
农田边界。一节中所描述的一样移一个选项(
按给定的位置数[201]的结构。 可以是一个变量。
如果被发现,但在,则将SY-SUBRC设置为4不移位的。否则,则将SY-SUBRC设置为0。
3.Shifting根据第一个或最后一个字符的结构
您可以使用SHIFT语句的左侧或右侧,提供了第一个或最后一个领域转移
字符满足目标条件。要做到这一点,请使用以下
语法:
SHIFT左删除领先的。
SHIFT的 RIGHT删除尾随,。

你可能感兴趣的:(SAP—Abap,SAP)