VL02N DN 过账收货日期更改增强

本文详细描述了在SAP系统中使用VL02N等事务码进行DN过账时,如何修正交货日期为实际货物移动日期加上运输天数并考虑节假日顺延的情况,以及涉及的BADI接口和EWM过账同步接口的调整方法。
摘要由CSDN通过智能技术生成
  • 需求说明:在使用VL02N进行DN过账时,交货日期修改为实际实际货物移动日期+运输天数)节假日顺延
  • 增强点:BADI -->LE_SHP_DELIVERY_PROC 

         接口:IF_EX_LE_SHP_DELIVERY_PROC

         方法:SAVE_DOCUMENT_PREPARE

IF ( sy-tcode EQ 'VL02N' OR sy-tcode EQ 'VL03N' OR sy-tcode EQ 'VL01N' )
    AND sy-ucomm EQ 'WABU_T'. DN过账时交货日期修改(实际实际货物移动日期+运输天数)节假日顺延
      LOOP AT ct_xlikp ASSIGNING FIELD-SYMBOL(<fs_xlikp>).
        SELECT SINGLE tvro~route,tvro~traztd
          FROM tvro
          INNER JOIN vbap ON vbap~route = tvro~route
          INNER JOIN lips ON lips~vgbel = vbap~vbeln
          INTO @DATA(ls_tvro) WHERE lips~vbeln = @<fs_xlikp>-vbeln.
        IF ls_tvro-traztd IS NOT INITIAL.
          CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT'
            EXPORTING
              input  = ls_tvro-traztd
            IMPORTING
              output = ls_tvro-traztd.
          <fs_xlikp>-lfdat = <fs_xlikp>-wadat_ist + ls_tvro-traztd.
          CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
            EXPORTING
              correct_option             = '+'
              date                       = <fs_xlikp>-lfdat
              factory_calendar_id        = <fs_xlikp>-knfak
            IMPORTING
              date                       = <fs_xlikp>-lfdat
              "workingday_indicator       = da_feiertag
            EXCEPTIONS
              date_after_range           = 01
              date_before_range          = 02
              date_invalid               = 03
              factory_calendar_not_found = 04
              OTHERS                     = 05.
        ENDIF.
      ENDLOOP.
    ENDIF.

同时如果EWM过账同步SAP也许同步调整收货日期

  • 增强点:BADI :/SCWM/EX_ERP_MAPOUT_OD_CONFDEC

        接口:/SCWM/IF_EX_MAPOUT_OD_CONFDEC

        方法: /SCWM/IF_EX_MAPOUT_OD_CONFDEC~MAPOUT

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值