如何从SAP中查找BADI
2007-12-14 11:13
405 查看
2006年09月16日 18:09:00
BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。
1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中(参见SECE包);
2、sap程序都会调用cl_exithandler= thismonth.
wa_log-VBELN = cs_likp-vbeln.
wa_log-MSGTY = 'E'. "錯誤訊息
wa_log-MSGID = 'ZDN_ERROR'. "這一個class要自己建
wa_log-MSGNO = '001'.
append wa_log to ct_log. "Error log寫入
endif.
endloop.
ENDMETHOD.
5、补充7.00版后badi的几个处理变化
以前的CL_EXITHANDLER=CL_ENH_BADI_RUNTIME_FUNCTIONS= 代替.
以前的 PUT_DATA_TO_SCREEN和GET_DATA_FROM_SCREEN不在需要。用户可以创建自己的数据传输函数,通过CALL BADI来调用.
用户也不需要调用CL_EXITHANDLER= 和 CL_EXITHANDLER=. These methods are now unnecessary as they only place the BAdI reference in a temporary storage.
SET_INSTANCE_FOR_SUBSCREENS is no longer necessary.
GET_INSTANCE_FOR_SUBSCREENS can, if necessary, be replaced by GET BADI.
相关连接
http://blog.csdn.net/CompassButton/archive/2006/09/16/1230344.aspx
http://blog.csdn.net/CompassButton/archive/2006/09/16/1230614.aspx
http://blog.csdn.net/compassbutton/archive/2006/08/07/1032686.aspx
http://blog.csdn.net/compassbutton/archive/2006/08/07/1032510.aspx
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1231652
BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。
1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中(参见SECE包);
2、sap程序都会调用cl_exithandler= thismonth.
wa_log-VBELN = cs_likp-vbeln.
wa_log-MSGTY = 'E'. "錯誤訊息
wa_log-MSGID = 'ZDN_ERROR'. "這一個class要自己建
wa_log-MSGNO = '001'.
append wa_log to ct_log. "Error log寫入
endif.
endloop.
ENDMETHOD.
5、补充7.00版后badi的几个处理变化
以前的CL_EXITHANDLER=CL_ENH_BADI_RUNTIME_FUNCTIONS= 代替.
以前的 PUT_DATA_TO_SCREEN和GET_DATA_FROM_SCREEN不在需要。用户可以创建自己的数据传输函数,通过CALL BADI来调用.
用户也不需要调用CL_EXITHANDLER= 和 CL_EXITHANDLER=. These methods are now unnecessary as they only place the BAdI reference in a temporary storage.
SET_INSTANCE_FOR_SUBSCREENS is no longer necessary.
GET_INSTANCE_FOR_SUBSCREENS can, if necessary, be replaced by GET BADI.
相关连接
http://blog.csdn.net/CompassButton/archive/2006/09/16/1230344.aspx
http://blog.csdn.net/CompassButton/archive/2006/09/16/1230614.aspx
http://blog.csdn.net/compassbutton/archive/2006/08/07/1032686.aspx
http://blog.csdn.net/compassbutton/archive/2006/08/07/1032510.aspx
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1231652
相关文章推荐
- 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- [BAdI]如何从SAP中查找BADI(from Jack Wu)
- 个人收藏 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- 什么是BADI,如何从SAP中查找BADI?
- 转:如何从SAP中查找BADI
- 什么是BADI,如何从SAP中查找BADI?
- 【BAdI】如何从SAP中查找BADI (转)
- 什么是BADI,如何从SAP中查找BADI?
- 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- 如何从SAP中查找BADI
- 个人收藏 如何从SAP中查找BADI
- 什么是BADI,如何从SAP中查找BADI?
- sap 三代出口(BADI)的查找方法(转)
- 如何查找BAdi
- sap 如何查找销售订单合作伙伴的地址(名字)等的相关信息