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

sql - 如何编写存储过程将数据字典下的表的数据类型从数字类型更改为金钱

我们将 DBF 表转换为 ADT。转换后运行代码时,列中的数值数据类型弹出错误。如果我们手动将数据类型更改为金钱,它将起作用。我想自动化这个存储过程来更改表列数据类型并找出是否有sp_ModifyFieldProperty过程。

但是没有发生任何事情,并且在优势数据架构师 v.10 中出现错误提示

poQuery:错误 7200:AQE 错误:状态 = HY000;本机错误 = 5254; ...ETC

请提供有关此主题的任何信息

执行过程 sp_ModifyFieldProperty( 'fdcku00', 'FDC_WID', money, 'FIELD_CAN_BE_NULL','FALSE', 'RETURN_ERROR',NULL );

0 投票
1 回答
3866 浏览

abap - 将原始字符串(字节字符串)转换为可读字符串

要求:SRT_MMASTER表的MESSAGE_DATA字段数据转换为可读的字符串格式或在内部表中。

我尝试了不同的功能模块来转换存储在SRT_MMASTER表的MESSAGE_DATA字段中的字节字符串(Blob)数据,但没有一个返回可读的字符串格式,或者至少生成一个 XML 文件作为回报。

我尝试过功能模块,例如

和方法如

等等,但没有人能够将其转换为正确的可读格式。

你能建议使用哪个功能模块或类/方法来解决这个目的吗?

0 投票
4 回答
3743 浏览

data-structures - 使用包含获取 DDIC 结构的组件

cl_abap_structdescr->get_components用来获取结构中的字段列表。当我在本地声明的结构类型上使用它时它工作得很好,但是当我在 DDIC 结构上使用它时,它并没有给我我期望的结果。

可重现的例子:

结果:

GTY_OUTTAB 没问题:

在此处输入图像描述

P0008尽管它包含更多字段(见下文),但只有两个字段:

在此处输入图像描述

我已经尝试过使用cl_abap_typedescr并用谷歌搜索,但我在网上找到的每个代码看起来都和我的一样?

P0008如您所见,这是包含许多字段的定义:

SE11 Hierarchy 显示中的 DDIC 结构 P0008

0 投票
1 回答
291 浏览

abap - 当你有“string”类型时,为什么ABAP中有这么多“char”类型?

在 ABAP 字典中,您可以找到几乎所有长度的“CHAR”类型的数据元素,所以问题来了:当您有一个可以承受所有长度的字符串元素时,它们有什么功能?

我说的是具有特定长度但具有相同域类型的那些。

在这里,我展示了其中的一些

0 投票
1 回答
3446 浏览

abap - 如何从 DB 表中选择 LRAW?

我有以下代码:

Select 语句生成以下简短转储:

内部表lt_viqmel_iflos是我附加类型 char200的类型viqmel_iflos(包含 DB 表的 DB 视图)。QMELZZCLUSTD

问题是我无法在 QMEL 中创建 ZZCLUSTD 类型 LRAW,因为我收到以下错误:

在此处输入图像描述

所以我唯一的选择(我知道)仍然是在 char200 中选择 LRAW 的前 200 个字符。

这甚至可能吗?

还是有另一种选择 LRAW 数据的方法?

我找到了有关该主题的信息,但不幸的是我无法使其适应我的场景:读取 LRAW 数据

0 投票
1 回答
2528 浏览

abap - 表中文本字段的 STRING 类型或 SSTRING 元素?优点和缺点

我需要创建一个 Z 表来存储修改某个自定义对象的原因。

在 UI 中,用户将选择一个原因 ID,然后选择性地填写一个文本框。该表将或多或少包含以下字段:

我的疑问在于评论字段。我阅读了有关 STRING 和 SSTRING 限制的文档,但我不清楚透明表中使用的 STRING 类型字段是否具有有限长度。

即使长度不受限制(至少受数据库限制),我也不确定使用这种方法是否是个好主意,或者您会推荐使用固定长度的 CHAR/SSTRING 类型吗?

**我的系统正在运行 MSSQL 数据库。

0 投票
1 回答
275 浏览

abap - 字典类型和ABAP类型的区别?

对不起,我是SAP系统的新手,即使我在网上学习和搜索了近两天,我也确实无法理解SAP系统的一些基本逻辑。我的问题是:为什么我只能在 ABAP 程序中使用几个 Dictionary 类型?下面是我的 SAP 系统版本: sap 版本

据我了解,CURR这些CUKY是 ABAP 字典中预定义的数据类型,我们可以在 ABAP 程序中使用它,因为 SAP 系统将这些类型定义为默认数据元素(是否正确?)。ABAP 程序将预定义的数据类型转换为 ABAP 类型,如下所示:

转换表

就我而言,我不能在 ABAP 程序中使用 CURR/CUKY 的数据类型/数据元素,但 UNIT、DATS 是可以的。

打印屏幕

我是否错过了它背后的一些知识或误解了什么?有人可以解释清楚吗?

谢谢你。

0 投票
1 回答
1779 浏览

abap - SAP 数据字典中的表传递类有什么用?

我想看看交付等级“A”和“C”的区别。C 表示仅由客户输入的数据,但我如何在代码上看到它?

我创建了两个类型为“A”和“C”的表。我使用 ABAP 代码添加数据。我以为我无法将数据添加到使用 C 创建的表中,但它们的工作方式相同。

对于 A 类型:

对于 C 类型:

当我检查调试时,数据变得无故障。 在此处输入图像描述

是否有现场演示,我可以看到 C 的工作逻辑?您能更好地描述交付 C 类吗?

0 投票
3 回答
969 浏览

abap - 创建条目选项在 SE11 中被禁用。为什么?

嗨,我是 ABAP 新手,我想要一些有关如何创建表和添加数据库项目的指导。

我创建了一张透明表。为每个字段制作数据元素和域时,我收到一条警告错误消息,说明:[指定客户端 - 特定应用程序表]然后它被保存并激活。

但是当我去实用程序 --> 表内容 --> 那里 CREATE ENTRIES 已被禁用。在交付和维护选项卡上,我设置了数据浏览器/表视图维护。允许它。

我被卡住了,我无法选择创建条目。还有另一种方法可以做到这一点吗?

最终,我试图将数据输入数据库。而且我不断收到[指定客户特定的应用程序表]所有帮助非常感谢......</p>

SE11 实用程序表内容

根据评论进行的编辑

根据评论进行的编辑

在这里,我更改了我的关键字段的顺序,然后我选择了交付和维护选项卡验证数据浏览器 - 允许显示/维护。现在创建条目下拉菜单仍然处于非活动状态。

在此处输入图像描述

0 投票
2 回答
915 浏览

abap - 在 SALV 类中使用没有转换出口的输出

在 SE16N 的 Technical Settings 中,有一个复选框 OUTPUT WITHOUT CONVERSION EXIT。
在我的程序中,我使用类 CL_SALV_TABLE 来创建 ALV。是否可以在类似于 SE16N 的程序中放置一个复选框,当用户启用它时,我的 ALV 将显示类似于 SE16N 的数据?
谢谢
埃利亚斯