GETWA_NOT_ASSIGNED
类别 ABAP 编程错误
运行时错误 GETWA_NOT_ASSIGNED
ABAP 程序 SAPLSLVC
应用组件 BC-SRV-ALV
短文本
Field symbol has not been assigned yet.
发生了什么?
Error in the ABAP Application Program
The current ABAP program "SAPLSLVC" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
网上资料有说明fieldcatalog中字段名为小写或者fieldcatalog和输出内表结构不符
前一种不会影响ALV展示,后一种会导致alv页面数据显示错位问题
系统版本: EHP7 FOR SAP ERP 6.0
查看源码排
- 调用FUNCTION LVC_FILL_DATA_TABLE 时<tab1> 指针分配失败
- <tab1> 来源于CL_GUI_ALV_GRID 属性mt_outtab,发现属性mt_outtab指针地址错误
- mt_outtab 来源于alv 展示参数it_outtab
- 传参时IT_OUTTAB不为值传递,属于对象传递
结果:展示ALV的内表传值时,使用局部变量传值,在调用方法SET_TABLE_FOR_FIRST_DISPLAY 展示ALV时不不回dump,但是在alv 屏幕展示后的数据刷新操作(页面展示后会默认刷新以及页面滚动)下会使得指针错误,导致ALV展示DUMP。