我用的机器第二语言有中文和日文的,有一部分用中文界面,有一部分用日文界面,我想通过不同的用户,让他们各用各的。但是用CHGSYSVAL QSYSLIBL改变后,也影响了其他的用户。不知到有没有办法实现?
xuguopeng 回复于:2005-11-01 09:09:59
CHGSYSLIBL
[ 本帖最后由 xuguopeng 于 2005-11-1 11:08 编辑 ]
shark176 回复于:2005-11-03 10:31:01
修改用户的初始程序,来修改库列表!
passthru 回复于:2005-11-03 12:52:31
CHGSYSVAL QSYSLIBL是设置通用的库列表,USRPROF中定义没给用户登入后能够使用的特定的库列表,即每个用户登入后默认的库列表是:通用的库列表+特定的库列表。
因为你的系统存在两种语言应用系统,通常做法是定义GROUP用户群(分别中文和日文两个用户群文件),在GROUP用户群PROFILE中定义特定的库列表。通用的SYS*LIBS,如果受到语言的影响,在每个GROUP用户群PROFILE中的初始程序项最初调用的程序中要写一段CL程序,对相应的SYS*LIBS做调整。
记住,CHGSYSVAL是修改系统全局设置。在全局设置基础上盖参数设置,要么手工修改,要么用CL程序修改。
[ 本帖最后由 passthru 于 2005-11-3 12:58 编辑 ]
zzz131 回复于:2005-11-05 12:55:49
每次登陆用CHGLIBL,就是麻烦了点
戎马 回复于:2005-11-07 17:24:52
我们以前公司是这样做的,以用户工作站前几位区别,比如中文用户以ABC****开头,进去后就是进入中文界面,其他的用户进去后就是日文界面了,具体实现好象是要建立新的SUB SYSTEM,然后在里面设置的.
qingzhou 回复于:2005-11-07 19:24:20
修改系统值QSYSLIBL不可行,因为这会影响所有登陆USER PROFILE。
一般可以修改用户JOBD或者加载初始化CLP程序来定制多国语言用户。
xuguopeng 回复于:2005-11-07 22:05:09
引用:原帖由 qingzhou 于 2005-11-7 19:24 发表
修改系统值QSYSLIBL不可行,因为这会影响所有登陆USER PROFILE。
一般可以修改用户JOBD或者加载初始化CLP程序来定制多国语言用户。
正解~:mrgreen:
好象大多的应用系统都是这么来做的
大肥肥 回复于:2005-11-08 11:02:37
QUOTE:
[原帖由 qingzhou 于 2005-11-7 19:24 发表
修改系统值QSYSLIBL不可行,因为这会影响所有登陆USER PROFILE。
一般可以修改用户JOBD或者加载初始化CLP程序来定制多国语言用户。]
用不同的JOBD,简单实用,每个人的JOBD都可以不同。
tianyi 回复于:2005-11-08 12:58:14
引用:原帖由 qingzhou 于 2005-11-7 19:24 发表
修改系统值QSYSLIBL不可行,因为这会影响所有登陆USER PROFILE。
一般可以修改用户JOBD或者加载初始化CLP程序来定制多国语言用户。
不好意思,能告诉我具体怎么做吗?
大肥肥 回复于:2005-11-08 14:52:39
1. create JOBD, edit lib list for every JOBD.
2. assign the JOBD to user(you can use chgusrprf to assign jobd to user).
|