SAP创建检验特性-BAPI(附源码)

检验特性创建事务代码QS21

BAPI:BAPI_QPMK_SAVEREPLICA

检验特性创建分为:定性特征和定量特征 

先自己手工的用事务代码QS21创建两个,清楚哪些字段必填,定性和定量都有哪些字段



  DATA: ls_qpmk TYPE bapiqpmk_qpmk,
        lt_qpmk TYPE TABLE OF bapiqpmk_qpmk,
        ls_qpmz TYPE bapiqpmk_qpmz,
        lt_qpmz TYPE TABLE OF bapiqpmk_qpmz,
        ls_qpmt TYPE bapiqpmk_qpmt,
        lt_qpmt TYPE TABLE OF bapiqpmk_qpmt,
        lt_mstcha_insp_meth TYPE TABLE OF bapiqpmk_qpmz,
        ls_mstcha_insp_meth TYPE bapiqpmk_qpmz,
        ls_return TYPE bapiret2,
        lt_return TYPE TABLE OF bapiret2.

  DATA: ls_qmkst TYPE qmkst.

  LOOP AT t_data.
    CLEAR: ls_qpmk, ls_qpmz, ls_qpmt, ls_return,
           lt_qpmk, lt_qpmz, lt_qpmt, lt_return.

    CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
      EXPORTING
        object                 = 'QMERKMALE'
      EXCEPTIONS
        foreign_lock           = 1
        object_not_found       = 2
        system_failure         = 3
        OTHERS                 = 4.

    CALL FUNCTION 'NUMBER_GET_NEXT'
      EXPORTING
        nr_range_nr = '01'
        object      = 'QMERKMALE'
        subobject   = t_data-werks
        quantity    = '1'
      IMPORTING
*        returncode  = lt_return
        number      = t_data-mkmnr.

    CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
      EXPORTING
        object                 = 'QMERKMALE'
      EXCEPTIONS
        object_not_found       = 1
        OTHERS                 = 2.

    IF t_data-mkmnr IS INITIAL.
      t_data-type = 'E'.
      t_data-message = '生
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geyulai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值