我有 100 个视图的列表,我需要检查这些视图是否具有字段A
和B
. 如果这 100 个视图中的任何一个使用这两个字段,我需要显示一条消息。任何现有的功能模块都会有所帮助。
问问题
2560 次
2 回答
1
苏吉特,
功能模块 ISB_TABLE_READ_FIELDS 接受表或视图名称并返回结构上的字段表。如果您没有此功能模块,您可以编写代码从表 DD03L 中选择条目,该表以表名为键,包含所有数据库表结构上的所有字段。
获得字段列表后,实现所需逻辑的代码应该是微不足道的。
于 2016-10-21T14:58:15.210 回答
0
我怀疑是否有现有的 SAP 功能模块可以执行此操作 - 我怀疑您将不得不编写一些 ABAP 或进行一些 Excel 操作。
我希望 SAP 中有一个定义视图的表 - 但我不确定是哪个。
如果没有人提出其他建议,我会使用 ST05 -“SQL Trace”来查看当您调用 SE12 以查看您感兴趣的视图时 SAP 读取哪些表。您可以查看 SELECT 语句并查看它读取到哪些表获取视图定义。
我刚刚尝试在 SE12 中的某个字段上按 F1 以查看是否提到了表格。技术信息引用了包含字符串“DD27”的结构——我在 SE16 中查看了具有相似名称的表,而 DD27SV 看起来可能会有所帮助。
看看你的想法 - 你需要在一些 ABAP 中查询该表或提取到 Excel 并在那里进行等效操作。
于 2016-10-21T12:07:32.087 回答