VL09跨月冲销增强卡控

SE38->RVV50L09

WS_REVERSE_GOODS_ISSUE 过账之前卡控

FORM user_command USING iv_ucomm LIKE sy-ucomm
                  is_selfield TYPE slis_selfield.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Form USER_COMMAND, Start                                                                                                                          A
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZRVV50L09_PREPARE.    "active version
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(13) Form USER_COMMAND, Start, Enhancement ZRVV50L09_PREPARE, Start                                                                                   A
  
  IF sy-tcode = 'VL09'.
    IF sy-lsind > 1.
      sy-lsind = 1.
    ENDIF.

    CASE iv_ucomm.
      WHEN 'WAST'.
        PERFORM manipulate_list.

        LOOP AT xlikpukwa WHERE selkz EQ charx AND lfart = 'ZNCR' .
          IF xlikpukwa-stdat+0(6) <> xlikpukwa-wadat_ist+0(6).
            DATA(lv_flag) = 'X'.
          ENDIF.
        ENDLOOP.

        IF lv_flag = 'X'.
          CLEAR:lv_flag.
          MESSAGE 'STO单据不能跨月冲销' TYPE 'E'.
        ENDIF.
      WHEN OTHERS.
    ENDCASE.
  ENDIF.

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(14) Form USER_COMMAND, Start, Enhancement ZRVV50L09_PREPARE, End                                                                                     A
ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*

* Checkman problem                                             "n_905443
* Prevent short dump in VL09                                 "v_n_894374
  IF sy-lsind > 1.
    sy-lsind = 1.
  ENDIF.                                                    "^_n_894374

  CASE iv_ucomm.
    WHEN 'REFR'.
      PERFORM manipulate_list.
      PERFORM list_refresh.            "*--Liste refreshen
*     Moving data from XLIKPUKWA to GT_OUTPUT_XLIKPUWA
      CLEAR gt_output_xlikpukwa.
      LOOP AT xlikpukwa.
        MOVE-CORRESPONDING xlikpukwa TO gs_xlikpukwa.
        APPEND gs_xlikpukwa TO gt_output_xlikpukwa.
      ENDLOOP.

      MOVE charx TO is_selfield-refresh.
      MOVE charx TO colint.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值