您的位置:首页 > 其它

BADI中获取具体值的method的查找

2014-01-22 09:23 141 查看
有时候找到想要的BADI了,但是怎样取得想要的值?
得研究BADI提供的方法

下面以 创建修改采购申请时调用的一个BADI:ME_PROCESS_REQ_CUST,
以PROCESS_ITEM为例:




双击进去查看
一般都会用到第一个参数




双击IM_ITEM参考的类




查看参数




查看data结构:里面有想要的值




上面的方法可以获取行项目

下面找找获取头数据的方法:(注意描述)




查看参数




参考的是个类,那么点进这个类:




查看返回的结构




打开可以看到就是头数据

下面是获取数据的代码:

  DATA : wa_item TYPE mereq_item.
  DATA : cl_head TYPE REF TO
if_purchase_requisition.
  DATA : wa_head TYPE mereq_header.

"获取行项目
  CALL METHOD
im_item->get_data
    RECEIVING
     
re_data = wa_item.

"获取头数据(先获得类对象,然后调用方法获取数据)
  CALL METHOD
im_item->get_requisition
    RECEIVING
     
re_requisition = cl_head.

  CALL METHOD
cl_head->get_data
    RECEIVING
     
re_data = wa_head.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: