关于SAP ABAP ALV开发的吐槽

我认为ALV开发时ABAPer第二无聊的工作,非必要千万别做,浪费青春; 实在要做也要提高效率少花时间在ALV展示上,集中精力处理后台逻辑。常见的call FM或者OO + Dialog的实现方式,都要手动设置fieldcat、layout,挺烦人的。我比较喜欢用SAP标准的SALV类来做,或者使用国外大神封装的Fast ALV,几行代码就能完成ALV的展示。

20231120 更新,太坑了,用户一定要选择行时刷新title,虽然SALV可以监听到行选择事件,可是多个alv时,无法判断选择事件的来源,搞了两天也不行,客户系统也不支持ABAPGIT, 气死了,换成OO来做吧。

20231121 更新 哎呀,上面那个问题解决了,参考 [从SALV实例获取OO GRID实例](https://www.cnblogs.com/break-point/p/17846134.html ),这样就可以使用类CL_GUI_ALV_GRID的好多方法了,我估计很多事件应该也可以设置监听。

20231204 更新,刚刚在S4 2021系统试了下之前的代码,新版本系统SALV的类貌似重写了,很多继承关系不见了,不支持get_grid方法了,感觉要GG,谨慎使用SALV, 以后试试大佬的FALV.

posted @ 2023-11-15 17:19  长沙铁道学院-康帅傅  阅读(80)  评论(0)    收藏  举报