sap abap 中系统忽略条件的循环

2023-12-26

我尝试应用带有条件的循环来总结相应的行(字段),其中条件应该是正确的,但在系统运行期间,程序忽略了条件并总结了所有行,有什么建议来解决这个问题吗?

SELECT * FROM LIPS INTO CORRESPONDING FIELDS OF TABLE LT_LIPS
      WHERE VGBEL = LT_BCODE_I-VGBEL  "getDN number
      AND VGPOS = LT_BCODE_I-VGPOS.    " get vgpos = 01/02/03

  LOOP AT LT_BCODE_I INTO LT_BCODE_I WHERE VGBEL = LT_LIPS-VGBEL AND VGPOS = LT_LIPS-VGPOS.
    SUM.
    LT_BCODE_I-MENGE = LT_BCODE_I-MENGE.
  ENDLOOP

.


虽然你问的是LOOP,我认为问题更多的是你如何使用SUM https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abapsum.htm.

语句总和只能在循环LOOP内指定并且只受到尊重在 AT-ENDAT 内控制结构。

这是 ABAP 文档的摘录,用于“最后用 SUM 计算总和。评估内表的所有行”:

DATA:
  BEGIN OF wa,
    col TYPE i,
  END OF wa,
  itab LIKE TABLE OF wa WITH EMPTY KEY.

itab = VALUE #( FOR i = 1 UNTIL i > 10 ( col = i ) ).

LOOP AT itab INTO wa.
  AT LAST.
    SUM.
    cl_demo_output=>display( wa ).
  ENDAT.
