BADI中获取具体值的method的查找_SAP刘梦_新浪博客

有时候找到想要的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.

欢迎关注订阅号: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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值