在数据库表定义了40位,在ALV中只能输入10位

1.问题

image.png

image.png

2.解决方法

在宏定义中加 “afield-outputlen = 40 .” 就可以

DEFINE fill.
  afield-col_pos = l_pos.
  afield-fieldname = &1.
  afield-seltext_l = &2.
  afield-no_zero   = &3.
  afield-key       = &4.
  afield-edit      = &5.
  afield-outputlen = 40 .

 append afield to fieldcat.
  clear afield.
  l_pos = l_pos + 1.
END-OF-DEFINITION.

3. 结果

image.png

关键词: ABAP

网友评论

发表评论