由于SAP系统信息推送的需要,我们想给所有SAP用户账号都维护电子邮件地址。理论上只要记得人为去维护就好了,但实际情况是这个字段经常被忘记维护,那么有没有办法使得SU01中的某个字段强制输入呢?
对于会计科目,我们有字段状态组;对于物料主数据维护,我们也可以根据事务代码直接进行字段状态的控制。那么,对于其他没有自带字段状态配置的事务代码,要怎样才能快速实现某些字段的强制输入、掩藏和可选呢?用SHD0做一个屏幕变式就好啦。
以下我以将SU01创建SAP用户时,电子邮件地址强制输入为例子,演示一下SHD0的用户。
进入SHD0之后,输入要创建字段状态(屏幕变式)的事务代码,然后按规范或者随意取一个变式名,点“创建”按钮。
系统将我们引导到了SU01创建用户的界面,我们模拟创建一个用户。这里其实和BDC及LSMW很像,系统要先根据你的操作录制一个模板。
弹出的框选择“继续”。
然后输入必要的信息,敲回车就能弹出这个屏幕上有的字段。
也可以不输入信息直接敲回车,但这样你可能不知道等会要设置哪个字段的状态,因此先输入一些信息,方便自己查找字段。
此外,由于SHD0创建的变式是到事务代码级别的,意思就是一个屏幕变式就控制了这个事务代码的所有操作,而不仅仅是某个字段,因此最好是按照规范将要录入的信息全部录入之后保存一个变式。
当然了,如果只是要强制某个字段必输,也可以只设置这个字段,其他字段保留默认就好。
都可以,根据需要操作就行。
回车之后会弹出一个框,列出了许多字段,可以找一下要设置的字段有没有,如果没有则点击“继续”按钮翻页。
翻页之后,我根据字段描述及刚才录入的测试邮件地址,轻松就定位到了电子邮件字段,然后我勾选这个字段的“强制输入”复选框。由于我只是想简单测试一下SHD0,因此就此点击“Exit and Save”了。
然后我们录入这个屏幕变式的描述并保存。
屏幕变式算是开发类的东西,可以传输到其他系统,因此需要选择一个开发包,我只是测试一下就选择了临时开发包。
然后返回到SHD0界面,切换到“标准变式”页签,将刚才录制的变式激活为标准变式。
此时我们再使用SU01新建SAP用户的时候,电子邮件地址就是必须输入的了。
怎么样?是不是很简单易用呢。如果我们日常维护数据的过程中,也需要对有些界面上的字段做类似上面的改造,可以借助SHD0哟。
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/7697.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。