如何解决自动生成的视图维护对话框已损坏
我已经创建了 3 个表和 3 个相应的视图,然后我在 SE11 Utilities > Table Maintenance Generator 中使用以下设置为每个视图生成了一个维护对话框:
出现消息“请求成功完成”,但生成的对话框无法使用且似乎已损坏。这是它在屏幕画家中的样子:
修改 dynpro SAPLZ 时出错...
留言号SV597
诊断
画面SAPLZMM01_FUNCGRP的流程逻辑
0001 不是生成的视图维护列表屏幕。任何一个
屏幕已被大量手动修改,或视图
它基于没有可维护的密钥。
系统响应
屏幕没有被修改。
程序
使视图集群维护屏幕需要修改 手动在屏幕上。见交易'生成表 维护对话框的应用程序帮助,用于所需的修改。
编辑:我关注了 note 2178069,没有帮助。
重现问题的步骤:
1.创建一个新表 ZTEST
- 交付类:C
2.向新表中添加三个字段:
- 数据元素MANDT的MANDT
- CHAR 类型和 LENGTH 12 类型的配置
- 数据元素 LIFNR 的 LIFNR
勾选前两个字段的“key field”和“mandatory”。
3.点击“技术设置”,给出以下参数:
- 交付类别:APPL0
- 尺寸类别:0
4.点击附加 > 增强类别
- 选择第二个选项:“数字/字母数字增强”。
5.激活
6.基于此表创建视图。
7.在字段选项卡中,单击表字段并复制所有字段(默认情况下仅显示键)。
8.在两个关键字段上放置维护标志“S”。
重要提示:如果从视图字段中删除维护标志“S”,则会正确生成对话框。但是,视图集群维护的正确操作需要维护标志。
9.生成维护对话框(实用工具 > 表维护对话框):
10.转到 SM30,维护您新创建的视图。
如果您输入一个值并进行验证,维护视图将如下所示:
解决方法
问题在于表视图 (SE11) 中的“S”标志设置不正确。它们只能为存在于父视图中的字段设置。标题视图不应有任何“S”字段,因为不存在父视图。层次结构中的第二个视图最多应该在 父视图中的字段键 上设置“S”字段(对于层次结构中的较低视图,依此类推),如果有,则永远不要在客户端字段上设置是一个。如果设置正确,视图集群激活将修改独立视图,使其在层次结构中可用。
请看这里:https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=473962134
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。