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

database - 计算itab结构的长度(以字节为单位)

内部表大小(例如对于 DSO)被限制为 4030 字节。我有一个 infoobjects 列表,并想计算它们的数量是否会超过此限制。如何将它们的数据类型转换为字节?

例子:

非常感谢!

0 投票
1 回答
65 浏览

abap - 如何提高单据中的催款级别?

例如,当我将催款从“L”更改为“N”时,我想将文档中的催款级别从“3”提高到“4”为 1。我需要一个简单的功能,但我找不到它。有人有想法吗?

我有借方、文件编号、预订日期等数据。

0 投票
3 回答
1162 浏览

tsql - ABAP 域和数据类型理解

所以我的公司希望我学习 SAP 的 ABAP,我已经开始学习这个。我的背景主要是 VB.net 和带有 T-SQL 的 sqlserver,但也有 c# 方面的经验。

使用 ABAP 虽然我需要对数据类型和域的理解进行一些澄清或确认。如果有人可以提供帮助。

我目前的理解是我们有一个表,在表中我们有字段,如果需要,这些字段有数据类型和长度。示例:我们有一个客户表,我可以有一个customerNumber数据类型为 的字段char(10)。对我来说,这意味着在客户表中我们有一个名为的字段CustomerNumber,它将有 10 个字符。

但是,使用 ABAP,我们有域、数据元素,然后是字段,这是否意味着我们有一个我们想要命名的字段。由于该字段可以表示任何内容,因此我们分配了一个数据元素,该元素具有对存储在该字段中的数据类型的描述。但是,为了存储格式和数据类型,我们需要将 Domain 分配给 Data 元素。

例如,我调用一个字段ZCUSNO,目前这没有任何意义,但是如果我分配(带有客户编号的描述)数据元素,这ZCTNMR告诉我们该字段ZCUSNO是客户编号字段。ZCTNMRZCUSNO

现在在数据元素中,我们将有一个域,对于我们的示例ZCTNMR数据元素(客户编号),我们可以指定ZCTDOM为域,这将是我识别为数据类型的域,例如 Char 20、Char 100 或整数字段等。

我对此的理解正确吗?有人可以清楚地告诉我域>数据元素与我所知道的sqlserver中的数据类型之间的区别。

谢谢

0 投票
2 回答
3182 浏览

abap - 检查表 Y 中是否存在列 X

我有两个字符串变量:

  • lv_table_name包含表名
  • lv_column_name包含列名

有没有办法检查是否存在具有给定列的表(或视图)?

0 投票
1 回答
633 浏览

abap - 如何在abap的表控件中验证外键?

我正在学习 ABAP,其中一个练习是制作一个带有外键的表格的表格控件。

我已经做了表控件,但是,我如何验证外键是否正确?

0 投票
2 回答
656 浏览

sql-server - SAP 数据字典中的数据库表技术信息

我的任务是开发一份报告,该报告将呈现以下详细信息(作为 ALV 中的单独列):1)数据库表的名称(如 MSEG、EKPO 等)2)数据库表的大小(以兆字节为单位)3)数字记录 数 4) 对表执行的读请求数 5) 对表执行的写请求数

有包含此类信息的 DB* 表。具体来说,我指的是 DB6PMHST 和 DB6HISTBS。当我尝试通过 SE11 或 SE16 查看它们时,系统报告这些表不包含任何记录。我尝试了所有三种开发、测试和生产环境。请您就我做错了什么提供指导吗?也许还有其他一些包含必要信息的系统表?PS 我试图调试 ST04 事务以查看报告从中选择数据的表,但无法找到源代码的那些行。

我非常感谢您的友好帮助。

PSS 检查了表 MSDBSTATT - 它也是空的(我们的企业使用 MS SQL 数据库)

0 投票
2 回答
768 浏览

sap-data-dictionary - 在维护视图-abap 中显示所有搜索帮助

我对包含 2 个外键的表进行了维护视图,当我使用搜索帮助时仅显示外键的参数:

在此处输入图像描述

但我想要的是显示搜索帮助的所有参数,如下所示:

在此处输入图像描述

我该怎么做?

先感谢您,

亲切的问候。

PS:如果我有拼写错误或任何语法错误,我很抱歉,英语不是我的母语,我还在学习。

0 投票
3 回答
2537 浏览

abap - 如何查找数据元素的表类型?

我在 abap 中创建了一个新函数 modul,它应该返回数据元素的列表AGVAL

AFAIK现在有两种方法:

  1. 我使用了一个已经可用的表类型
  2. 我创建了一个新的表类型

这种内省怎么做?我想现在是否已经有一个包含一列的表类型,即 AGVAL 类型?

0 投票
2 回答
519 浏览

abap - 如何在 SAP Dictionary 表中查找 ForeignKey?

AUFK有一个名为ADRNRA的列。

ADRNRA 列中的值在表ADRC中具有匹配的行。

在这种情况下,我找到了 ADRC,因为有人告诉了我解决方案。

也许我是盲人,但看起来 AUFK-ADRNRA 没有明确的外键。

有没有办法通过脚本或 SQL 进行自省并找到匹配的相关表(在此示例中为 ADRC)?

0 投票
2 回答
3924 浏览

sap-data-dictionary - SM30 错误 不允许更改存储库或跨客户端自定义

我通过 se11 在 SAP 中创建了一个表,然后我使用了表维护生成器。然后我将更改从开发系统传输到 q-system。

现在我想通过 sm30 维护表。这适用于 DEV 系统。我只是收到一个警告:“此表是跨客户端的”。但编辑工作。在 QA 系统中它不起作用。我得到:

不允许更改存储库或跨客户端自定义

如何使跨客户端表可编辑?

表的传递类是C。该表的数据类是APPL2. 不,没有列 MANDT(故意)。

我知道我可以&SAP_EDIT在 se16n 中编辑此表,但我想避免这种肮脏的 hack。