问题标签 [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.
abap - 从现有数据库表创建内部表的语法?
我是ABAP的新手。开始学习内部表。我正在阅读创建内部表的方法。
我遇到了以下从现有数据库表创建内部表的语法:
我很困惑,因为 mara 是一张桌子,如果 lhs 和 rhs 都是同一类型,那么它不应该只是:
mara已经是表了,还需要转换成表吗?
abap - 字典表列中的字符串类型
我有一个带有类型列的 SE11 表,STRING
我想知道它是如何存储在底层数据库系统(本例中为 SAP Hana)上的。
我读到只有对 LOB 的引用实际上保存在键入为的列中,STRING
而字符串本身保存在表之外。这是真的吗?它在 Hana 上也一样吗?我尝试使用 RTFM,但找不到该信息。
通常是否建议尽可能使用CHAR
特定长度?
abap - 如何使用 ABAP 检查特定视图或表中是否存在字段
我有 100 个视图的列表,我需要检查这些视图是否具有字段A
和B
. 如果这 100 个视图中的任何一个使用这两个字段,我需要显示一条消息。任何现有的功能模块都会有所帮助。
abap - 更新 MARA 表的最佳解决方案是什么?
我今天面临一个问题:如何使用自定义和非自定义字段更新 MARA 表?
我找到了一些解决方案,但我想知道什么是最好的解决方案。
我来自 HCM 模块。在这个模块上,我们有变更日志。因此,如果可能的话,我想用日志更改来更新 MARA 表。
语境:
- 从表中选择一个 MARA 条目(确定)
- 编辑字段(确定)
- 检查每个字段,如果新值已经在可用值上
- 更新表格
逻辑:
我只有关于 MARA 的信息,没有关于相关表格的数据。
解决方案 1 -MATERIAL_MAINTAIN_DARK
使用功能模块MATERIAL_MAINTAIN_DARK
。
(我使用了这种代码逻辑https://archive.sap.com/discussions/thread/169786)
问题:我成功执行了代码,但现在我发现了一些功能错误。如果我正确理解了这个FM的功能,修改将通过一个tcode(即:MM01/02/03)来执行。但是,我不知道每一行的初始 tcode 是什么,并且我遇到了功能问题(即:文章类别不正确,...),具体取决于所使用的 tcode。
你知道我怎样才能跳过这些检查吗?或者知道最初的 tcode?
解决方案 2 -BAPI_MATERIAL_SAVEDATA
使用功能模块BAPI_MATERIAL_SAVEDATA
。此 FM 允许使用标准字段 + 自定义更新 MARA 表(通过 EXTENSION(X))
有关信息,我的BAPI_TE_MARA
&BAPI_TE_MARAX
看起来像:
- 材料(MATNR,字符,18)
- .APPEND (ZBAPI_TE_MARAX)
- NOCHANGE(BAPIUPDATE,字符,1)
我想我必须在它上面添加每个 Z* 字段,然后才能使用这个 FM ?此外,我没有找到更新表字段的解决方案。如果我正在检查 FM,我有一些对象,但列名不一样。如何找到此 FM 上的字段与 MARA 表上的字段之间的映射?
解决方案 3
我是否对代码的完整性进行了检查,我想我可以使用简单的 INSERT/UPDATE (MODIFY) 吗?这应该是最简单的解决方案。
我对所有建议、教程或建议感兴趣 :)
abap - Reference field/Reference table for currency and quantity fields
What are reference field and reference table, why we need to specify for currency and quantity fields, where we can check the reference field/reference tables for our requirement?
I am creating a smart form for purchase order item data so, I need quantity and price fields, so what fields I have to take and what reference fields I have to specify?
sap - 如何在 SAP BODS 中捕获被拒绝的记录?
我正在做一个查找操作BODS
。匹配的记录需要发送到表中,不匹配的记录需要捕获到文件中。
您能否帮助我了解如何捕获未通过查找的记录?这很容易,IBM Datastage
但SAP BODS
相当复杂。
abap - 想要获取 SAP TCode 报告中使用的数据库字段
我正在开发一个数据治理项目,在 SAP 环境中为各种报告提供大量自定义 tcode。一段时间以来,已经开发了许多类似的报告,但差异很小。
我的要求是获取 tcode 报告中使用的所有字段,并将其与其他 Tcode 报告进行比较,以检查存在多少此类冗余报告以及在何种程度上存在。
我正在围绕这个挑战寻找一个好主意。
问候南阿拉巴马州贾内斯瓦尔大学
abap - “N”类型变量未保存到“NUMC”类型表字段中
我的变量是 N 类型,即
我创建了一个透明表。在我的表中,COMPLAINT_ID 字段的类型为“ NUMC
”。
当我将 COMP_ID 保存到我的表的 COMPLAINT_ID 中时,它没有获取值。
abap - 通过 SM30 进行长文本维护
我需要将长文本数据存储在 Z 表中并手动维护数据。有没有办法通过 se54 生成的对话框来维护文本?如果没有,我当然会开发一个 ALV 表格报告来维护表格/长文本数据......