技术开发 频道

BADI实例

    【IT168 信息化

    问题:

    如何设置创建客户主数据时的缺省数据?

    思路:

    通过sapfans找到可能的3种方式:

    SHD0 设置事务变式;

    BADI来做程序修改(cl_exithandler=>get_instance能找到相应的BADI);

    一些customizing也可以设置缺省值(如credit area定义缺省的risk category)

    具体解决:

    昨天通过BADI CUSTOMER_ADD_DATA实现了一个新类(SE19事务代码)

    中间发现接口方法PRESET_VALUES_SAREA是每个屏幕第一次调用PBO PRESET_VALUES_SAREA所以程序中必须根据sy-dynnr来保证只在相关的屏幕调用。

    同样在找hr模块的事物码ppome对应的 出口也是通过上面的办法实现的,不过只是跟踪到权限出口,没有跟踪出更新出口,更新出口是:HRBAS00INFTY
 

0
相关文章