正文
关于sapexit的信息
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
请问SAP里面CL_EXITHANDLER类的GET_INSTANCE这个方法是什么意思?我在CO...
1、应该是有人写了CO11或CO11N的BADI,具体用SE19查查Z开头的增强实例。
2、sap程序都会调用cl_exithandler=get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。
3、在se24中,显示CL_EXITHANDLER,打开get_instance方法,设置断点,运行一个tcode,看一下exit_name的值,这就是传说的BADI。se37 查看SXV_GET_CLIF_BY_NAME,设置断点,查看name的值。
4、自建的BADI,用SE19,打开实例,在里面设置个断点,再去运行事务代码CO11N操作,系统如果有调用会自动跳到断点处,停在哪儿。
判断sap用哪种增强
1、系统增强是对SAP标准程序功能上的增加或者补强,是要基于原来的sap代码的。
2、sap增强方式一般来说有五种,我下面说的前三种可能搞过abap的都知道,user-exit,badi,modifcation,还有最新流行的两种就是ENHANCEMENT-POINT和隐式的ENHANCEMENT-POINT。user-exit 这个不说了,原始了,现在应用也很扩。
3、Sap购买传票可以做一些会计的账单来增强。凭证装订成册后,登记“已用传票帐表登记簿”,交有关部门保管。保管时装订成册凭证,不得随意拆封;确有必要时,须经会计主管人员批准。
4、创建增强有多种方法,用CMOD可以创建,用spro也可以创建。也正在学习中。网上有这段:针对BADI的增强 badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中。
sapexit的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、sapexit的信息别忘了在本站进行查找喔。