如何更改logon on screen?
发表于:2007-06-08来源:作者:点击数:
标签:
一个简单问题: 如何修改用户登录界面? thanks Daydayup!:shock: pcas400 回复于:2004-02-27 11:03:47 你想怎么修改? 具体的请与我联系。 sean810 回复于:2004-02-27 11:10:52 不知道我的理解有没有错误。 你说的登陆画面是不是登陆400好出现的菜单。
一个简单问题:
如何修改用户登录界面?
thanks
Day day up ! :shock:
| pcas400 回复于:2004-02-27 11:03:47
|
你想怎么修改?
具体的请与我联系。
|
| sean810 回复于:2004-02-27 11:10:52
|
不知道我的理解有没有错误。
你说的登陆画面是不是登陆400好出现的菜单。
如果是得话,可以在usrprf中修改。
使用指令:wrkusrprf
然后修改:
Initial menu . . . . . . . . . . INLMNU
为你指定的menu就可以了。
那该用户下次登陆后,就只能在那个menu下了。
|
| dadaup 回复于:2004-02-27 13:16:43
|
楼上的方法我试过了。可是改完后,登录还是被设回默认值。
是不是与用户的组有关呢?
|
| yeyueming 回复于:2004-02-27 15:58:27
|
是定制自己想要的AS/400登陆界面吗
修改 QGPL/QDDSSRC 下面的DSPF,在编译到指定的位置
|
| qingzhou 回复于:2004-02-28 09:47:11
|
按照楼主的标题,是想修改“Login On Screen”,yeyueming所说的方法更切题;但估计楼主的本意可能是出于安全考虑,想限制某些用户登陆主菜单,所以我个人也提提自己的做法,权做交流。
出于对安全的考虑,提出要限制某些用户登陆主菜单。
1.禁止掉某个用户对主菜单目标MAIN的所有权限。
GRTOBJAUT OBJ(QSYS/MAIN) OBJTYPE(*MENU) USER(TEST11) AUT(*EXCLUDE)
注意:若没有改成功,请用WRKOBJLCK命令查看目标MAIN是否被加锁。
2.用命令CHGUSRPRF修改用户简要表,将参数INLMNU改为用户自定义的菜单。
CHGUSRPRF USRPRF(TEST11) INLMNU(XQLIB/MENU1)
注意:如果不修改参数INLMNU为其它菜单,则这个用户将不能登陆AS/400.
3.重新用TEST11用户登陆AS/400,此时的进入AS/400的主画面就是MENU1了(如图所示).
4.同时,用户将不能执行GO MAIN这个命令,提示没有权限:
( Not authorized to object MAIN in QSYS.)

| MENU1用户自定义菜单.
| | dadaup 回复于:2004-03-01 08:52:49
| 谢谢!
| | dadaup 回复于:2004-03-03 09:20:08
| 在运行CHGUSRPRF USRPRF(TEST11) INLMNU(XLIB/TEST)
时,出现错误
*SECADM required to create or change user profiles.
Day day up ! :shock:
| | qingzhou 回复于:2004-03-03 11:30:58
| [quote:8cb3be5586="dadaup"]在运行CHGUSRPRF USRPRF(TEST11) INLMNU(XLIB/TEST)
时,出现错误
*SECADM required to create or change user profiles.
Day day up ! :shock:[/quote:8cb3be5586]
很显然,你个人没有赋以*SECADM权限,该权限是创建和修改用户简要表所必须的权限。
| | andrewleading_he 回复于:2004-03-03 11:35:48
| 提示的很好,回答也很特切,解決了根本性問題!是一個當斑竹的料!^_^
| | Lanyd 回复于:2004-03-03 13:21:24
| 楼上的结论先慢点下,
我还想问的是,如何做MENU?
不会就是DSPF吧。
可是又如何具体地按用户选择执行相应的程序呢?
| | qingzhou 回复于:2004-03-03 15:01:18
| [quote:4774b55abf="andrewleading_he"]提示的很好,回答也很特切,解決了根本性問題!是一個當斑竹的料!^_^ [/quote:4774b55abf]
谢绝灌水~~~
[quote:4774b55abf="Lanyd"]楼上的结论先慢点下,
我还想问的是,如何做MENU?
不会就是DSPF吧。
可是又如何具体地按用户选择执行相应的程序呢?[/quote:4774b55abf]
1)编写MENU菜单方法很多,直接采用CLP可以,用ADTS/400中的SDA也可以制作出更精美的菜单出来。
2)当你制作好菜单后,编译到指定的Library下(如:XQLIB),并可随意命名(如:MENU1),同时必须具备*SECADM权限,这样在执行CHGUSRPRF USRPRF(TEST11) INLMNU(XQLIB/MENU1) 时系统才不会报错。(提示没权限呀,找不到库XQLIB呀、找不到MENU1呀......)
3)我再补充一下,我上面只是举个很简单的例子来参考,实际现实环境中诸如:XQLIB、TEST11、MENU1都是要根据用户自己实际情况来命名的。
4)其实这个问题比较简单,所提问题只牵涉到“权限基本管理”、“定制用户简要表”以及“什么是Library,什么是Object问题”,建议在学习过程中先重点把基础打好,把概念性的东西理解透彻,以免少走弯路。
| | andrewleading_he 回复于:2004-03-04 10:23:07
| 如果是使用自己編寫的菜單,那就是在400上部署自己的應用程序了。類似與在windows平台開發應用程序一樣,屏蔽掉開始選擇項,讓windows 焦點一直聚集於自己的系統,看起來就是在使用自己的應用系統了。比如在圖書館看到的一些公共信息系統啊,做到的都是這樣的效果。
在400上實現這樣的功能也是一樣的,但是好像不可以相同而論。由於400特殊的界面,造成了要實現那樣的結果要改變一些配置,結合跟多的系統配置才可以。如wrkusrprf ,libl等等。
| | andrewleading_he 回复于:2004-03-04 10:26:11
| 灌水有理!學習有理!增加知識有理!
| | stephenxie2003 回复于:2004-03-04 17:54:01
| 对啊,大家多多发表自己的看法!
愿这个论坛越办越好!
| | dadaup 回复于:2004-03-10 20:45:58
| How can retrieve the *SECADM权限?
| | qingzhou 回复于:2004-03-11 12:54:48
| 真难为你了~~~
用具备*SECADM的帐户登陆OS/400,然后执行
CHGUSRPRF USRPRF(dadaup)
在你的帐户加上*SECADM权限。
| | Ginger 回复于:2004-04-16 10:15:08
| sean810的方法不错啊,我们就是使用这种方式的,所有ERP系统用户登录后看到的都是ERP系统主菜单,并且他们是只能选择菜单而不能执行命令的~
|
原文转自:http://www.ltesting.net
|
|