问题标签 [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.
abap - 如何按用户 ID 获取 SQVI 查询列表?
就像一些背景知识一样,我打算用 .NET 编写一个 Excel 插件,它可以执行来自 SAP 系统的查询。
因此,我正在寻找 SAP 的 SQVI 事务的功能模块列表。我似乎找不到太多关于它们的信息;我之前发现的少数论坛帖子似乎已经被互联网遗忘了。
具体来说,我希望能够查找用户创建的查询,然后在 Excel 中显示结果。我可以管理Excel操作以及远程执行SAP功能模块;我根本找不到需要执行哪些 SQVI 功能模块。
更新:我确实找到了这篇文章,它指导我在 AQGF 组中搜索功能模块(以 RSAQ* 开头的功能模块)
sap-query - 如何使用 SAP Infoset 查询执行 SELECT DISTINCT?
例如:使用表 ITOB;如果我选择 EQUNR 和 ANLNR,我会得到多个条目(主要是由于非唯一的 ILOAN、TPLNR 和 DATBI 记录)。我该怎么做相当于:
我是否缺少某个复选框或单选按钮,它们只会切换不同的条目?
或者
在 CODE 区域中,我可以使用哪些变量?如果我可以访问结果集,我可以删除那里的重复项。我曾尝试访问生成程序中使用的 %dtab,但没有运气。
sql - 选择列表中的 SQL 错误无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中
这是我的查询 - 通过 SAP 查询工具创建:
这是我收到的错误 - 您可以清楚地看到我在 Group By 中有该字段:
- [Microsoft][SQL Native Client][SQL Server]列 'ASAP.dbo.OCRD.Territory' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
- [Microsoft][SQL Native Client][SQL Server]Statement 'Serv
请指教
transactions - 为什么这个自定义程序命名为 AQZZ...?
我发现一个“Z”交易调用了一个不在客户空间中的程序。这个程序“似乎”是客户开发的东西,意思是它的名字是“AQZZZFI_ABC=====ZPYORD========”,其中“ABC”是公司的名称,而创建者该方案是那里的顾问之一。
这个程序可以在客户命名空间之外做什么?是自动生成的吗?
如果是这样,生成它的框架是什么,我怎样才能得到“真正的”开发对象?
注意:该程序使用一个名为“__S”的逻辑数据库。
jco - SAP JCo 3 RFC RSAQ_REMOTE_QUERY_CALL - 意外结果
我们使用 JCo 3.0 连接到 RFC 并从 SAP R/3 读取数据。我们经常使用一个 RFC RFC_READ_TABLE 并使用第二个自定义 RFC 来读取员工信息。我的问题围绕着第三个 RFC RSAQ_REMOTE_QUERY_CALL。我正在调用我使用此 RFC 在 SAP 中构建的临时查询,但我没有得到预期的结果。主要问题是 SAP 似乎忽略了我的选择标准之一,并使用了我最初构建它时保存在 SAP 中的内容。存储在我的 ad-hoc 中的日期标准是 2013 年 6 月 23 日。如果我从 JCo 于 2013 年 6 月 28 日通过,我得到的结果与我从 JCo 于 2013 年 6 月 23 日通过的结果相同。
我们构建了几个临时查询,其唯一条件是人员编号,并使用 RFC RSAQ_REMOTE_QUERY_CALL 成功调用它们。
我的临时查询的背景:今天的报告期,将员工信息的四个方面结合在一起:他们的最新行动(雇用,重新雇用等),组织(例如公司),薪酬(例如薪酬等级)和沟通(例如电子邮件)。查询将在每个工作日运行。
以下是我的问题:
我的 ad-hoc 有三个选择标准。前两个是简单的字符串。三是约会。每次查询运行时,日期都会有所不同。我们使用 SP$00001 引用第一个标准,使用 SP$00002 引用第二个标准,使用 SP$00003 引用第三个标准。标准的顺序从 ad-hoc 更改为 SQ01(ad-hoc 中的 SP$00001 现在是 SP$00003)。我们不应该按照 ad-hoc 中定义的顺序引用它们吗(例如 SP$00001)?
两个简单的字符串选择使用 OPTION “EQ”。日期标准使用 OPTION GT(大于)。“GT”正确吗?
我们对 SAP 的访问有限。有没有办法查看哪些 SP$ 参数映射到哪些标准?
如果我的 ad-hoc 保存了五个条件,但当我从 JCo 调用 ad-hoc 时其中四个永远不会改变,我只需要设置一个的值还是我还需要设置其他四个?
我是否必须使用变体 (function.getImportParameterList().setValue(“VARIANT”, “VARIANT_NAME”)) 来调用这个 ad-hoc?
报告期对日期标准有影响吗?我尝试将报告期更改为 PNPBEGDA = 今天和 PNPENDDA = 今天,但没有发现任何变化。
SAP 中是否有办法获得您的临时(名称、输入、输出、标准)的“声明”?我看过 JCoFunction.toXml() 和 JCoFunctionTemplate。如果您想在运行到 SAP 之前在运行时看到一些东西,这些很好,但我正在寻找可以在 JCo 端使用的东西来帮助我编写与 ad-hoc 匹配的 Java 代码。
我已经在网上查看了我的问题的答案,但没有找到任何有用的东西。如果有什么可以帮助我的,请告诉我。
谢谢,
LM
abap - 通过 ABAP 查询中的 RBDRSEG 行求和
我无法确定从哪里开始/如何获得正确的输出。我对 ABAP 编码非常陌生。我正在尝试创建一个 Infoset 查询,需要在 SQ02 中进行一些编码。
我有两个表加入 - 一个是 RBKP 作为Invoice Receipts的标题,另一个是 RBDRSEG 的Invoice Document Items。
查询需要按照一些不相关的参数/变量运行,但是当它这样做时,它需要 - - -
在 RBDRSEG 中查找所有相同的文档编号 RBKP-BELNR EQ RBDRSEG-RBLNR
这样做时,RBDRSEG 可能有也可能没有每个 Doc No. 的多行结果。
我需要为每个 Doc No. Result 合计字段 RBDRSEG-DMBTR。(如果一个 Doc. No. 有 5 行;DMBTR 将有不同的值,每个需要合计)
此时,我需要输出仅显示(连同 RBKP 中的其他字段)每个 Doc 的 DMBTR 字段的 SUM 一行。不。
然后,我需要另一个字段来显示字段 RBKP - RMWWWR 的差异,即发票总计和之前为该文档计算的总计。字段 DMBTR 的编号。
如果您能提供帮助,我将不胜感激。
sap-query - 允许最终用户与选择字段一起填充字段
我想在 SAP 的 Infoset/Query 中添加 1 个输入。基本上,我希望最终用户可以在选择字段旁边填充 1 个字段(整数)。怎么做?
excel - 用于根据查询表中的单元格值使整行加粗的 VBA 代码
我在通过 SAP Query 生成的范围 (G15:AL540) 中有一个表。如果 L 列中的单元格包含“主要调查”一词,我需要将所有行加粗。我使用条件格式(=$L16="主要调查")完成了它并且它有效。但是我需要在 VBA 中编写它,以便在刷新查询时自动应用这种格式。
谢谢!
abap - SAP 查询。根据选择屏幕上的输入检索值
我坚持编写 SAP 查询。我是 ABAP 新手。
我想要实现的是表 ESLL、EKPO、EKKO 之间的连接。具体来说,这些是我想要实现的步骤:
- 在每次我输入查询时的选择参数中,我都会为 ESLL-EXTSRVNO 提供不同的值;
- 基于该值,查询应根据给定的 ESLL-EXTSRVNO 自动选择 ESLL-PACKNO;
- 那么查询应该使 ESLL-SUB_PACKNO 等于之前步骤的 ESLL-PACKNO 值;
- 那么查询应该将新的 ESLL-PACKNO 值设置为等于 EKPO-PACKNO 并检索以下字段:EKPO-EBELN、EKPO-EBELP、EKPO-MATKL。
我已经在信息集中编写了一些代码,但我不知道如何修复它。
在我写的“数据”部分:
在“选择开始”部分,我写道:
而且,为了显示我想要的所有信息,我加入了以下连接: ESLL-PACKNO --> EKPO-PACKNO --> EKPO-EBELN --> EKKO-EBELN
最后我想显示这些信息:
- 埃克波-埃贝恩
- EKPO-EBELP
- EKPO-MATKL
- EKKO-BSART
- EKPO-PACKNO
请你帮助我好吗?