我有100个视图的列表,我需要检查这些视图是否有字段A
和B
。如果这100个视图中有任何一个使用了这两个字段,我就需要显示一条消息。
主题,
函数模块ISB_TABLE_READ_FIELDS接受表名或视图名,并返回结构上的字段表。如果没有这个函数模块,可以编写代码从表DD03L中选择条目,表DD03L以表名为关键字,并包含所有数据库表结构上的所有字段。
一旦您有了字段列表,实现您想要的逻辑的代码应该是微不足道的。
我怀疑是否有一个现有的SAP功能模块可以做到这一点-我怀疑你将不得不编写一些ABAP或做一些Excel操作
我希望SAP中有一个定义视图的表——我不确定是哪个。
如果没有人提出其他建议,我会使用ST05 -"SQL Trace"来查看当您调用SE12查看您感兴趣的视图时SAP读取哪些表。您可以查看SELECT语句并查看它读取哪些表以获得视图定义。
我只是试着在SE12的一个字段上按F1以查看是否有提到表。技术信息参考了包含字符串"DD27"的结构-我在SE16中查看了具有类似名称的表和DD27SV看起来可能会有所帮助。
看一下,看看你的想法-你需要在一些ABAP或提取到Excel中查询该表,并在那里做等效的操作。