FavoriteLoading
0

学习SAP的方法

最近有点闲,所以经常混迹ABAP群——吹水。看到很多新人问一下简单的问题,还有很多人真的是完全不带脑子,什么问题都问。。。
我是培训入门的,之后就很少有人带,基本都是慢慢摸索,慢慢学习的,我就分享一下自己的学习方法:
1.不会的时候多练习,同样的程序,手敲代码,多敲几遍。(书读百遍,其义自见)
2.有了点基础的时候,遇到问题先百度,再谷歌,再问大拿。(方法很重要)
3.在没完全懂SAP的架构之前,要多想,多DEBUG,多注释。(一个好的习惯有助于理解程序和结构)
下面说一下我自己的体会:
我自己先学的ALV,然后学的DIALOG,然后是CRM相关的。
学ALV的时候,普通的,OO的都是一遍一遍敲,后来发现可以统一,全部用LVC的ALV,有编辑的时候在PBO里加个

然后将ls_event-form = 'DATA_CHANGED_METHOD'.加入到ALV的EVENT中,后面的事件就放FORM data_changed_method中处理了。
So,alv就只有,数据定义,取数&数据处理,数据显示,事件处理。

学DIALOG的时候,所有的东西全部是手动创建的,不存在自动生成的。后来DEBUG一个SM30,然后就全懂了。
全局定义,PBO,PAI.PBO里控制屏幕属性,PAI中做事件处理。非表字段控制放PBO的LOOP外,表字段放LOOP里。

未完成,待续。。。

以上。