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 中系统忽略条件的循环 的相关文章

  • .Net 中的计时器和循环准确吗?

    在开发一个程序时 计算555定时器IC产生的脉冲的频率和脉冲宽度 通过PC并行端口传到PC 我注意到每次运行代码时它都会显示不同的值 因此我开始测试循环和计时器的准确性 我运行了以下代码 发现它们不准确 我可能是错的 如果我错了 请纠正我
  • 如何有条件地将文件包含在 Sphinx 'toctree' 中? [复制]

    这个问题在这里已经有答案了 我想仅在设置了某个标签时才将我的文件之一包含在 Sphinx TOC 中 但是明显的方法失败了 toctree maxdepth 5 index core utils oec plotting install n
  • Java for every循环工作

    我正在执行某项任务 当我无意中做错事时但代码执行并提供了正确的结果 我对此并不感到惊讶 并且想到每个循环的所有这些是如何工作的 示例 示例程序 public static void main String args String myInp
  • 从文件中读取单词并放入列表中

    本质上 我有一个巨大的文件 所有文件包含每行多个单词 每个单词用空格分隔 有点像这样 WORD WORD WORD WORD ANOTHER WORD SCRABBLE BLAH YES NO 我想要做的是将文件中的所有单词放入一个巨大的列
  • 从光栅计算器传输到 R 的条件命令

    到目前为止 我在ArcGIS的栅格计算器中使用了以下语句 Con Land use rst 20 Export rst 这会计算一个新栅格 其中仅包含来自导出的数据 其中 Land use 等于 20 这正是我想要的 但我想自动化这个R 因
  • 在包内的所有程序中搜索 MODIFY 语句

    我想搜索包内所有使用以下语句的程序 从 wa itab xyz 修改 itab xyz 最好使用通配符 如 itab 搜索字符串 对于一系列 itab values 如 itab abc itab def itab ghi ETC 我如何在
  • 如何对 int[] 数组求和[重复]

    这个问题在这里已经有答案了 给定一个数组A of 10 ints 初始化一个名为的局部变量sum并使用循环查找数组中所有数字的总和A 这是我提交的答案 sum 0 while A lt 10 sum sum A 我在这个问题上没有得到任何分
  • Foreach 更改未保留在 Linq 项目集合上

    在以下示例中 当我返回集合时 不会保留在 foreach 中应用的更改 var people SomeLinqToSqlSource foreach var person in people person Name Jimmy return
  • 如何匹配元音?

    我在处理我正在开发的一个更大程序的一个小组件时遇到了麻烦 基本上我需要让用户输入一个单词 并且需要打印第一个元音的索引 word raw input Enter word vowel aeiouAEIOU for index in word
  • 定时器启动/停止参数

    自从加入这个社区以来 我在技能和进步方面取得了突飞猛进的进步 你们都是一个巨大的帮助 我无法提供一个计时器 该计时器已在启动和停止时实现了某些参数 我要么收到错误消息 局部变量计时器可能尚未初始化 要么没有收到错误消息 但什么也没有发生 也
  • 循环遍历多维数组

    我有一个与此类似的 JSON 文件 Pages Name Home Page index php admin Name Admin Page admin index php Template admin MobileTemplate adm
  • 错误左值需要作为赋值C++的左操作数

    整个程序基本上只允许用户移动光标 如果用户位于给定的坐标范围 2 2 内 则允许用户键入输入 我刚刚提供了一些我认为足以解决问题的代码 我不知道是什么导致了这个问题 你能解释一下为什么会发生吗 void goToXY int int 创建一
  • 如何在 Ruby 中使用循环输出所有可能的组合?

    我刚刚开始学习编程 并试图编写一个输出所有可能组合的函数 到目前为止 我已经能够找到尺寸 2 的所有可能组合 但我不确定如何使代码保持开放式以处理更大尺寸的组合 某种递归会有用吗 我知道我可以使用内置的组合方法 但我只是想弄清楚如何从头开始
  • 迭代 div 内的输入

    我试图通过 jQuery 迭代放置在特定 div 上的所有输入 但没有响应 我无法使用警报查看输入的值 我究竟做错了什么
  • C++ 中的 switch 语句

    考虑 include
  • C++、三元运算符、std::cout

    如何使用 C 用三元运算符编写以下条件 int condition1 condition2 condition3 int double result int or double std cout lt lt condition1 resul
  • 解开 Knuth 的结:如何重构意大利面条式代码?

    这个问题的灵感来自如何将流程图转化为实施 https stackoverflow com questions 36647765它询问如何通过算法消除goto代码中的语句 这answer https stackoverflow com a 3
  • 改变for循环的顺序?

    我遇到一种情况 我需要根据用户输入以不同的顺序循环遍历 xyz 坐标 所以我是 3D 空间中的一个区域 然后是一组像这样的 for 循环 for int x 0 x lt build getWidth x for int y 0 y lt
  • 如何在 R 中的 for 循环内将值存储在向量中

    我正在开始使用 R 但我对以下问题感到非常沮丧 我试图将 for 循环内完成的某些计算的值存储到我之前定义的向量中 问题是如何进行索引 因为for循环迭代代码的次数取决于用户的输入 所以变量i不一定要从1开始 它可以从80开始 for举个例
  • 通过 Python 循环浏览网络上的目录并显示其内容(文件和其他目录)

    同样的道理在Python中处理从源目录到目标目录的一组文件 https stackoverflow com questions 2593399 process a set of files from a source directory t

随机推荐

  • 设置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