Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97204
  • 博文数量: 55
  • 博客积分: 530
  • 博客等级: 中士
  • 技术积分: 460
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-02 11:21
个人简介

大龄ABAP自由顾问

文章分类

全部博文(55)

文章存档

2016年(1)

2015年(4)

2014年(14)

2013年(2)

2012年(3)

2011年(31)

我的朋友

分类: IT业界

2011-12-02 14:46:57

修改文件:LFACIF4U
 
 if accit_fi-bukrs = '4160' .
    ls_accit = accit_fi.      "把当前行放到临时工作区做处理
*   先判断是否有主营业务收入
    read table accit_fi with key obzei = ls_accit-obzei
                                 hkont(4) = '5101'.
     if sy-subrc = 0.        "有主营业务收入
      if ls_accit-hkont(4) <> '5101'.  "当前行不是主营业务收入,清掉数量
        clear ls_accit-menge.
      else.
        if ls_ACCIT-MENGE < 0.
          ls_ACCIT-MENGE = 0 - ls_ACCIT-MENGE.
        endif.
      endif.
    else.                   "没有主营业务收入
*     再判断是否是第一个非主营业务收入
      read table accit_fi with key obzei = ls_accit-obzei
                                   hkont(1) = '5'.
      if ls_accit-posnr > accit_fi-posnr. "不是第一个非主营业务收入
        clear ls_accit-menge.
      endif.
    endif.
    if accit_fi-hkont+0(4) = '2181'
    or accit_fi-hkont = '1133030000'
    or accit_fi-hkont = '1133010000'.
      clear ls_accit-menge.
    endif.
    accit_fi = ls_accit.      "把处理后的工作区赋值给accit_fi
  endif.
阅读(732) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~