ABAP QA11检验批决策使用BAPI

*--使用BAPI CONVERSION_EXIT_ALPHA_INPUT  ,  决策集 根据工厂取表 QPAM

例子:

DATA: ls_ud     TYPE bapi2045ud,
        ls_return TYPE bapireturn1.

  CLEAR: ls_ud,
                ls_return.

  ls_ud-ud_plant               =  '2002'.          "工厂
  ls_ud-ud_code_group    =  'J001'.          "决策代码组
  ls_ud-ud_code               =  'A001'.          "决策代码
  ls_ud-ud_selected_set   =  'J002'.          "决策集

" 检验批编号
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = '40000929074'
    IMPORTING
      output = ls_ud-insplot.


  ls_ud-ud_force_completion = 'X'.  ""强制完成检验

  " 检验批决策BAPI
  CALL FUNCTION 'BAPI_INSPLOT_SETUSAGEDECISION'
    EXPORTING
      number  = ls_ud-insplot  
      ud_data = ls_ud
*     LANGUAGE             =
    IMPORTING
*     UD_RETURN_DATA       =
*     STOCK_DATA           =
      return  = ls_return
* TABLES
*     SYSTEM_STATUS        =
*     USER_STATUS          =
    .

  IF ls_return-type NE 'E'.
    COMMIT WORK.

  ELSE.
    ROLLBACK WORK.

  ENDIF.

  zstr_out-ztype = ls_return-type.

  CALL FUNCTION 'MESSAGE_TEXT_BUILD'
    EXPORTING
      msgid               = ls_return-id
      msgnr               = ls_return-number
      msgv1               = ls_return-message_v1
      msgv2               = ls_return-message_v2
      msgv3               = ls_return-message_v3
      msgv4               = ls_return-message_v4
    IMPORTING
      message_text_output = zstr_out-zmess.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值