1, 问题描述
BDC录屏时,发生一个错误提示‘Field XXXX input value is longer than screen field’,对应的汉语是“字段XXXX输入值比屏幕字段长”。可以通过SE91,查看message class 00,348
2, 问题解决
其实就是BDC输入时,字段输入值前面的空格(leading spaces)没有去掉。通过SHIFT删除空格后就可以了。
1
2
3
4
5
6
7
8
9
10
|
FORM frm_bdc_field USING fnam fval.
DATA: lwa_bdcdata TYPE bdcdata.
CLEAR lwa_bdcdata.
lwa_bdcdata-fnam = fnam.
lwa_bdcdata-fval = fval.
SHIFT lwa_bdcdata-fval LEFT DELETING LEADING space.
APPEND lwa_bdcdata TO git_bdcdata.
ENDFORM.
|
以上。