0
点赞
收藏
分享

微信扫一扫

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

有时候找到想要的BADI了,但是怎样取得想要的值?

得研究BADI提供的方法

下面以 创建修改采购申请时调用的一个BADI:ME_PROCESS_REQ_CUST, 以PROCESS_ITEM为例: ​BADI中获取具体值的method的查找_调用方法



双击进去查看 一般都会用到第一个参数 ​BADI中获取具体值的method的查找_调用方法



双击IM_ITEM参考的类

BADI中获取具体值的method的查找_调用方法



查看参数


BADI中获取具体值的method的查找_调用方法


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


BADI中获取具体值的method的查找_调用方法



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


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

BADI中获取具体值的method的查找_调用方法



查看参数


BADI中获取具体值的method的查找_调用方法


参考的是个类,那么点进这个类: ​BADI中获取具体值的method的查找_调用方法



查看返回的结构

BADI中获取具体值的method的查找_调用方法



打开可以看到就是头数据


下面是获取数据的代码:   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.


举报

相关推荐

0 条评论