ENDLOOP.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sap abap 中系统忽略条件的循环 的相关文章

  • matlab 中的 for 或 while 循环

    我刚刚开始在编程课的 matlab 中使用 for 循环 基本的东西对我来说很好 但是我被要求 使用循环创建一个 3 x 5 矩阵 其中每个元素的值是其行号其列号除以行号和列号之和的幂 例如元素 2 3 的值为 2 3 2 3 1 6 那么
  • For 循环内的 For 循环 Javascript

    由于某种原因 该语句跳过了一些数据 我是否缺少一个 continue 语句某处或某事 这是代码 for var i 0 len data ORDER STATUS 0 ORDERS length i lt len i if data ORD
  • 请解释 JavaScript 闭包在循环中的使用[重复]

    这个问题在这里已经有答案了 我读过很多关于闭包和循环内闭包的解释 我很难理解这个概念 我有这样的代码 有没有一种方法可以尽可能地减少代码 从而使闭包的概念更加清晰 我很难理解其中的部分i位于两个括号内 谢谢 function addLink
  • 在 Bash 中从文本文件创建数组

    脚本采用 URL 解析它的所需字段 并将其输出重定向以保存在文件中 file txt 每次找到字段时 输出都会保存在新行中 file txt A Cat A Dog A Mouse etc 我要拿file txt并在新脚本中从中创建一个数组
  • Javascript for 循环和 setTimeout 问题

    所以我认为下面的代码确实很简单 但却变得很令人头疼 它应该是一个循环 将改变对象的不透明度 使其消失 function doSomething var i 10 for i 10 i gt 0 i i 1 setTimeout setOpa
  • 如何仅选择数组中的第一列并对其求和?

    这是我的代码 import numpy as np contrainte1 1080 0 65 minutes tous les jours contrainte2 720 0 55 minutes du lundi au vendredi
  • Excel VBA 循环遍历 10,000 组行,每组包含 20 行

    如何将当前按行循环的 Excel VBA 代码转换为循环 20 行集 据我了解 Step函数可能与以下行一起使用 Range V1 Value Application Index vInput1 r 0 但是 我不确定如何修改代码以循环遍历
  • 终止或中断java 8流循环[重复]

    这个问题在这里已经有答案了 我有一个包含以下内容的 java 8 流循环 void matchSellOrder Market market Order sellOrder System out println selling market
  • 在Python中退出while循环[重复]

    这个问题在这里已经有答案了 在下面的代码中 我想要while循环退出一次a b c 1000 然而 测试与print声明显示它只会持续到for循环完成 我试过了while True然后在if语句集False但这会导致无限循环 我想用x 0然
  • 如何循环遍历关联数组并获取密钥?

    我的关联数组 arr array 1 gt Value1 2 gt Value2 10 gt Value10 使用以下代码 v充满了 arr的价值观 foreach arr as v echo v Value1 Value2 Value10
  • Scalaz 7 Iteratee 处理大型 zip 文件(OutOfMemoryError)

    我正在尝试使用 scalaz iteratee 包在恒定空间中处理大型 zip 文件 我需要对 zip 文件中的每个文件执行一个长时间运行的进程 这些进程可以 并且应该 并行运行 我创建了一个EnumeratorT使每个膨胀ZipEntry
  • 如何使提供程序假设_角色块有条件

    我有一个provider我想给的块assume role属性 但前提是它没有在我的本地计算机上运行 我定义了一个变量islocal在所有环境中 tfvars文件 只有本地文件具有该值true 这是provider block provide
  • C:从 char 数组打印会产生错误字符

    K N King s 的解决方案C 编程 现代方法 第二版 第 8 章 编程项目 14 产生不同的输出 包括正确的和错误的 示例如下所示 Reversal of sentence you can t swallow a cage can y
  • Python 多元简单线性回归

    注意这是not关于多元回归的问题 这是一个关于在 Python NumPy 2 7 中多次进行简单 单变量 回归的问题 我有两个m x n arrays x and y 这些行彼此对应 每对都是用于测量的 x y 点的集合 那是 plt p
  • 将选择结果(一列)拆分为多列

    我一直在努力找出如何实现这一目标 但我认为我一开始就没有能力知道要寻找什么 我正在使用现有系统 我无法更改数据库架构 也无法规定用户如何输入数据 我必须利用我们现有的资源来工作 目前 我们的用户正在将统计数据放入表中的一个文本字段中 他们使
  • Eclipse 中的“环绕”模板:foreach

    我是 Eclipse 新手 主要用于 Java 我之前使用过 IntelliJ Idea 其中可以选择一个扩展 Iteratable 集合 列表等 的变量 并让它生成正确的 foreach 循环 我知道 Eclipse 对 foreach
  • Scrapy - 持续从数据库中获取要爬取的url

    我想不断地从数据库中获取要爬行的网址 到目前为止 我成功地从基地获取了 url 但我希望我的蜘蛛继续从该基地读取 因为该表将由另一个线程填充 我有一个管道 一旦爬行 工作 就会从表中删除 url 换句话说 我想使用我的数据库作为队列 我尝试
  • 无限循环与无限递归。两者都是未定义的吗?

    无副作用的无限循环是未定义的行为 看here https coliru stacked crooked com view id 24e0a58778f67cd4举个例子参考参数 https en cppreference com w cpp
  • Javascript 循环内的事件处理程序 - 需要闭包吗?

    我正在使用一些我从别人那里接管的 html 和 Javascript 代码 该页面每十秒重新加载一个数据表 通过异步请求 然后使用一些 DOM 代码重新构建该表 有问题的代码看起来像这样 var blah xmlres getElement
  • Angular 2 管道状况良好

    Angular 2 是否可以在一定条件下应用管道 我想做这样的事情 variable text variable value SomePipe OtherPipe 如果不是 达到这种效果的首选方法是什么 您需要稍微更改一下语法 variab

