ITPUB??ì3
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » 求助帖子!abap合计的问题

您有 1 条公共消息
  • 来自: 公共消息 标题: 3-5月ITPUB数据库 ... 内容: ITPUB与3月和5月分别安排了Oracle 11g DBA和Oracle性能优化培训,以及 ...

    标题: 求助帖子!abap合计的问题
    在线/呼叫 stefanielbb
    初级会员



    精华贴数 0
    个人空间 0
    技术积分 1690 (1259)
    社区积分 66 (5256)
    注册日期 2006-9-7
    论坛徽章:16
    ITPUB元老参与WIN7挑战赛纪念2010年世界杯参赛球队:西班牙2010年世界杯参赛球队:尼日利亚2010年世界杯参赛球队:南非2010新春纪念徽章
    生肖徽章2007版:鸡生肖徽章2007版:猪生肖徽章2007版:龙祖国60周年纪念徽章生肖徽章2007版:蛇 

    发表于 2008-5-15 15:29 
    求助帖子!abap合计的问题

    我有个这样的需求:
    01工序    废品数 1
    02工序    废品数 2
    03工序   废品数  3
    04工序   废品数  4.
    想通过abap实现下面的累计
    01 工序 废品数 = 02工序的2 +  03工序的3 + 04工序的4
    02工序  废品数 = 03工序的3 + 04工序的4.
    03工序  废品数 =04工序的4.
    04工序 无。
    想了好久  没想到 方法 。
    请高手指教呀!万分感谢


    只看该作者    顶部
    离线 lpp42
    煙雨夕陽


    精华贴数 0
    个人空间 0
    技术积分 1585 (1311)
    社区积分 1411 (977)
    注册日期 2007-8-6
    论坛徽章:19
    授权会员2009新春纪念徽章2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:田径
    2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:曲棍球行业板块每日发贴之星 

    发表于 2008-5-15 15:45 
    没看懂.
    是不是要把每一道工序=下面工序的和.
    04工序  废品数 = 0.
    03工序  废品数 = 4.
    02工序  废品数 = 3 + 4 = 7.
    01工序  废品数 = 2 +  3 + 4 = 9.


    __________________
    人不要错过两样东西,最后一班回家的车和一个深爱你的人
    只看该作者    顶部
    在线/呼叫 stefanielbb
    初级会员



    精华贴数 0
    个人空间 0
    技术积分 1690 (1259)
    社区积分 66 (5256)
    注册日期 2006-9-7
    论坛徽章:16
    ITPUB元老参与WIN7挑战赛纪念2010年世界杯参赛球队:西班牙2010年世界杯参赛球队:尼日利亚2010年世界杯参赛球队:南非2010新春纪念徽章
    生肖徽章2007版:鸡生肖徽章2007版:猪生肖徽章2007版:龙祖国60周年纪念徽章生肖徽章2007版:蛇 

    发表于 2008-5-15 16:23 
    回复 #2 lpp42 的帖子

    对 就是这个意思。嘿嘿 没有表达好。


    只看该作者    顶部
    离线 lpp42
    煙雨夕陽


    精华贴数 0
    个人空间 0
    技术积分 1585 (1311)
    社区积分 1411 (977)
    注册日期 2007-8-6
    论坛徽章:19
    授权会员2009新春纪念徽章2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:田径
    2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:曲棍球行业板块每日发贴之星 

    发表于 2008-5-15 17:00 
    嘿嘿,,不知道是不是我想的太简单了...

    工序 废品数是不是在 一个内表中啊?

    初始化SUM.
    LOOP AT 内表 INTO 工作区.
      SUM = SUM + 工作区-废品数.
      工作区-废品数 = SUM.
      modify 内表 from 工作区.
    ENDLOOP.


    __________________
    人不要错过两样东西,最后一班回家的车和一个深爱你的人
    只看该作者    顶部
    离线 sorrowlich


    精华贴数 0
    个人空间 0
    技术积分 2569 (748)
    社区积分 346 (2150)
    注册日期 2007-8-1
    论坛徽章:12
          
          

    发表于 2008-5-15 17:22 
    types: begin of ty_test,
             aa  type i,
             bb  type i,
             sum type i,
           end   of ty_test.
    data: it_test type table of ty_test,
          wa_test type ty_test,
          wa_temp type ty_test.

    wa_test-aa = 1111.
    wa_test-bb = 1.
    append wa_test to it_test.
    clear wa_test.

    wa_test-aa = 2222.
    wa_test-bb = 2.
    append wa_test to it_test.
    clear wa_test.

    wa_test-aa = 3333.
    wa_test-bb = 3.
    append wa_test to it_test.
    clear wa_test.

    wa_test-aa = 4444.
    wa_test-bb = 4.
    append wa_test to it_test.
    clear wa_test.

    sort it_test by aa descending.

    loop at it_test into wa_test.
      wa_test-sum = wa_temp-sum.
      wa_temp-sum = wa_temp-sum + wa_test-bb.
      write: / wa_test-aa, wa_test-bb, wa_test-sum.
    endloop.


    __________________
    Les paul classic
    只看该作者    顶部
    在线/呼叫 stefanielbb
    初级会员



    精华贴数 0
    个人空间 0
    技术积分 1690 (1259)
    社区积分 66 (5256)
    注册日期 2006-9-7
    论坛徽章:16
    ITPUB元老参与WIN7挑战赛纪念2010年世界杯参赛球队:西班牙2010年世界杯参赛球队:尼日利亚2010年世界杯参赛球队:南非2010新春纪念徽章
    生肖徽章2007版:鸡生肖徽章2007版:猪生肖徽章2007版:龙祖国60周年纪念徽章生肖徽章2007版:蛇 

    发表于 2008-5-15 17:22 
    回复 #4 lpp42 的帖子

    但是你这样做 工作区 只有某道工序的数量,没有其工序的数量。


    只看该作者    顶部
    离线 sorrowlich


    精华贴数 0
    个人空间 0
    技术积分 2569 (748)
    社区积分 346 (2150)
    注册日期 2007-8-1
    论坛徽章:12
          
          

    发表于 2008-5-15 17:25 
    aa     工序序列号
    bb     本身废品数
    sum   累加废品数


    __________________
    Les paul classic
    只看该作者    顶部
    在线/呼叫 stefanielbb
    初级会员



    精华贴数 0
    个人空间 0
    技术积分 1690 (1259)
    社区积分 66 (5256)
    注册日期 2006-9-7
    论坛徽章:16
    ITPUB元老参与WIN7挑战赛纪念2010年世界杯参赛球队:西班牙2010年世界杯参赛球队:尼日利亚2010年世界杯参赛球队:南非2010新春纪念徽章
    生肖徽章2007版:鸡生肖徽章2007版:猪生肖徽章2007版:龙祖国60周年纪念徽章生肖徽章2007版:蛇 

    发表于 2008-5-16 08:29 
    回复 #5 sorrowlich 的帖子

    谢谢 sorrowlich 的指导。你的程序已经满足我的需求。但是还有问题,
    当我sort it_test by aa descending.一定要按照降序排列?我使用升序时,计算的就不对了。
    为啥那?


    只看该作者    顶部
    离线 hallelujah
    初级会员


    精华贴数 0
    个人空间 0
    技术积分 241 (9365)
    社区积分 1886 (792)
    注册日期 2005-1-29
    论坛徽章:3
    生肖徽章2007版:牛2008新春纪念徽章    
          

    发表于 2008-5-17 00:46 


    QUOTE:
    原帖由 stefanielbb 于 2008-5-16 01:29 发表
    谢谢 sorrowlich 的指导。你的程序已经满足我的需求。但是还有问题,
    当我sort it_test by aa descending.一定要按照降序排列?我使用升序时,计算的就不对了。
    为啥那?

    你的要求是内表第一列的值是第二列开始的全部的和。
    求得的结果是从大到小。
    所以用降序排列方便。


    __________________
    我是小H,请多多关照。
    只看该作者    顶部
    离线 hallelujah
    初级会员


    精华贴数 0
    个人空间 0
    技术积分 241 (9365)
    社区积分 1886 (792)
    注册日期 2005-1-29
    论坛徽章:3
    生肖徽章2007版:牛2008新春纪念徽章    
          

    发表于 2008-5-17 00:47 


    QUOTE:
    原帖由 stefanielbb 于 2008-5-16 01:29 发表
    谢谢 sorrowlich 的指导。你的程序已经满足我的需求。但是还有问题,
    当我sort it_test by aa descending.一定要按照降序排列?我使用升序时,计算的就不对了。
    为啥那?

    你的要求是内表第一列的值是第二列开始的全部的和。
    求得的结果是从大到小。
    所以用降序排列方便。


    __________________
    我是小H,请多多关照。
    只看该作者    顶部
    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    E-mail:Webmaster@itpub.net
    网站律师 隐私政策 知识产权声明
    京ICP证:060528号 联系我们