PM工单结算规则处理方法

 

PM工单结算规则处理方法

侯志宇

  2011-12-6

在订单中我们可以通过出口维护结算规则,这样可以避免用户手工维护结算规则

可以再IWO10027(生成用户定义的结算规则)出口中实现实现代码如下:

*&---------------------------------------------------------------------*
*&  包括                ZXWOCU24
*&---------------------------------------------------------------------*
*
*增强名称:试点-工单建立后,保存时直接填入一个虚拟的结算规则。(结算到科目9999999999)
*增强内容:工单保存时,全部自动赋给一个虚拟的结算规则:科目9999999999

    DATA: S_PMDFU TYPE PMDFU.
    S_PMDFU-KONTY = 'SK'."G/L = SK
    S_PMDFU-FDIND = '9999999999'.
    S_PMDFU-PERBZ = 'GES'."FUL
    S_PMDFU-AQZIF = 0.
    S_PMDFU-PROZS = 100.
    APPEND S_PMDFU TO PMDFU_TAB.
 .

IWO10027正常情况下在IW31中及其在IW32中单击结算规则选择默认时调用;

但是由于某些未知原因也可能导致此出口更新失败,这样我们就找了另一种更新结算规则的方法来进行补救,我将此方法写在IWO10009 (PM订单:对于'保存'事件的客户检查)出口中进行处理,在EXIT_SAPLCOIH_009中代码如下:

*>>>modify begin  2011.12.06*************************************
*修改方案:在非创建工单时如果还没有维护结算规则,就自动生成结算规则
*修改人:侯志宇
**************************************************
* 如果还没有维护结算规则,就自动生成结算规则 *
**************************************************
call function 'STATUS_CHECK'
  exporting
*   BYPASS_BUFFER           = ' '
*   CLIENT                  = SY-MANDT
    OBJNR                   = CAUFVD_IMP-OBJNR
    STATUS                  = 'I0028'"SETC in table TJ02T 结算规则己维护
 exceptions
   OBJECT_NOT_FOUND        = 1
   STATU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值