se18进行class badi创建
image.png
image.png

image.png
class baid 通过上述步骤会自动产生接口。
我们给接口撸一个方法
接口的方法设定好参数
image.png

激活 我们的badi就创建好了

接下来到se19
image.png
我们实施这个badi
image.png

image.png

image.png

到这里class badi的创建和实施已经完成
接下来我们来通过debug全面解析下这个东西实施啥玩意

REPORT zrep_cls_51.
PARAMETERS p_ctry TYPE land1.
DATA:gv_str TYPE string  VALUE 'Input:'.
DATA:go_ref TYPE REF TO zif_ex_badi_test_001.
CALL METHOD cl_exithandler=>get_instance
  EXPORTING
    exit_name                     = 'ZBADI_TEST_001'
    null_instance_accepted        = 'X'
*  IMPORTING
*   act_imp_existing              =
  CHANGING
    instance                      = go_ref
  EXCEPTIONS
    no_reference                  = 1
    no_interface_reference        = 2
    no_exit_interface             = 3
    class_not_implement_interface = 4
    single_exit_multiply_active   = 5
    cast_error                    = 6
    exit_not_existing             = 7
    data_incons_in_exit_managem   = 8
    OTHERS                        = 9.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*   WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

IF sy-subrc IS INITIAL.
  CALL METHOD go_ref->get_value
    EXPORTING
      iv_input = gv_str
      flt_val  = p_ctry.

ENDIF.

image.png
image.png
image.png
image.png

image.png
image.png
image.png
image.png
image.png


风口的猪会飞
13 声望20 粉丝

ABAP PI 开发 这个世界没有神,如果有那也是别人口中的神而已!


引用和评论

0 条评论