问题标签 [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 投票
2 回答
182 浏览

abap - 如何为功能模块构建调用图?

不久前,在记录遗留代码的过程中,我发现有一个工具可以显示任何标准程序的调用图(调用堆栈)。荒谬的是,我多年来都不知道这个工具:D

在此处输入图像描述

它提供了程序调用的精美列表/层次结构,虽然它不是完整意义上的调用图,但在某些情况下非常有用。

在此处输入图像描述

问题是这个工具只链接到 SE93,所以它只能用于交易。我试图搜索但没有找到任何类似的报告或功能模块工具。是的,我可以为报告创建一个 tcode,但是对于功能模块,这种方法不起作用。

如果我将 FM 调用放在报告中并使用此工具构建图表,它会将此调用包装为一个单元,并且不会进行更深入的分析。就是这样

在此处输入图像描述

任何人都知道一种解决方法,除了事务之外,我们如何为 smth 构建图形?

0 投票
2 回答
6259 浏览

odata - 从作为 XSTRING 提供的 XLSX 读取数据

一个 Excel 文件 ( .xlsx) 被上传到 UI5 Fiori 的前端。

文件内容通过 ODATA 以 XSTRING 格式到达 SAP ABAP 后端。

我需要将该 XSTRING 存储到内部表中,然后存储到 DDIC 表中。例如:假设 Excel 有 5 列,那么我想将 5 列的数据存储在 DDIC 表的相应列中。

我尝试过各种功能模块,例如:

  • SCMS_XSTRING_TO_BINARY
  • SCMS_BINARY_TO_STRING

以及以下类和方法

  • cl_bcs_convert=>raw_to_string
  • cl_soap_xml_helper=>xstring_to_string

但没有人能够将 XSTRING 转换为 STRING。

您能否建议可以使用哪个功能模块或类/方法来解决问题?

0 投票
1 回答
680 浏览

sql - 使用 PyRFC 直接运行 SQL 查询

我是 python 新手。我想从 SAP 系统中提取数据。我使用以下代码创建了与 SAP 系统的连接,并尝试使用 sql 查询提取数据。

从 table_name 中选择 col1、col2、col3,其中 col1= 2019

是否有任何直接的方式来编写 sql 查询(我们如何在 oracle/sql 中编写)。上面的代码以 dict 形式提供数据并且运行速度非常慢。

0 投票
0 回答
75 浏览

authentication - 有没有办法通过 ABAP 编码登录到新的 SAP 系统?

要在 SAP 系统中工作和编码,您首先必须使用用户登录到某个系统。

有没有办法可以触发这个登录过程到 ABAP 中的新 SAP 系统?

例如:

然后弹出众所周知的登录窗口,您可以登录吗?初始 SAP 系统连接关闭还是必须关闭?

我希望你明白我的意思!:)

谢谢

0 投票
1 回答
291 浏览

abap - 通过功能模块调用逻辑数据库?

是否有通过功能模块或类调用逻辑数据库的功能模块?

在我的情况下,我需要 PNPCE,所以它是 HCM 模块。

0 投票
1 回答
494 浏览

saprfc - BAPI/FM 按工作中心和日期搜索产品订单确认?

我试图弄清楚我可以使用哪个 BAPI/FM 来搜索根据日期搜索条件(如果可能的话 + 时间)确认的金额,并且工作中心确认在哪里确认...

我将使用包含这些信息的BAPI_PRODORDCONF_GETDETAIL,但根据 BAPI 指南,我只能加载确认号+确认计数器的数据。

因此,选项将是运行BAPI_PRODORDCONF_GETLIST(但我只能输入生产订单范围或确认号范围),然后过滤包括我需要的工作中心和日期在内的内容,并从中提取确认号+计数器并通过BAPI_PRODORDCONF_GETDETAIL运行它。

  • 但是这个获取所有内容列表而不在服务器端过滤数据的过程非常耗时,并且在 SAP Gui 之外我有超时错误......因此我需要任何 BAPI/FM 可以输入工作中心的确认和日期,并且有数据已经过滤...

任何想法如何做到这一点?

0 投票
2 回答
1521 浏览

debugging - 如何在 SAP 中调试 DMEE 退出事件

我的任务是调试与“支付媒介格式的事件模块”相关的标准和自定义功能模块我尝试了不同的方法但没有任何效果..

有什么解决办法吗?我在这个线程上发现了类似的任务,不幸的是没有解决方案, https://answers.sap.com/questions/702358/fpy1-events-debugging.html

谢谢。

0 投票
1 回答
241 浏览

abap - BAPI_SALESORDER_CHANGE 引发类型异常

我在使用 FM 时遇到问题BAPI_SALESORDER_CHANGE

一旦我执行我的报告,FM 就会抛出异常。以下是异常的转储。

现在,我知道LS_ORDER_HEADER_IN' 的长度不正确。但我不明白为什么它是不正确的。

以下是我的报告代码:

另外,你能发现我犯的任何其他错误吗?这是我第一次使用这个功能。注意:我从 SAP 论坛复制了代码。我只是修改了值和变量名。

提前致谢。

问候,迭戈。

0 投票
2 回答
565 浏览

import - Manual function module transport into another system existing function group?

I need to transport function modules from one SAP system into another, which are not connected to each other. I am using CG3Y/CG3Z to download/upload cofiles and data files. I add the transport to import list in STMS.

There is function group to which transported function modules belong, already created in both origin and destination system. The function group already contains different function modules, so deleting it is not an option. It does not contain function modules I am trying to import.

The transport contains only function modules, not function group. When I try to import this transport, I get an error

R3TRFUGRZXXX original object cannot be replaced.

I tried checking the Overwrite Originals, which results in "successful" import, but when I try to access it via SE80, I get an error

Function group <name> contains errors.

I tried repairing the function group via SE37, which deleted function modules that were in the function group before import, so I can only see the newly transported FMs.

I am testing this on temporary/test function modules/groups, until I figure out how to do this properly without messing up the real function group.

Is there any way to do the import successfully and keep all the function modules?

0 投票
1 回答
112 浏览

datetime - FAGL_ACCOUNT_ITEMS_GL_API 在 I_POSTING_DATES 范围内不返回任何数据

SE37,我试图执行FAGL_ACCOUNT_ITEMS_GL_API功能模块,但在导入参数区域I_POSTING_DATE不工作,输出将所有记录带到BUDAT列,虽然我插入01.05.2020 - 30.05.2020。完整的输入是:

  • SIGN 栏 --> 我

  • 选项栏 --> BT

  • LOW 栏 --> 01.05.2020

  • HIGH 列 -->30.05.2020

我的问题是:应该在I_POSTING_DATES逐列中写入什么来从ET_FAGLPOSX表中获取我想要的数据。

谢谢

FAGL_ACCOUNT_ITEMS_GL_API 的 SE37 测试