WS_DELIVERY_UPDATE_2 不跳出获取消息 - 海边星
【原创】 WS_DELIVERY_UPDATE_2 不跳出获取消息
栏目:ABAP  作者:在海边看星星  阅读:(2190)

最近在弄一个需求,需要通过接口处理交货单的POD,查了半天发现只能用WS_DELIVERY_UPDATE_2,但是这个函数在接口里只要一报错就直接跳出了,尝试用try发现可以获取到消息,代码如下


    TRY.
        CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
          EXPORTING
            vbkok_wa                  ls_vbkok
            delivery                  l_vbeln
            commit                    'X'
          IMPORTING
            ef_error_any              l_flag
            ef_error_in_item_deletion l_flag
            ef_error_in_pod_update    l_flag
            ef_error_in_interface     l_flag
            ef_error_in_goods_issue   l_flag
            ef_error_in_final_check   l_flag
            ef_error_partner_update   l_flag
            ef_error_sernr_update     l_flag
          TABLES
            vbpok_tab                 lt_vbpok[]
            tvpod_tab                 lt_tvpod[]
            prot                      lt_prot[].
      CATCH cx_root.
        CALL FUNCTION 'MESSAGE_TEXT_BUILD'
          EXPORTING
            msgid               sy-msgid
            msgnr               sy-msgno
            msgv1               sy-msgv1
            msgv2               sy-msgv2
            msgv3               sy-msgv3
            msgv4               sy-msgv4
          IMPORTING
            message_text_output l_msg.
        l_flag 'X'.
    ENDTRY.



我的评论
昵称
邮箱
域名
  记住 通知博主
验证码

  联系我们

微信扫一扫

 登录  打赏

  随机文章