今天在写ALV报表的时候,开发机上排列好ALV界面显示的列的位置字段,在开发机测试是没问题的,如图

SAP ALV列排列混乱,跟程序设置的排列顺序不一致的问题

但是在测试环境里面进行测试的时候发现,列字段显示混乱了,比如说客户和创建人这2列跑到了前面。这个时候可能是sy-tabix系统变量存在数据或者是fieldcat[]存在数据。

解决方法:清空fieldcat[]和sy-tabix的数据如下图

SAP ALV列排列混乱,跟程序设置的排列顺序不一致的问题

其实这样很好理解:

就好比你去上公共厕所,你肯定要先看下坐厕里面干不干净,如果不干净的话肯定要先冲一下,然后再上厕所,编程也是要养成这种良好习惯,在不保证是否有假数据之前先清空数据,排除影响。

相关文章:

  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2021-08-06
猜你喜欢
  • 2021-10-09
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案