借助屏幕变式实现SU01设置某个字段强制输入

由于SAP系统信息推送的需要,我们想给所有SAP用户账号都维护电子邮件地址。理论上只要记得人为去维护就好了,但实际情况是这个字段经常被忘记维护,那么有没有办法使得SU01中的某个字段强制输入呢?

对于会计科目,我们有字段状态组;对于物料主数据维护,我们也可以根据事务代码直接进行字段状态的控制。那么,对于其他没有自带字段状态配置的事务代码,要怎样才能快速实现某些字段的强制输入、掩藏和可选呢?用SHD0做一个屏幕变式就好啦。

以下我以将SU01创建SAP用户时,电子邮件地址强制输入为例子,演示一下SHD0的用户。

进入SHD0之后,输入要创建字段状态(屏幕变式)的事务代码,然后按规范或者随意取一个变式名,点“创建”按钮。

借助屏幕变式实现SU01设置某个字段强制输入

系统将我们引导到了SU01创建用户的界面,我们模拟创建一个用户。这里其实和BDC及LSMW很像,系统要先根据你的操作录制一个模板。

借助屏幕变式实现SU01设置某个字段强制输入

弹出的框选择“继续”。

借助屏幕变式实现SU01设置某个字段强制输入

然后输入必要的信息,敲回车就能弹出这个屏幕上有的字段。

也可以不输入信息直接敲回车,但这样你可能不知道等会要设置哪个字段的状态,因此先输入一些信息,方便自己查找字段。

此外,由于SHD0创建的变式是到事务代码级别的,意思就是一个屏幕变式就控制了这个事务代码的所有操作,而不仅仅是某个字段,因此最好是按照规范将要录入的信息全部录入之后保存一个变式。

当然了,如果只是要强制某个字段必输,也可以只设置这个字段,其他字段保留默认就好。

都可以,根据需要操作就行。

借助屏幕变式实现SU01设置某个字段强制输入

回车之后会弹出一个框,列出了许多字段,可以找一下要设置的字段有没有,如果没有则点击“继续”按钮翻页。

借助屏幕变式实现SU01设置某个字段强制输入

翻页之后,我根据字段描述及刚才录入的测试邮件地址,轻松就定位到了电子邮件字段,然后我勾选这个字段的“强制输入”复选框。由于我只是想简单测试一下SHD0,因此就此点击“Exit and Save”了。

借助屏幕变式实现SU01设置某个字段强制输入

然后我们录入这个屏幕变式的描述并保存。

借助屏幕变式实现SU01设置某个字段强制输入

屏幕变式算是开发类的东西,可以传输到其他系统,因此需要选择一个开发包,我只是测试一下就选择了临时开发包。

借助屏幕变式实现SU01设置某个字段强制输入

然后返回到SHD0界面,切换到“标准变式”页签,将刚才录制的变式激活为标准变式。

借助屏幕变式实现SU01设置某个字段强制输入

此时我们再使用SU01新建SAP用户的时候,电子邮件地址就是必须输入的了。

借助屏幕变式实现SU01设置某个字段强制输入

怎么样?是不是很简单易用呢。如果我们日常维护数据的过程中,也需要对有些界面上的字段做类似上面的改造,可以借助SHD0哟。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/7697.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

相关文章