问题标签 [sap-data-dictionary]

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

sap-erp - 如何在表格中添加文本列?

我想在 MMBE 表中添加一个文本列,它可以是手数文本字段:KZTXT 或任何其他(这是他们现在正在使用的,但不想点击它来查看它,而只是见首页)。当材料在质量检查中有质量时,它只会添加注释

谢谢

0 投票
1 回答
10335 浏览

oracle - 如何在 SAP 中创建索引?

目前我们正在将我们的应用程序与 SAP 连接起来。我们在使用 bapi/rfc 方法时遇到了很多性能问题。所以最近我们正在尝试“直接 sql”方法从 SAP 检索一些数据。不幸的是,我们发现一些 SAP 表没有为我们的场景配备适当的索引。

我们尝试使用 SAPGUI 创建索引,但发现真正的“数据库索引”并未真正创建。使用直接 DDL 创建的索引稍后会导致 SAP 传输机制出现问题。

在 SAP 数据库中创建索引的正确方法是什么?

(我们在 Oracle 数据库上使用 SAP R/3)

0 投票
2 回答
13216 浏览

abap - 有没有办法在维护视图中找到给定记录的定制请求编号?

Utilities->Versions->Version Management在 ABAP 中,我们可以从菜单中检查分配给给定代码的最新工作台请求。

是否有任何类似的功能可以在维护视图 (SM30) 中检查给定记录的定制请求?

附言。当然,考虑到该给定记录的透明表具有交付等级 E 或 C,这需要自定义请求以允许用户插入或删除记录。

0 投票
1 回答
2273 浏览

foreign-keys - 无法将两个 FK 相关的表添加到维护视图中?

我创建了两个数据库表:Primary tableSecondary table

Employer字段是字段Primary table的外键,至少我在 Secondary->Entry Help/Check for Employer 字段中看到选中的复选框。两个表都被激活。EmployerSecondary table

现在我正在尝试创建一个视图,这就是问题所在。我选择Dictionary Objects->Create->View->选择 Maintenance View,然后输入名称。

我继续,然后在表格/加入条件中,我只能添加一个表格。为什么不是两个?我还看到一个蓝色提示“表选择和连接定义只能通过关系实现”。

我不能在视图中添加两个表的原因是什么?我究竟做错了什么?

谢谢你。

0 投票
1 回答
11861 浏览

abap - Abap 表创建,组合引用表/字段不存在。有什么问题?

我正在尝试在 SAP 系统中激活我的表。你可能会说,我只是一个初学者,无论如何,错误日志:

TABL ZAVG_SO_OO 未激活 检查表 ZAVG_SO_OO (VARDELEAN/17.07.12/17:27) ZAVG_SO_OO-NETWR(组合引用表/字段 VBAP-NETWR 不存在) 必须在数据库中创建表 ZAVG_SO_OO 检查表 ZAVG_SO_OO 导致错误

vbap-netwr 消息让我很困惑。显然,表 VBAP 有一个字段 NETWR。其余的我真的不知道该怎么想。

有什么线索吗?

0 投票
2 回答
5207 浏览

foreign-keys - 如何为非键表字段创建外键?

简单地说,我想创建一个具有组件 MAKTX 的结构,并与 MAKT-MAKTX 建立外键关系。更一般地说,我希望对不属于主键的字段进行外键检查。

我看到“非关键字段/候选人”按钮,但我真的不知道如何使用它。

另外,我不想使用“文本表的关键字段”关系......但我不知道这是否相关。

这甚至是我想做的一件好事吗?我看不出有什么理由不应该这样做,但你可能会反对。

[编辑]:我不得不提到我真的不知道我在做什么。我真的只想用另一个值来填充我创建的表,并确保我表中的这些值(即 MAKTX - 一种值)始终是来自 MAKT 的值。假设我使用 SELECT 语句进行初始填充,即使我稍后手动插入新条目,我也希望保持一致性。所以我不知道这是否有意义,如果可能的话,让系统自动执行此检查对我来说听起来是个好主意。

0 投票
1 回答
1714 浏览

abap - 使用不同系统的搜索帮助?

我需要我的 bukrs 字段的搜索帮助。问题是数据应该来自不同的系统。有 2 个系统,如 X 和 Y。我在 X 系统中并正在运行一个程序。

在选择屏幕 bukrs 字段存在。当我点击搜索帮助数据应该来自系统 Y。

我听说可以提取数据来搜索帮助,但在站点中找不到足够的信息。

此致。

5 个月的 SAP/ABAP 经验 :)

0 投票
2 回答
18829 浏览

view - 用于检查字段是否为初始值的维护视图事件

我正在尝试使用我制作的表格检查一个字段是否在 sm30 中保持初始状态。我已经转到表维护生成器,然后是 Environment->Modifications->Events 并使用以下代码创建了一个名为 check_class 的入口,类型为 01(在将数据保存在数据库中之前):

它工作得很好,除了当 z10ficlassfica 是初始时它不会停留在表的维护中并进入 sm30 的第一个屏幕。我怎样才能让它留在sm30的维护屏幕上?希望我已经说清楚了。谢谢你。

0 投票
1 回答
1445 浏览

sql - 映射两个数据库表的字段

场景是,我有 2 个数据库表 A 和 B。表 B 是表 A 的升级版本。(即它可能有不同的字段名称和一些额外的字段)。我需要比较这两个表以告知用户这些额外的字段并向他建议表之间的字段映射。

目前我正在考虑按顺序使用字段名称、数据元素和域等信息来比较它们。

有没有标准的方法来做到这一点?提前致谢。


0 投票
1 回答
9941 浏览

search - 我可以以编程方式调用搜索帮助,其中一些参数已经填写且不可编辑吗?

S_MAT1为数据元素定义了集体搜索帮助MATNR

我想以编程方式调用附加搜索帮助S_MAT1_APPEND,这意味着当我按下 ALV 列表中的按钮时,我必须触发搜索对话框,就像搜索帮助一样。

我还希望能够自动填写一些参数,而不是让用户更改这些参数。

我期待找到一个功能模块来做到这一点。 HELP_START似乎没有太多记录,似乎也不是我想要的。

这可以做到吗?