博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[三代] 获取BADI对象的两种方法
阅读量:2035 次
发布时间:2019-04-28

本文共 736 字,大约阅读时间需要 2 分钟。

1、直接调用方法 cl_exithandler=>get_instance(老方法)

CLASS: cl_exithandler DEFINITION LOAD.  DATA: l_badi_instance TYPE REF TO zif_ex__get_matnrdata.  CALL METHOD cl_exithandler=>get_instance    EXPORTING      exit_name              = 'Z_GET_MATNRDATA'      null_instance_accepted = 'X'    CHANGING      instance               = l_badi_instance.  IF l_badi_instance IS NOT INITIAL.    CALL METHOD l_badi_instance->get_materials      EXPORTING        matnr = p_matnr      CHANGING        mara  = mara.  ENDIF.

2、使用GET BADI语句(新方法)

DATA: handle TYPE REF TO z_badi_calc_vat.  GET BADI handle FILTERS country = ctry.  CALL BADI handle->get_vat    EXPORTING      im_amount      = sum    CHANGING      ex_amount_vat  = vat      ex_percent_vat = percent.

转载地址:http://spqaf.baihongyu.com/

你可能感兴趣的文章
openssl rand
查看>>
00.代码阅读内功心法篇
查看>>
02.规划过程组表格-项目管理计划
查看>>
02.规划过程组表格-WBS词典
查看>>
03.失败与成功哲学
查看>>
04.向太平意思宣战
查看>>
03.简化领导力摘录——卓越领导者
查看>>
02.HTML中使用JavaScript
查看>>
04.变量、作用域和内存问题--JavaScript高级程序设计(笔记)
查看>>
08.用户故事与敏捷方法——估算用户故事笔记
查看>>
12.敏捷估计与规划——Splitting User Stories笔记
查看>>
13.敏捷估计与规划——Release Planning Essentials笔记
查看>>
11.看板方法——建立服务水平协议笔记
查看>>
14.精益敏捷项目管理——认识精益笔记
查看>>
12.敏捷项目管理——治理敏捷项目笔记
查看>>
05.软件项目管理与敏捷方法——范围管理笔记
查看>>
00.敏捷回顾——引言笔记
查看>>
python学习手册笔记——30.类的设计
查看>>
Big Analytice with Cassandra
查看>>
spring多个AOP执行先后顺序(面试问题:怎么控制多个aop的执行循序)
查看>>