用CONVERSION_EXIT_ALPHA_INPUT加前导零。 S4新语法可以这样写:用X = |{ X ALPHA = OUT }|去X的前导零,用X= |{ X ALPHA = IN }|为X加前导零。 那天遇到一个问题,采购订单行号去前导零用这个写法没起作用,用CONVERSION_EXIT_ALPHA_OUTPUT去掉了。 实例:...
*ABAP去除前导零 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lv_in IMPORTING output = lv_in. __EOF__
调用函数 加前导零:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' 去前导零:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' 加前导零 1CALLFUNCTION'CONVERSION_EXIT_ALPHA_INPUT'2EXPORTING3input =MATNR 传入参数4IMPORTING5output = MATNR. 1. 2. 3. 4. 5. 去前导零 1CALLFUNCTION'CONVERSION_EXIT_ALPHA_OUT...
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lv_char1 IMPORTING output = lv_char1. WRITE:/ lv_char1. ***方式3 使用表达式 lv_char1 = |{ lv_char1 ALPHA = out }|. WRITE:/ lv_char1. 新增前导零 DATA lv_char1 TYPE c LENGTH 10. lv_char1 = '0000021211'. DATA ...
5. 去前导0 (Remove leading zero) SHIFT dobj LEFT DELETING LEADING '0'. FM : CONVERSION_EXIT_ALPHA_OUTPUT 增前导0 (Add leading zero) DATA v_s(5). UNPACK '123' to v_s. ==> v_s = '00123' FM: CONVERSION_EXIT_ALPHA_INPUT ...
通过转换规则输入输出函数手动转换,转换公式。CONVERSION_EXIT_ALPHA_INPUT/OUTPUT(前面补齐0,去掉前导0)。 2.显示内容 基本数据类型是QUAN,其小数位由字段关联的度量衡单位决定。 ALV显示时,如果是金额或数量时,需通过Fieldcat设置Cfieldname、ctabname等才会正确显示。
ABAP学习(1):基本语法介绍ABAP学习 ABAP学习基本资料整理。ABAP基本语法 ABAP中不区分⼤⼩写,例如:Type 和type表⽰⼀个意思。1基本数据类型 ABAP基本数据类型:I : 整形数据;C:字符型数据;N:只包含数字的字符串;P:包装数据类型;F:浮点类型;D:⽇期类型;T:时间类型;X:⼗六进制数据。F和...
7.4以前,对于ALPHA类型的前导0,要显示时,首先要CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT',要用select从数据库表查询时,首先要CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'进行转换。 7.4后,当我们要在显示string中去掉前导0,可以用message = |{ monster_number ALPHA = OUT }|. ...
lt_SPFLITYPETABLEOFSPFLI.lv_CONNID='0017'.CALLFUNCTION'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGINPUT=lv_CONNIDIMPORTINGOUTPUT=lv_CONNID.CALLFUNCTION'Z_DEMO_FUNC2'*入参EXPORTINGI_CONNID=lv_CONNID*出参IMPORTINGE_SPFLI=ls_SPFLI*表TABLEST_SPFLI=lt_SPFLI*异常捕获EXCEPTIONSSALE_NOT_EXIST=1OTHERS=2.IF...
ABAP中字符类型在打印时会去掉前导零 怎样补上 如果你是单纯的字符型变量要补前导零的话调用函数:CONVERSION_EXIT_ALPHA_INPUT如果你是一个参照系统预定义类型来定义的字符型变量,就应调用DOMAIN里设置的内外部转换函数来补前导零,以物料号来举例:DATA W_MATNR_INT TYPE