今天在写ALV报表的时候,开发机上排列好ALV界面显示的列的位置字段,在开发机测试是没问题的,如图
但是在测试环境里面进行测试的时候发现,列字段显示混乱了,比如说客户和创建人这2列跑到了前面。这个时候可能是sy-tabix系统变量存在数据或者是fieldcat[]存在数据。
解决方法:清空fieldcat[]和sy-tabix的数据如下图
其实这样很好理解:
就好比你去上公共厕所,你肯定要先看下坐厕里面干不干净,如果不干净的话肯定要先冲一下,然后再上厕所,编程也是要养成这种良好习惯,在不保证是否有假数据之前先清空数据,排除影响。