0
点赞
收藏
分享

微信扫一扫

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


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



得研究BADI提供的方法





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



以PROCESS_ITEM为例:



​​

BADI中获取具体值的method的查找__机器学习

​​​



双击进去查看



一般都会用到第一个参数


​​

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

​​



双击IM_ITEM参考的类
​​​

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

​​​

查看参数
​​​

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

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

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

​​​

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





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

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

​​​

查看参数
​​​

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

​​



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



​​

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

​​​



查看返回的结构
​​​

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

​​​

打开可以看到就是头数据





下面是获取数据的代码:



  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.



欢迎关注订阅号:SAP学习记录 (SAPlearning )

​​

PO <wbr><wbr>text <wbr><wbr>copy <wbr><wbr>rules <wbr><wbr>:copy <wbr><wbr>PR <wbr><wbr>item <wbr><wbr>text <wbr><wbr>to <wbr><wbr>PO

​​

举报

相关推荐

0 条评论