问题标签 [sap-basis]

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 回答
1053 浏览

filter - 使用 RFC 读取安全审计日志静态和动态过滤器

我正在尝试使用 RFC 连接读取 SAP 审计日志静态和动态过滤器设置 (sm19)。

对于静态过滤器,我发现它们存储在表中rsauprof

感兴趣的领域是MSGVECT,但我无法解释该值,因为它看起来像一个位向量。如何将该值转换为人类可读的形式?

对于动态过滤器,我没有找到任何地方来查找存储的过滤器设置。

那么问题来了:如何从 SAP 读取动态和静态 sap 审计日志过滤器设置?

0 投票
4 回答
3473 浏览

locking - 删除表项锁

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

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

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

0 投票
2 回答
5143 浏览

data-migration - 我可以导入由 SE16 导出的 SAP 表吗?

通过选择所有条目并选择未转换的下载,我已经导出了带有事务 SE16 的表的内容。

我想将这些条目导入另一个系统(同一个表存在并且处于活动状态)。

此外,当我导入时,可能已经存在许多条目(旧条目)的特定键。

其他条目在要导入它们的表中不会有具有相同键的字段(新条目)。

有没有办法使用第一个系统提供的文件轻松更新第二个系统中的表?如果需要,我可以以 3 种其他格式类型(电子表格、富文本格式和 HTML 格式)导出数据。在我看来,尽管电子表格和富文本格式有时会破坏数据,而且 html 过于冗长。

[编辑] 根据流行的需求,我尝试导出/导入的表是一个 Z 表,其字段都是数字、字符、日期或时间字段(平面数据类型)。

我正在尝试这样做,因为客户没有任何基础资源来帮助他们传输,并且希望“kinna”自动化更新一个系统中的一个表的过程。

目前,这样做是一项业务要求,但我愿意接受建议(客户也愿意)

0 投票
1 回答
3359 浏览

java - 使用 SAP JCo 过滤 RFC_READ_TABLE 中的字段

我正在尝试编写一个简单的 java 实用程序,使用 JCo 将数据从 SAP 提取到 MySQL 数据库中。我已经了解了 JCo 文档并尝试了中提到的相关示例SAP 帮助门户中提到的相关示例,我能够从 Table 中检索数据并插入 MySQL DB。

我想要的是一种以以下两种方式过滤数据的工具:

  1. 我只想获取必填字段。
  2. 我只想在特定字段的值与特定模式匹配时才获取行。

在做了一些研究之后,我没有找到任何方法来指定查询参数,以便它只检索过滤后的数据,它基本上查询表中的所有字段,我想我将不得不过滤掉我不想要的数据在我的 java 客户端层。如果我在这里遗漏了什么,请告诉我。

这是一个代码示例:

此方法尝试读取 SAP 存储元数据或数据字典的表,并将输出写入 csv 文件。这工作正常,但需要 30-40 秒并返回大约 40 万条记录,共 32 列。我的目的是询问是否有一种方法可以限制我的查询只返回一个特定的字段,而不是读取所有字段并在客户端层中丢弃它们。

谢谢。

0 投票
1 回答
856 浏览

abap - STAD 数据提取到 Java 应用程序

SAP 记录用户执行的所有事务并按月累积。它存储用户 ID、日期、时间、事务执行实例等的信息。

表 MONI 包含此信息。但是当我检查这张表时,它看起来像原始数据。它在通过交易代码显示时被解码STAD

我想通过 BAPI 或 RFC 调用将 STAD 数据提取到 Java 应用程序。

0 投票
2 回答
3020 浏览

abap - 以编程方式检索整个包的对象名称和传输请求

我有两个独立的系统(开发和测试),我需要检查我的所有对象(程序和所有包含)开发中的版本是否与开发中的版本匹配。我可以通过转到 SE80 -> 实用程序 -> 每个对象的版本管理来手动执行此操作,但是对于成百上千的对象,这非常耗时。

有没有办法以编程方式检索对象名称和 TR,以便将它们输出到表格或电子表格?

编辑。(Vwgert 在我看来这很有效——如果不能,你能解释一下为什么它不会吗?谢谢)

所以使用下面的 JOIN 我相信我能够检索系统中的所有对象、类型和最新的 TR。

0 投票
1 回答
344 浏览

sap-basis - 用于学习目的的 SAP 教育服务器实例

几年来,我的公司一直在使用 SAP 软件,该软件已被证明是一款非常好的软件。

我有兴趣打开 SAP 测试教育实例,该实例将用于定期访问我们公司的学生的学习目的。这些是此解决方案应具有的最重要的功能:

  • 此实例应包含虚拟公司代码,其配置应与我们的主(生产)服务器相同

  • 所有交易数据都应该是空的,除了一些足以用于学习目的但不透露公司真实数据的例子,

  • 这个实例应该以某种方式与真正的DEV-QAS-PRD虚拟分离,并且仅用于学习和教育目的。

所以这些是我的问题:

  • 是否可以制作 PRD 服务器的副本,删除副本上的事务数据但维护 PRD​​ 的配置?

  • 除了我上面提到的方法之外,还有其他方法可以实现这一目标吗?

感谢您提供任何帮助,并提前非常感谢您的及时回复!

一切顺利,麦克

0 投票
1 回答
4467 浏览

javascript - 跨域资源共享 (CORS) 问题

我们有一些 Web 服务返回 xml+atom 响应。这些托管在 SAP NetWeaver Gateway 应用服务器上。它们需要基本身份验证才能访问它们。响应包含以下标头以支持 CORS:

我们有一个 HTML5 应用程序,它使用 jquery 来调用服务,如下所示:

尽管服务器响应中包含标头,但我们继续收到如下 CORS 错误:

用户名 (uname) 和密码 (passwd) 正确。如果我尝试使用 RestClient 之类的工具调用服务,我可以在响应中看到标头。我曾尝试在 Chrome 31.0 版和 Safari 6.0.5 版中进行测试。我不确定缺少什么。任何有助于解决问题的建议都会很棒。

谢谢。

0 投票
1 回答
994 浏览

versioning - 除了锁定的对象之外,我可以将对象的更改保存到另一个 TR 吗?

当我尝试切换到报告源的编辑模式时,会弹出一个窗口告诉我

“将为用户 XXX 的以下请求创建一个新任务”。

还建议提出运输请求。

但是,我不想将更改保存在此请求中,而是保存在另一个现有请求中。我不知道我的系统中正在实施任何版本控制系统,也不知道如何检查。

我想要实现的目标是可能的吗?如果是这样,怎么办?

0 投票
1 回答
3085 浏览

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

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

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

在此处输入图像描述

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

在此处输入图像描述

谢谢,迈克