随机推荐

  • 设置winform DataGridView的显示格式

    我是 WinForms 开发的新手 目前我正在维护一个用 Net 2 0 开发的应用程序 在应用程序中 我有一个名为 长度 的列的网格 它显示带有单位的值 我用过CellFormatting事件来格式化单元格值 否则它只是数字 但是当用户开
  • Android 上的视频录制到循环缓冲区

    我正在寻找最好的方法 如果有的话 将连续视频捕获到 SD 卡上的循环缓冲区 从而允许用户在事件发生后捕获事件 标准视频录制API允许您直接写入文件 当达到限制 由用户设置 或SD卡的容量 时 您必须停止并重新启动录制 这将创建一个长达 2
  • Laravel 具有子关系的关系中的雄辩限制

    我从类别到内容有很多关系 并且我希望每个类别限制 4 个内容 我想限制关系的结果contents与以下有子关系语言 My Code Category with contents languages gt function query que
  • 如何计算更复杂算法的阶数(大O)(例如快速排序)

    我知道有很多关于大O表示法的问题 我已经检查过了 大O的简单英语解释 https stackoverflow com questions 487258 plain english explanation of big o 大O 你是如何计算
  • ContentObserver 用于监听联系人变化

    我真的不明白为什么内容观察者会监听与联系信息无关的更改 我只是注册到我想监听更改的 URI getContentResolver registerContentObserver ContactsContract CommonDataKind
  • 将复杂数据读入 numpy 数组

    我需要将文本文件中的复数读取到 numpy 数组中 我的问题与这个类似使用 numpy savetxt 和 numpy loadtxt 写入和读取复数 https stackoverflow com questions 23231698 w
  • MVC 3 安装 MVC4 后停止工作 [重复]

    这个问题在这里已经有答案了 可能的重复 MVC 4 Beta 并排安装错误 https stackoverflow com questions 9471263 mvc 4 beta side by side installation err
  • 如何将 Universal Analytics 集成到 Chrome 扩展程序中?

    Chrome 扩展指南有一个旧的分析安装教程 https developer chrome com extensions tut analytics html https developer chrome com extensions tu
  • 如何在 React Native 中截屏测试?

    我想使用屏幕截图测试我的 React Native 应用程序 UIAutomation javascript 文件将由以下命令执行fastlane https fastlane tools 并且应该向我提供我需要的所有子视图 这部分工作正常
  • IL/CLR/DLR 参考资料?

    我想了解更多有关 IL 和 CLR DLR 的幕后信息 我的一个朋友推荐了 Inside Microsoft NET IL Assembler 这本书 但自从它于 2002 年出版以来 我担心它现在已经过时了 有没有人有更多最新的书籍或网站
  • 如何使用 itertools 模块获取排序列表中下一个按字典顺序更大的字符串?

    我需要输入一个字符串 并返回其下一个字典顺序更大的字符串 例如 anmdfg 的下一个字符串是 anmdgf 但是 输入的长度可能非常大 它可能包含100个字符或更多 而且里面会有一些重复的字符 所以我决定使用 itertools perm
  • AsyncTask 中的 ArrayAdapter 错误

    我有以下代码 但在 userSpinner setAdapter adapter 这一行出现错误 private class Task extends AsyncTask
  • 如何使用 Python 检索 AWS Lambda 公共 IP 地址?

    我的应用程序是使用链接 url 来调用lambda函数 然后我想知道lambda的公共IP并获取页面源 如何使用 python 获取 lambda 公共 IP 多谢 你可以卷曲到checkip amazonaws com获取公共IP imp
  • 将 Heroku App 导出到新的 GitHub 存储库 [重复]

    这个问题在这里已经有答案了 我有一个 Heroku 项目 我使用Heroku CLI我想将该项目转移到new我的 GitHub 帐户上有 repo 但我对这些 遥控器 的工作原理感到非常困惑 我只发现人们试图做相反的事情 从 GitHub
  • 如何使用自制程序在 Mac OS X 上安装 GTest?

    我正在尝试使用数据包管理器安装 gtest自酿啤酒但没有它的存储库 我尝试从 code google 下载 gtest 但我不明白如何安装它 因为cmake and make不解决问题 如果您想要最新版本而不使用 Homebrew git
  • Tkinter:单击按钮时如何将按钮的文本作为参数传递给函数

    我有以下代码 可以生成 5x5 尺寸的随机按钮网格 import tkinter as tk from tkinter import from tkinter import messagebox import random def numb
  • 为什么我无法在 MinGW 中链接 64 位 .lib 文件?

    我需要在使用 MinGW 的 Eclipse CDT 中的项目中使用第三方 lib dll 文件 可能在 Visual Studio 中编译 我可以成功地动态链接到 32 位版本 使用 32 位 MinGW 但不能成功链接到 64 位版本
  • 用于 Pl/SQL 开发的 IDE [已关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有免费的 PL SQL 开发 IDE I use SQL开发人员 http www oracle com technology pro
  • 运行时从Jar文件加载资源

    我正在尝试从运行时添加的 Jar 文件加载资源 但没有走得太远 这是我的代码 常规 URL url new URL jar file out resource jar test resource def urlList lt lt url
  • sap abap 中系统忽略条件的循环

    我尝试应用带有条件的循环来总结相应的行 字段 其中条件应该是正确的 但在系统运行期间 程序忽略了条件并总结了所有行 有什么建议来解决这个问题吗 SELECT FROM LIPS INTO CORRESPONDING FIELDS OF TA