检修三费程序判断报错

检修三费程序判断报错

IF BSEG-ZZFI09(4) = ‘CO02’ AND ( BSEG-HKONT = ‘5001020000’ OR BSEG-HKONT = ‘5001030000’ OR BSEG-HKONT = ‘5001040000’ ) AND BSEG-GJAHR >= ‘2019’."输配电成本的检修三费
*

    IF BSEG-AUFNR IS INITIAL AND WA_PROJ-PSPID IS INITIAL. "如果没有输入工单或6开头营销项目,则报错  (1) <> '6'
  CONCATENATE '检修三费,只能通过'  '项目化工单或非项目化工单或营销内部订单或营销成本项目归集费用!' INTO LV_MSG .
  MESSAGE E000(ZFI01) WITH LV_MSG.
  B_RESULT = 'F'.
      
    ELSEIF BSEG-AUFNR IS INITIAL AND WA_PROJ-PSPID IS NOT INITIAL AND LW_PROJ-ZFI13(2) <> 'FC'.
      CONCATENATE '检修三费,只能通过'  '项目化工单或非项目化工单或营销内部订单或营销成本项目归集费用!' INTO LV_MSG .
      MESSAGE E000(ZFI01) WITH LV_MSG.
      B_RESULT = 'F'.

    ELSEIF BSEG-AUFNR IS NOT INITIAL AND WA_PROJ-PSPID IS NOT INITIAL AND LW_PROJ-ZFI13(2) <> 'FC'.
      CONCATENATE '检修三费,只能通过'  '项目化工单或非项目化工单或营销内部订单或营销成本项目归集费用!' INTO LV_MSG .
      MESSAGE E000(ZFI01) WITH LV_MSG.
      B_RESULT = 'F'.

    ELSEIF BSEG-AUFNR IS NOT INITIAL AND WA_PROJ-PSPID IS INITIAL AND LW_AUFNR-AUTYP = '01' AND LW_AUFNR-ZZFI13(2) <> 'FC'. "如果输入的不是工单,是非营销类内部订单也报错
      CONCATENATE '检修三费,只能通过'  '项目化工单或非项目化工单或营销内部订单或营销成本项目归集费用!' INTO LV_MSG .
      MESSAGE E000(ZFI01) WITH LV_MSG.
      B_RESULT = 'F'.
    ENDIF.
  ENDIF.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值