如何计算同一个值?

2020-08-19 03:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想根据数量PKG NO自动填充PKG QTY。 就像下面的图片一样。

(11.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想根据数量PKG NO自动填充PKG QTY。 就像下面的图片一样。

(11.5 kB)
付费偷看设置
发送
5条回答
hongfeng1314
1楼-- · 2020-08-19 03:52

saddam husen

您的问题并不详细,它很笼统。 当您发布这样的问题时,请让我们知道您的最终努力是什么,以及坚持在什么地方。 这些一般性问题只能得到一般性答案,请在下面找到适合您的方案的伪代码:

选择Pkg_no,
        总和(PKG_QTY)
 来自table_name
 到表@data(it_tab)
 按Pkg_no分组。

 ***使用此代码,可以确保对每个包裹编号进行分组以增加数量。 请注意,这仅供参考,您有包含正确字段和对象详细信息的代码。

注意!

悠然的二货
2楼-- · 2020-08-19 03:26

您的实际代码是什么,您的实际结果是什么?

槿木_熙
3楼-- · 2020-08-19 03:48

首先,对我来说,您尝试执行的操作似乎很奇怪。 在表的一条记录中,您希望获得有关同一属性的相同记录和其他记录的信息。 我建议使用两个表,即原始表,第二个表中要计数的属性是唯一的,并且要为第一个表中的条目数量设置计数器。

但是无论如何,对于 您提出的问题是,您正在寻找一个嵌套的SQL查询,该查询将在Trx中的本机SQL(例如Oracle)中查找。 ST04-这样的SQL命令编辑器:

 SELECT t1.PKG_NO,t1.PKG_TYPE,t2.PKG_QTY
    FROM table_name t1
    INNER JOIN(SELECT PKG_NO,count(PKG_NO)as PKG_QTY
                   FROM table_name
                  GROUP BY PKG_NO)t2
       开启t1.PKG_NO = t2.PKG_NO
 

但是在ABAP中,"相同"的表达是不可能的,至少就我目前所知。

您将不得不执行SELECT ... ENDSELECT语句 SELECT count()语句与本地SQL有点相似。 我强烈不建议这样做。

您很有可能会执行以下操作:

  1. 一次选择所有数据(按PKG_NO排序
  2. < li>循环遍历,使用双光标技术进行嵌套循环,以对具有相同PKG_NO的条目进行计数
  3. 为此条目设置值PKG_QTY,然后为具有相同PKG_NO的条目设置值(如果新的PKG_NO为 循环到,使用下一个双光标值重新启动嵌套循环
hengyuye
4楼-- · 2020-08-19 03:51

saddam husen ,请继续处理您的公开问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题
compass1988
5楼-- · 2020-08-19 03:50

saddam husen

您想要的地方 要自动填写吗?在报告中? 或在应用程序中?这里的过程和要求是什么?

注意!

一周热门 更多>