问题标签 [sap-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
736 浏览

abap - 将 VBAK/VBAP 字段条件聚合到信息集中的单行中

我遇到以下问题。


我想做的事

我想创建一个信息集,对于给定的采购订单,表中的数据与VBAK表中的几行数据重新组合,这些行VBPA应该被分派到不同的字段。

表连接

示例:对于以下 PO 111005229,我想在第一个字段中检索KUNNR哪个字段,PARVW = 'ER'在第二个字段中检索哪个ADRNR字段PARVW = 'BP'

期望的输出:

在此处输入图像描述


我试过的

在 SQ02 中加入两个表

我试图声明 2 个表VBAK,并VBAP在运行 SQ02 TCode 并选择所需的字段:
在此处输入图像描述

这不起作用:

  • 就像在 SE16N 中一样,当需要带有过滤数据的单行时,查询返回采购订单的每一行;
  • CHECK VBPA-PARVW = 'ER'.Record processing代码部分中使用希望这会将给定 PO 的行数减少到 1 时,根本不返回任何值。

在 SQ02 中仅声明 VBAK 表

我还尝试仅VBAK在 SQ02 中声明表,创建PERNR_ER我想要的附加字段并继续加入VBAK与这些特定字段相关的代码VBPAopenSQL

我创建了附加字段PARVW_ERPERNR_ER嵌入了以下代码:

作为输出

在此处输入图像描述

我也试过

但它返回相同。


我应该如何继续获得预期的结果?

0 投票
2 回答
3953 浏览

abap - 自定义表通过转换出口转换 MATNR 失败

我正在尝试从 MSEG 选择材料移动的最新日期,但材料需要有库存,并且来自使用未转换材料名称的定制表。

我试过使用CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'(and INPUT) 但我不确定如何在 select 语句中正确使用它。

目前,WA2-MATNR似乎显示为空白,因此没有从 MSEG 中提取数据。

0 投票
1 回答
82 浏览

abap - 选择分组数据中字符串的最小值

我正在尝试创建一个 SAP 查询 (SQ02)。

我的数据集根据字段的值进行分组(下面的示例)。我需要选择并输出另一个字段的最小值,但它是一个混合字符 - 字母 + 一个数字,我需要最小的数字。

我现在有这段代码,但它只带回附加到主帐户的值,并且主帐户中的逻辑失败并没有最低值。

示例数据集:

中间结果将对应于以下内容SELECT MIN( class ) AS Class2, group FROM abovetable GROUP BY group

通过合并中间结果,最终结果将如下所示:

只要数量也足够了。

0 投票
3 回答
342 浏览

abap - ABAP SQ01 生成报告中的错误(选择屏幕太大) 消息编号 AQ366

使用 SQ01 运行查询时出现以下错误

在此处输入图像描述

我不知道问题出在哪里。我只有 3 个字段可供选择

在此处输入图像描述

在此处输入图像描述

输出中只有两个字段

在此处输入图像描述

在信息集中我的 SELECTION-SCREEN 代码下方

谢谢你的支持

0 投票
1 回答
483 浏览

sap-erp - SAP 查询 - BSEG 和 BKPF

我在 SAP ERP、BSEG 和 BKPF 中有两个表,我们可以识别哪些事务来自 BSIS、BASS、BAUD、BSAD、BSIK 或 BSAK?如果是,那怎么办?我们应该使用哪些列和过滤器?

0 投票
2 回答
97 浏览

abap - 选择期间认为不存在的现有列

我需要从 knb1 中选择一个字段,其中 knb1 中的 kunnr 等于 likp 中的 kunnr 并将其分配给字段 KART_KLIENT1。出于某种原因,我无法扭曲我的头,它说 table knb1 和 likp 都没有列 kunnr ......他们两个都有。

我不知道在哪里寻找问题,knb1 和 likp 都是 SAP 中预定义的数据库表,并且 kunnr 列默认情况下存在。

我在 SQ02 工作,将代码添加到其中一个字段。

  • 如果我将 knb1 和 lipk 添加到 TABLES 部分,则会出现错误,说明它们已被定义。
  • 尝试在 DATA 部分(TYPE 或 LIKE)中定义 kunnr 不会改变任何内容。
  • 在 SELECT 的 WHERE 部分中使用 '~' 而不是 '-' 不会改变任何东西。

感谢您的时间。

0 投票
0 回答
130 浏览

s4hana - 是否可以通过 ERP 连接器访问 SAP Analytics Cloud 中的 S/4HANA SQVI 查询?

上下文:我需要将事务中内置的查询中的数据从SQVI本地 S/4HANA 复制到 SAP Analytics Cloud(版本:2021.14.7)。然而,显而易见的连接器 S/4HANA 连接器不起作用。相反,我使用了 ERP 连接器,但在这里我无法访问 Z* 查询。