导语:最近顾问反馈用户在把ALV导出到EXCEL的时候单号90000001会变成900000就没了,后面会丢失一部分,此问题在ECC环境下产生的,目前S4还没注意到有这样的问题,下面提供一下解决办法。
用户操作产生问题截图:
问题原因:
目前观察是因为这个字段AUFNR他是带有ALPHA例程的数据,虽然在ALV中显示没有异常,但是在导出的时候会因为前置零有问题。
解决办法:
在字段的fieldcat的格式中,添加上参考表,参考字段。
CASE gs_fieldcat-fieldname.
WHEN 'AUFNR'.
gs_fieldcat-ref_table = 'AUFK'.
gs_fieldcat-ref_field = 'AUFNR'.
ENDCASE.
效果展示:
加上参考表,参考字段就不会被截断了。
作者:小飞猪猪猪猪猪猪猪–CSDN