有时候找到想要的BADI了,但是怎样取得想要的值?
得研究BADI提供的方法
下面以 创建修改采购申请时调用的一个BADI:ME_PROCESS_REQ_CUST,
以PROCESS_ITEM为例:
双击进去查看
一般都会用到第一个参数
![BADI中获取具体值的method的查找 BADI中获取具体值的method的查找](https://i-blog.csdnimg.cn/blog_migrate/87f0b09a870d33289cacf3260e6cd572.jpeg)
下面是获取数据的代码:
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.