在使用SE11/SE16导出数据至本地文件时报了ABAP错误:
Runtime Errors GETWA_NOT_ASSIGNED
发生了什么?
Error in the ABAP Application Program
The current ABAP program "SAPLSLVC" had to be terminatedbecause it has
come across a statement that unfortunately cannot be executed.
或者这样
Runtime Errors GETWA_NOT_ASSIGNED
发生了什么?
Error in the ABAP Application Program
The current ABAP program "SAPLKKBL" had to be terminatedbecause it has
come across a statement that unfortunately cannot be executed.
错误原因:由于ECC6.0和ECC5.0版本不同,对于数量和金额字段有些版本间的差异;
相同点:在ECC6.0和ECC5.0中,对于数量和金额字段都必需设置参考表和参考字段;以确定数量和金额的单位(量纲);
不同点:
在ECC5.0中,对于数量和金额字段的参考表和参考字段允许在不同的表间参考,比如A表中的数量可以参考B表中的计量单位字段,A表中的金额可以参考B表中的货币码;用以确定数量和金额的单位(量纲);显然这样做是不太合理的,所以在ECC6.0中有所改进。
在ECC6.0中,对于数量和金额字段的参考表和参考字段不允许在不同的表间参考,比如A表中的数量不可以参考B表中的计量单位字段,而必须在A表中维护数量的计量单位字段作为参考;否则在用ALV作数据导出时就会提示GETWA_NOT_ASSIGNED的运行错误;
修改办法:
1、在表中维护数量和金额字段的计量单位及货币码;
2、在表字段较少的情况下,可以使用LIST进行导出,而不采用ALV导出;