ITPUB??ì3
报名申请微软有影响力专家
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » 求助!内表数据处理的问题!

标题: 求助!内表数据处理的问题!
在线/呼叫 stefanielbb
初级会员



精华贴数 0
个人空间 0
技术积分 637 (3232)
社区积分 0 (1103752)
注册日期 2006-9-7
论坛徽章:0
      
      

发表于 2008-8-12 13:31 
求助!内表数据处理的问题!

有个这样的需求:

订单号     工序    良品数  废品数   下工序的良品数  下工序的废品数
1000          01         99       1
1000          02         90       5
1000          03         80       4
1000          04         75       5

以上是基础数据,要经过处理后显示下面的效果:
订单号     工序    良品数  废品数   下工序的良品数  下工序的废品数
1000          01         99       1                90                      5
1000          02         90       5                80                      4
1000          03         80       4                75                      5
1000          04         75       5                 0                       0

大家有没有什么好的方法来解决这个问题?


只看该作者    顶部
在线/呼叫 cutepollux
中级会员



精华贴数 0
个人空间 0
技术积分 736 (2749)
社区积分 302 (1997)
注册日期 2005-6-28
论坛徽章:6
2009新春纪念徽章生肖徽章2007版:牛ITPUB新首页上线纪念徽章生肖徽章:狗生肖徽章:龙生肖徽章:牛
      

发表于 2008-8-12 15:18 
不就是将另外两列赋值吗?有什么问题嘛?


只看该作者    顶部
离线 qishi_liu



精华贴数 0
个人空间 0
技术积分 153 (12327)
社区积分 6 (15453)
注册日期 2008-4-15
论坛徽章:0
      
      

发表于 2008-8-12 15:20 
分成2个内表来处理,空间换方便


只看该作者    顶部
离线 Winter-lu



精华贴数 0
个人空间 0
技术积分 101 (17105)
社区积分 0 (1697625)
注册日期 2008-1-28
论坛徽章:1
行业板块每日发贴之星     
      

发表于 2008-8-12 15:22 
itb_b = itb_a.

loop at itb_a.

loop at itb_b where itb_b-工序 = itb_a-工序 + 1.
if (存在)
itb_b-良品数 = itb_a-良品数.
else itb_b-良品数 = 0.
endif.
modify itb_b.
endloop

endloop.


大概就是這個樣子,


只看该作者    顶部
离线 tieshou444
忧郁的蓝色


精华贴数 0
个人空间 0
技术积分 1690 (1059)
社区积分 165 (2762)
注册日期 2008-3-5
论坛徽章:5
授权会员生肖徽章2007版:羊ERP板块每日发贴之星2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水 
      

发表于 2008-8-12 22:14 
也遇到过同类问题,同问,有好解决方法吗?楼上好像理解到另一个层面了


__________________
SAP & ENGLISH
只看该作者    顶部
离线 VagrantLee
监督员



来自 广东省
精华贴数 0
个人空间 0
技术积分 9311 (138)
社区积分 14210 (109)
注册日期 2002-11-18
论坛徽章:51
生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊
生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊生肖徽章2007版:羊

发表于 2008-8-13 08:48 
loop+Read就可以解决的!


__________________
很高兴认识从事SAP的朋友....让我们一起学习,共同进步....QQ:1876283(请注明)
欢迎访问我的博客:SAP学习&休闲中心欢迎你

欢迎参加ITPUB 2008 "故乡之冬"摄影比赛
只看该作者    顶部
在线/呼叫 stefanielbb
初级会员



精华贴数 0
个人空间 0
技术积分 637 (3232)
社区积分 0 (1103752)
注册日期 2006-9-7
论坛徽章:0
      
      

发表于 2008-8-13 10:22 


QUOTE:
原帖由 VagrantLee 于 2008-8-13 08:48 发表
loop+Read就可以解决的!

我的这个需求有个更复杂的方面:工序这里不是 10,20 这样的 ,而是个文本字段,
举例:工序1 工序 2 工序3 。
这个对问题的解决会有影响吧?


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


精华贴数 0
个人空间 0
技术积分 345 (6046)
社区积分 2 (29329)
注册日期 2006-1-21
论坛徽章:5
授权会员     
      

发表于 2008-8-13 11:28 


QUOTE:
原帖由 stefanielbb 于 2008-8-13 10:22 发表



我的这个需求有个更复杂的方面:工序这里不是 10,20 这样的 ,而是个文本字段,
举例:工序1 工序 2 工序3 。
这个对问题的解决会有影响吧?

找文本规律,对变化部分用偏移量来确定READ。


__________________
菜鸟ABAP->SD?MM?FICO?
-------------------------------
如果我说错了,我会很感激你指正我。
只看该作者    顶部
在线/呼叫 stefanielbb
初级会员



精华贴数 0
个人空间 0
技术积分 637 (3232)
社区积分 0 (1103752)
注册日期 2006-9-7
论坛徽章:0
      
      

发表于 2008-8-13 17:19 


QUOTE:
原帖由 hikarulea 于 2008-8-13 11:28 发表


找文本规律,对变化部分用偏移量来确定READ。

我感觉LOOP + READ能搞定我的需求。但是对于 ‘偏移量’的概念不是很清楚。能告诉一下么 ?


只看该作者    顶部
在线/呼叫 cutepollux
中级会员



精华贴数 0
个人空间 0
技术积分 736 (2749)
社区积分 302 (1997)
注册日期 2005-6-28
论坛徽章:6
2009新春纪念徽章生肖徽章2007版:牛ITPUB新首页上线纪念徽章生肖徽章:狗生肖徽章:龙生肖徽章:牛
      

发表于 2008-8-13 21:45 
汗,这么复杂啊


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问