SAP表格维护生成器(SM30)不能编辑

探讨了自建表在传到正式机后因SCC4配置限制导致无法维护的问题,提供了解决方案:修改表格维护生成器为不记录例程,确保数据更新时状态不受影响。

现象:
当自建表生成了表格维护生成器,并且
在这里插入图片描述
传到正式机时,由于SCC4里面的配置为不允许更改,造成自建表不能维护,只能修改
在这里插入图片描述
解决办法:
该表的表格维护生成器修改为不记录例程(即修改数据时不包请求的状态)
在这里插入图片描述

<think>好的,我现在需要帮助用户了解在SAP中创建自定并通过SM30维护的步骤。首先,用户的问题是关于创建自定并配置SM30维护的,我需要根据提供的引用内容来构建答案。 首先,我需要回忆一下SAP中创建自定的基本步骤。根据引用[3],创建自定需要进入SE11事务码,定义的结构,包括字段、数据元素和域。然后激活。接下来,设置维护视图可能需要使用SE54生成维护对话框,这一步在引用[3]和引用[2]中都有提到,比如通过SE54生成维护工具,或者使用SM30的参数事务码。 然后,用户提到确保可以通过SM30维护。根据引用[2]和引用[3],创建事务码时需要用到SE93,设置参数事务码,指定视图名为名,并允许更新。同时,权限部分可能需要通过PFCG分配权限,但引用中没有详细说明,可能需要简要提及。 接下来,我需要检查引用中的关键步骤是否覆盖了所有必要环节。例如,引用[4]提到了维护时的数据校验逻辑,这可能需要在维护生成器中添加逻辑,比如检查用户是否存在。引用[5]则涉及SM30的增强,比如添加自定义按钮,但用户的问题可能不需要这部分,不过可以提一下增强的可能性作为优化点。 用户可能的深层需求是确保配置能够被有效维护,避免常见问题,比如权限或数据校验。因此,在步骤中需要包括激活和维护权限的部分,以及在生成维护对话框时的注意事项,比如允许显示和维护。 另外,根据引用[1],配置是企业SAP实施中重要的一环,因此步骤的准确性和规范性很重要,可能需要强调技术设置和权限管理。 现在,我需要将步骤分点列出,确保逻辑清晰。第一步是创建结构,第二步生成维护对话框,第三步创建事务码,第四步权限分配,第五步测试。同时,需要提供示例代码或事务码的具体操作,比如在SE93中设置参数事务码SM30,视图名等。 可能的问题点包括:是否正确生成了维护视图,事务码参数是否正确设置,权限是否配置。需要确保每个步骤都正确无误,特别是维护生成器和事务码创建部分,因为这些直接影响SM30的使用。 最后,相关问题部分需要根据用户可能的后续疑问生成,比如权限配置、数据校验、优化维护界面等,参考引用中的内容,比如引用[5]提到的按钮增强,可以作为相关问题。</think>在SAP中创建自定并通过$SM30$维护需遵循以下标准化步骤,结合技术实现与权限控制: ### 一、创建自定(SE11) 1. 执行事务码$SE11$,选择「数据库」,输入名(建以$Z$或$Y$开头) 2. 在「属性」页签设置: - 描述:配置用途说明 - 交付类:推荐选择$A$(应用) - 数据浏览器/视图维护:选择「允许通过标准表格维护工具进行显示/维护」 3. 定义字段结构: ```ABAP FIELD KEY DATA ELEMENT DOMAIN MANDT X MANDT CLNT BUKRS X BUKRS CHAR4 WERKS WERKS_D WERKS_D CUSER USNAM USNAM DATUM ERDAT DATUM ``` 4. 激活技术设置(事务码$SE14$执行激活) ### 二、生成维护视图(SE54) 1. 执行$SE54$,选择「生成表格维护工具」 2. 输入自定名,维护函数组名称(自动生成时以$Z$开头) 3. 设置维护选项: - 维护类型:选择「两步维护」 - 授权组:分配维护权限对象$S_TABU_NAM` ### 三、创建维护事务码(SE93) 1. 执行$SE93$,输入新事务码(如$ZMM001$) 2. 参数设置: - 事务类型:参数事务 - 初始屏幕跳过:勾选 - 默认参数: ```ABAP VIEWNAME = 'ZTABLE' UPDATE = 'X' SHOW_SELECTIONS = 'X' ``` 3. 关联维护函数组(通过引用[3]方法生成) ### 四、权限配置(PFCG) 1. 在角色维护中添加事务码$ZMM001$ 2. 分配维护权限: ```ABAP S_TABU_NAM: ACTIVITY=02(修改), 03(显示) ``` ### 五、增强维护逻辑(可选) 在维护生成器中添加校验逻辑,如引用[4]示例: ```ABAP FORM CHECK_BEFORE_SAVE. SELECT SINGLE * FROM ZTABLE WHERE BUKRS = ZTABLE-BUKRS AND WERKS = ZTABLE-WERKS. IF SY-SUBRC = 0. MESSAGE E001(ZMSG) WITH '条目已存在'. ENDIF. ENDFORM. ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值