问题标签 [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.
database - 计算itab结构的长度(以字节为单位)
内部表大小(例如对于 DSO)被限制为 4030 字节。我有一个 infoobjects 列表,并想计算它们的数量是否会超过此限制。如何将它们的数据类型转换为字节?
例子:
非常感谢!
abap - 如何提高单据中的催款级别?
例如,当我将催款从“L”更改为“N”时,我想将文档中的催款级别从“3”提高到“4”为 1。我需要一个简单的功能,但我找不到它。有人有想法吗?
我有借方、文件编号、预订日期等数据。
tsql - ABAP 域和数据类型理解
所以我的公司希望我学习 SAP 的 ABAP,我已经开始学习这个。我的背景主要是 VB.net 和带有 T-SQL 的 sqlserver,但也有 c# 方面的经验。
使用 ABAP 虽然我需要对数据类型和域的理解进行一些澄清或确认。如果有人可以提供帮助。
我目前的理解是我们有一个表,在表中我们有字段,如果需要,这些字段有数据类型和长度。示例:我们有一个客户表,我可以有一个customerNumber
数据类型为 的字段char(10)
。对我来说,这意味着在客户表中我们有一个名为的字段CustomerNumber
,它将有 10 个字符。
但是,使用 ABAP,我们有域、数据元素,然后是字段,这是否意味着我们有一个我们想要命名的字段。由于该字段可以表示任何内容,因此我们分配了一个数据元素,该元素具有对存储在该字段中的数据类型的描述。但是,为了存储格式和数据类型,我们需要将 Domain 分配给 Data 元素。
例如,我调用一个字段ZCUSNO
,目前这没有任何意义,但是如果我分配(带有客户编号的描述)数据元素,这ZCTNMR
告诉我们该字段ZCUSNO
是客户编号字段。ZCTNMR
ZCUSNO
现在在数据元素中,我们将有一个域,对于我们的示例ZCTNMR
数据元素(客户编号),我们可以指定ZCTDOM
为域,这将是我识别为数据类型的域,例如 Char 20、Char 100 或整数字段等。
我对此的理解正确吗?有人可以清楚地告诉我域>数据元素与我所知道的sqlserver中的数据类型之间的区别。
谢谢
abap - 检查表 Y 中是否存在列 X
我有两个字符串变量:
lv_table_name
包含表名lv_column_name
包含列名
有没有办法检查是否存在具有给定列的表(或视图)?
abap - 如何在abap的表控件中验证外键?
我正在学习 ABAP,其中一个练习是制作一个带有外键的表格的表格控件。
我已经做了表控件,但是,我如何验证外键是否正确?
sql-server - SAP 数据字典中的数据库表技术信息
我的任务是开发一份报告,该报告将呈现以下详细信息(作为 ALV 中的单独列):1)数据库表的名称(如 MSEG、EKPO 等)2)数据库表的大小(以兆字节为单位)3)数字记录 数 4) 对表执行的读请求数 5) 对表执行的写请求数
有包含此类信息的 DB* 表。具体来说,我指的是 DB6PMHST 和 DB6HISTBS。当我尝试通过 SE11 或 SE16 查看它们时,系统报告这些表不包含任何记录。我尝试了所有三种开发、测试和生产环境。请您就我做错了什么提供指导吗?也许还有其他一些包含必要信息的系统表?PS 我试图调试 ST04 事务以查看报告从中选择数据的表,但无法找到源代码的那些行。
我非常感谢您的友好帮助。
PSS 检查了表 MSDBSTATT - 它也是空的(我们的企业使用 MS SQL 数据库)
abap - 如何查找数据元素的表类型?
我在 abap 中创建了一个新函数 modul,它应该返回数据元素的列表AGVAL
。
AFAIK现在有两种方法:
- 我使用了一个已经可用的表类型
- 我创建了一个新的表类型
这种内省怎么做?我想现在是否已经有一个包含一列的表类型,即 AGVAL 类型?
sap-data-dictionary - SM30 错误 不允许更改存储库或跨客户端自定义
我通过 se11 在 SAP 中创建了一个表,然后我使用了表维护生成器。然后我将更改从开发系统传输到 q-system。
现在我想通过 sm30 维护表。这适用于 DEV 系统。我只是收到一个警告:“此表是跨客户端的”。但编辑工作。在 QA 系统中它不起作用。我得到:
不允许更改存储库或跨客户端自定义
如何使跨客户端表可编辑?
表的传递类是C
。该表的数据类是APPL2
. 不,没有列 MANDT(故意)。
我知道我可以&SAP_EDIT
在 se16n 中编辑此表,但我想避免这种肮脏的 hack。