CONVERSION_EXIT_ALPHA_INPUT
2009-04-12 22:25
190 查看
一般各种订单编号什么的前缀都必须加上000才能进行比较判断,这还可以自己手动加0.今天碰到一个问题要用delete删除自建表,主键就是一个char类型的,前缀也必须加0,但是第一个加了0,后面的就不会自动加了。代码如下:
itb-ZSDDNNO = '000000000023'.
do 150 TIMES.
add 1 to itb-ZSDDNNO.
DELETE ZMMTJHD FROM itb.
ENDDO.
怎么办了?只有用函数CONVERSION_EXIT_ALPHA_INPUT了,比如在表vbak中就可以找到它,双击字段vbeln直到domin里如图:
再双击converse routine就可以看到这个函数了。关于它的功能如下:
功能:
给输入的数字编号添加前置 0,以便让查询程序正确处理。多数用在财务科目的查询,对于各种凭证编号和物料号,如果查询无法获得所需结果,也可以考虑尝试用此函数进行转换。
输入参数:
INPUT:不限制类型,必须输入。原始编号。
输出参数:
OUTPUT:不限制类型。计算出的结果。
测试结果:
如果 INPUT 输入为纯数字(就是只有 0~9 之间的字符),结果就是前置很多 0 的数字。
如果 INPUT 输入不为纯数字(就是包含 0~9 之外的字符),结果就跟输入值一样。
那么删除自建表内容的代码可以这么写了:
itb-ZSDDNNO = '000000000023'.
do 150 TIMES.
add 1 to itb-ZSDDNNO.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = itb-ZSDDNNO
IMPORTING
OUTPUT = itb-ZSDDNNO
.
DELETE ZMMTJHD FROM itb.
ENDDO.
itb-ZSDDNNO = '000000000023'.
do 150 TIMES.
add 1 to itb-ZSDDNNO.
DELETE ZMMTJHD FROM itb.
ENDDO.
怎么办了?只有用函数CONVERSION_EXIT_ALPHA_INPUT了,比如在表vbak中就可以找到它,双击字段vbeln直到domin里如图:
再双击converse routine就可以看到这个函数了。关于它的功能如下:
功能:
给输入的数字编号添加前置 0,以便让查询程序正确处理。多数用在财务科目的查询,对于各种凭证编号和物料号,如果查询无法获得所需结果,也可以考虑尝试用此函数进行转换。
输入参数:
INPUT:不限制类型,必须输入。原始编号。
输出参数:
OUTPUT:不限制类型。计算出的结果。
测试结果:
如果 INPUT 输入为纯数字(就是只有 0~9 之间的字符),结果就是前置很多 0 的数字。
如果 INPUT 输入不为纯数字(就是包含 0~9 之外的字符),结果就跟输入值一样。
那么删除自建表内容的代码可以这么写了:
itb-ZSDDNNO = '000000000023'.
do 150 TIMES.
add 1 to itb-ZSDDNNO.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = itb-ZSDDNNO
IMPORTING
OUTPUT = itb-ZSDDNNO
.
DELETE ZMMTJHD FROM itb.
ENDDO.
相关文章推荐
- CONVERSION_EXIT_ALPHA_INPUT
- CONVERSION_EXIT_ALPHA_INPUT和CONVERSION_EXIT_ALPHA_OUTPUT 函数说明
- CONVERSION_EXIT_ALPHA_INPUT
- CONVERSION_EXIT_ALPHA_INPUT
- 给字段自动加前导0(CONVERSION_EXIT_ALPHA_INPUT)
- CONVERSION_EXIT_ALPHA_OUTPUT
- function moudle:CONVERSION_EXIT_INVDT_INPUT
- 'CONVERSION_EXIT_ATINN_INPUT' 什么用?
- CONVERSION_EXIT_ABPRJ_INPUT(WBS内码转换)
- CONVERSION_EXIT_ALPHA_OUTPUT
- CONVERSION_EXIT_ALPHA_OUTPUT 函数的介绍
- ABAP 物料号前导零函数 CONVERSION_EXIT_MATN1_INPUT
- CONVERSION_EXIT_ALPHA_OUTPUT
- How to use the CONVERSION_EXIT_PARVW_INPUT and CONVERSION_EXIT_PARVW_OUTPUT
- CONVERSION_EXIT_IDATE_OUTPUT
- Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGB
- Unexpected error: Invalid byte sequence in conversion input的问题
- Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGB
- ABAP ALPHA conversion
- 用css alpha 滤镜 实现input file 样式美化代码