【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