问题标签 [function-module]

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 投票
1 回答
1362 浏览

search - 如果需要 TABLES 参数但这些参数已过时,如何创建搜索帮助退出功能模块?

试图创建一个搜索帮助出口(实际上是复制一个旧的)。

我的问题是我不能为功能模块声明表参数(因为它们已经过时并且我无法通过警告)但是在功能模块检查时,一个错误告诉我我必须使用表参数 - 并且每个我发现的教程使用了这种方法。

那么有没有办法:

  1. 忽略警告并使用 TABLES 参数或
  2. 使用 CHANGING 参数并让功能模块知道我使用的是这些参数而不是 TABLES 参数?

[编辑]:实际上可以使用 TABLES 参数,只是您必须多次按 ENTER

0 投票
3 回答
1309 浏览

abap - 如何使用我的自定义对象查找传输请求?

我复制了两个功能模块QM06_SEND_PAPER_STEP2QM06_FM_TASK_CLAIM_SEND_PAPER类似的 Z* 功能模块。我已将这些 FM 放入ZQM06另一个开发人员创建的功能组中。

我想使用 TransactionSCC1将我的开发从一个客户转移到另一个客户。在事务SE01传输管理器中,我在任何地方都找不到我的 2 个功能模块的名称。

我怎样才能找到我的工作的变更请求?

我复制了 FM 以修改功能,并且我知道 FM 是独立于客户端的。

0 投票
1 回答
1544 浏览

abap - FM 以文本形式将 ABAP 报告输出下载到 PC

除了GUI_DOWNLOAD下载ABAP报告输出还有什么功能模块吗?

0 投票
1 回答
3539 浏览

asynchronous - 在不使用功能模块调用的情况下启动新线程

我知道一个人可以通过

但是当我在 ABAP 中编写一个 Web 应用程序时,让我的 OO 处理程序解析一个 http 调用,获取请求数据,然后调用一个 Old Skool 函数模块,然后让该 FM 再次调用一个带有所有应用逻辑。

有没有办法开始提供对象和方法的新任务?

0 投票
4 回答
3473 浏览

locking - 删除表项锁

我曾尝试使用 FM ENQUE_DELETE,但我一直没有得到预期的结果来删除某些表条目的锁定。

我注意到有不同类型的锁,并且锁定这些表条目的程序正在使用锁类型“E”。

我可以将锁定类型设置为“S”(共享),以便第一个程序可以“锁定”表条目,但是一旦第二个程序运行,它就可以删除表锁定?

0 投票
3 回答
8693 浏览

abap - 批量加载到功能模块中的表参数并保存在测试目录中

我在功能模块/BAPI 中有一个表类型的导入参数,它只有一个字段(材料编号)。我想在该参数中输入数百行并将其保存为测试数据。

如果我按照正常程序,我必须创建新行并输入/粘贴材料。并且必须对每种材料重复此操作,因为无法将批量数据粘贴到其中!

谁能知道为导入/表参数输入和保存批量数据的最佳方法是什么?

0 投票
1 回答
3085 浏览

active-directory - LDAPMAP - 通过 RSLDAPSYNC_USER 函数将 SAP 数据映射到 LDAP

我们正在考虑将我们的一些 LDAP (Active Directory) 数据与存储在 SAP 中的数据同步。SAP 提供了几个功能模块,允许您编写自定义程序来处理数据映射,但我们希望使用提供的解决方案,该解决方案利用 RSLDAPSYNC_USER。

我遇到的问题是了解如何在 LDAPMAP 中执行字段映射。特别是在执行 Mapping Overview 时,如下所示的结构在哪里定义?

在此处输入图像描述

此外,我们有一个功能模块,目前可用于抓取我们想要发送到 LDAP 的所有字段,但是下面显示的屏幕可以用来调用自定义功能模块来抓取我需要的数据吗?如果是这样,那么请举个例子。

在此处输入图像描述

谢谢,迈克

0 投票
1 回答
10686 浏览

json - SAP FM HTTP_POST 向推送通知服务器发送消息

我对 SAP 功能模块“http_post”有疑问。我只想将一条短消息(msg)从 SAP 发布到我之前安装的推送通知服务器(pushd-Github-Projekt)。现在我不确定如何传递消息。

我用测试符号测试了 FM:

我知道我的值不是表格,但我使用测试符号对其进行了测试,您可以将值直接写入表格中。当我启动 FM 时,我在 SAP 中收到错误请求错误, 并且在推送通知服务器上出现此错误:

谁能帮助我如何将请求传递给 FM HTTP-Post?它必须是某事。与味精,否则推送通知服务器无法处理它。

0 投票
2 回答
7866 浏览

abap - 功能模块中的可选参数?

我有一个 ABAP-OO 类,我想在方法 foo() 中调用一个函数模块。有两种情况(A 和 B)我必须使用方法 foo()。假设案例 A 是默认的,并且使用需要这样的功能模块:

案例 B “很特殊”,还需要设置上面的 optional_param。我目前的情况是有第二种方法:

当然,这是非常多余的。如上所示,我的现实生活中的编码也更加复杂。我的问题是,我怎样才能摆脱这种方法 foo_b_case( ) 并使 foo( ) 适合这两种情况?

可以说,我将参数“case_b_stuff”设为可选,并在每种情况下传递它。如果“case_b_stuff”是初始值,ABAP 如何处理“optional_param”?

0 投票
2 回答
2040 浏览

report - 如何在 ABAP 报告中显示 WebDynpro ABAP?

我刚刚开始编写 ABAP 代码几天,我的任务是从事务中调用报告SE38并有

报告的结果显示在 WebDynPro 应用程序的屏幕上SE80

报表以用户输入(例如:物料编号、物料类型、工厂、销售组织)作为查询条件,因此 WebDynPro 应用程序必须允许用户键入此参数。

在一些相关文章中,他们正在谈论使用SUBMIT rep EXPORTING LIST TO MEMORYCALL FUNCTION 'LIST_FROM_MEMORY'但到目前为止我真的不知道要实现它。

任何答案将不胜感激。谢谢!