• 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.

    http://blog.sina.com.cn/sapliumeng
  • 相关阅读:
    Hive性能分析和优化方法
    浅谈MySQL中优化sql语句查询常用的30种方法
    spark 源码阅读博客
    spark shell学习笔记
    用shell 实现对MySQL数据库分页
    hive 1.2 配置
    spark1.4配置安装
    HBase学习
    【转】解密饿了么大前端团队
    【转】我心目中的支付宝架构
  • 原文地址:https://www.cnblogs.com/senlinmu110/p/3802146.html
Copyright © 2020-2023  润新知