Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 自动生成的视图维护对话框已损坏_Database_View_Sap Basis - Fatal编程技术网

Database 自动生成的视图维护对话框已损坏

Database 自动生成的视图维护对话框已损坏,database,view,sap-basis,Database,View,Sap Basis,我创建了3个表和3个相应的视图,然后使用以下设置在SE11 Utilities>Table maintenance Generator中为每个视图生成了一个维护对话框: “请求成功完成”消息出现,但生成的对话框不可用且似乎已损坏。这是screen painter中的外观: 当我尝试在这3个视图上激活群集视图时,出现以下错误: 修改dynpro SAPLZ时出错 电文编号SV597 诊断 屏幕SAPLZMM01_FUNCGRP的流程逻辑 0001不是生成的视图维护列表屏幕。任何一个 屏幕已被大

我创建了3个表和3个相应的视图,然后使用以下设置在SE11 Utilities>Table maintenance Generator中为每个视图生成了一个维护对话框:

“请求成功完成”消息出现,但生成的对话框不可用且似乎已损坏。这是screen painter中的外观:

当我尝试在这3个视图上激活群集视图时,出现以下错误:

修改dynpro SAPLZ时出错

电文编号SV597

诊断

屏幕SAPLZMM01_FUNCGRP的流程逻辑
0001不是生成的视图维护列表屏幕。任何一个 屏幕已被大量手动修改,或者 它是基于没有可维护密钥的

系统响应

屏幕尚未修改

程序

根据需要修改查看群集维护屏幕 在屏幕上手动显示。请参阅事务“生成表” “维护”对话框的“应用程序帮助”以获取所需的修改

编辑:我跟着,没用

请帮忙。如何完全删除此对话框并正确重新生成它

重现问题的步骤:

1。创建新表ZTEST

  • 交货类别:C
2。向新表中添加三个字段:

  • 数据元命令
  • CHAR类型和长度为12的配置
  • 数据元素LIFNR的LIFNR
选中前两个字段的“关键字段”和“必填”

3。单击“技术设置”,给出以下参数:

  • 交货类别:APPL0
  • 尺码类别:0
4。单击附加功能>增强功能类别

  • 选择第二个选项:“数字/字母数字增强”
5。激活

6。基于此表创建视图。

7。在字段选项卡中,单击表字段并复制所有字段(默认情况下只有键存在)。

8。将维护标志“S”放在两个关键字段上。

重要提示:如果从视图字段中删除了维护标志,则会正确生成对话框。但是,视图群集维护的正确操作需要维护标志

9。生成维护对话框(实用程序>表格维护对话框):

10。转到SM30,维护新创建的视图。

如果输入值并进行验证,维护视图将如下所示:

正确的维护视图应类似于表格:

问题在于表视图中的“S”标志设置不正确(SE11)。必须仅为父视图中存在的字段设置它们。标头视图不应包含任何“S”字段,因为不存在父视图。层次结构中的第二个视图最多应在父视图中的字段索引键上设置“S”字段(对于层次结构中较低的视图如此),如果有,则不应在客户端字段上设置“S”。如果设置正确,视图集群激活将修改独立视图,使其在层次结构中可用


请参见此处:

三个表是否有相同的功能组?也许您可以尝试删除所有三个维护视图(在SE11中),然后删除功能组(在SE37或SE80中),然后重新启动,以更新维护视图。如果您已经为第一个表创建了maintenace视图,请在创建下一个表之前检查SM30是否正常工作。3个维护对话框不得使用相同的屏幕(相同功能组的相同数量)!假设ZMM01_CONFIGV使用概览屏幕1,ZMM02将使用屏幕2,ZMM03将使用屏幕3。注意:如果视图对话框中的某些对话框不起作用,则无需尝试创建视图群集。@SandraRossi:好的,我已经编辑了我的文章。谢谢你调查。哎呀,我没注意到。在我的测试中,我只检查了几个关键字段,而不是全部。谢谢你的反馈!