SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段,以控制生产订单的调度类型为例

在实际工作中经常会遇到要求把SAP中某些字段锁定,或设为必须输入,这时可以用事务代码与屏幕变式进行控制,事务代码:SHD0 (Transaction and Screen Variants)。

下面是控制生产订单调度类型为固定值的操作实录:

一、查看生产订单调度类型的屏幕号

输入事务代码CO03,随便查看一个现存的生产订单,点击菜单 系统(Y)  => 状态(S)...,即可以看到屏幕号和子屏幕号。

二、创建事务代码变式(Transaction Variants)

输入事务代码SHD0回车:事务代码处输入,命名,点击新建按钮进入创建生产订单界面。

根据实际情况填好物料,生产工厂等内容后回车会出现弹出确认屏幕条目对话框

点击确认按钮进入生产订单脑创建:抬头界面,填好必要数量,日期等内容回车会出现弹出确认屏幕条目对话框,注意此处已是另外一个屏幕。

把类型字段的有内容,只输出,强制的打上勾,点击 Exit and Save 按钮进入更改事务变式工界面。如果还想设置别的字段,可在此更改。最后点击保存。

可以看到事务变式ZCO01LX 已经分配了三个屏幕变式:

点击 Standard Variants,点激活。

最后可以看到事务变式已经启用,生产订单调度类型的值已经固定为不能改。

SAP SHD0事务代码提供了一种高效的方法来定制和管理屏幕,这对于实现基于用户权限的数据展示非常关键。为了创建屏幕并设置不同的用户权限,可以遵循以下步骤,并注意代码的细节: 参考资源链接:[SAP SHD0:业务驱动的屏幕权限管理](https://wenku.youkuaiyun.com/doc/2y9ddx9txt) 1. 首先,使用事务代码SHD0进入屏幕维护界面。 2. 选择相关的事务代码如CS03,这是用于维护BOM清单的标准事务代码。 3. 创建一个新的,命名为适合的名称,并根据业务需求对字段属性进行定制。如,可以设置字段的隐藏或只读属性来控制数据的显示。 4. 在创建过程中,确保正确设置字段属性。如,如果需要限制某些用户只能查看特定用途的BOM清单,可以针对“BOM用途”字段设置为只输出模。 5. 对于需要管理的用户组,创建相应的组(VariantGroups),如ZTEST,并将其关联。 6. 在组中,可以定义不同用户组可见的,并设置相应的用户权限。 7. 最后,测试以确保设置正确无误,用户可以看到他们有权访问的数据。 下面是一个简化的代码,用于展示如何在SHD0中设置字段属性: ``` DATA: lt_fieldcat TYPE STANDARD TABLE OF fieldcat, ls_fieldcat LIKE LINE OF lt_fieldcat. ls_fieldcat-fieldname = 'BOM用途'. ls_fieldcat-vmodul = 'CS03'. ls_fieldcat-atrbut = 'A'. ls_fieldcat-edited = 'X'. ls_fieldcat-optional = 'X'. APPEND ls_fieldcat TO lt_fieldcat. CALL FUNCTION 'REUSE_ALV_FIELDCAT_LIST' EXPORTING I_BUFFER_ID = ' ' CHANGING CT_FIELDCAT = lt_fieldcat IT_FIELDCAT集团 = it_fieldcat_group. ``` 通过上述步骤和示,可以实现对BOM清单数据访问的精细权限管理。若希望深入掌握SAP SHD0相关的高级技巧和更多业务驱动的屏幕权限管理知识,建议阅读《SAP SHD0:业务驱动的屏幕权限管理》一书。这本书详细解释了如何在SAP系统中通过SHD0事务代码处理复杂的权限和需求,不仅提供了实用的示和技巧,还帮助你更好地理解如何将这些技术应用到实际业务场景中。 参考资源链接:[SAP SHD0:业务驱动的屏幕权限管理](https://wenku.youkuaiyun.com/doc/2y9ddx9txt)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值