在abap中,alv显示时,怎么去零呀。。。主要是前置零。怎么去呀? 5
SHIFTMARA-MATNRLEFTDELETINGLEADING0.不行CALLFUNCTION'CONVERSION_EXIT_ALPHA_OUTPUT'也不行。...
SHIFT MARA-MATNR LEFT DELETING LEADING 0.不行
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'也不行。 展开
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'也不行。 展开
6个回答
展开全部
Fieldcat-lzero = 'X'. 输出前导零
你看看这个参数设置成空值可以吗?
你说的那两个办法正常的话都可以去0的。
你看看这个参数设置成空值可以吗?
你说的那两个办法正常的话都可以去0的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个函数好用,只是你没用对。
DATA : GV_MATNR TYPE MARA-MATNR.
DATA : GV_MATNR_DIS TYPE CHAR18.
GV_MATNR = MARA-MATNR.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = GV_MATNR
IMPORTING
OUTPUT = GV_MATNR_DIS.
DATA : GV_MATNR TYPE MARA-MATNR.
DATA : GV_MATNR_DIS TYPE CHAR18.
GV_MATNR = MARA-MATNR.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = GV_MATNR
IMPORTING
OUTPUT = GV_MATNR_DIS.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在ALV的FIELDCATA里,有两个参数,
REF_TABLE = 'MARA'.
REF_FIELD = 'MATNR'.
这样输出时自动不显示0.
REF_TABLE = 'MARA'.
REF_FIELD = 'MATNR'.
这样输出时自动不显示0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个方法不行的原因是你的0没有加引号,改为:
SHIFT MARA-MATNR LEFT DELETING LEADING '0'
就可以了
SHIFT MARA-MATNR LEFT DELETING LEADING '0'
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就这个CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT',不过要确认是传入的是纯数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询