首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JT400使用QUSER。有办法改变这种状况吗?

JT400使用QUSER。有办法改变这种状况吗?
EN

Stack Overflow用户
提问于 2019-10-09 09:26:38
回答 1查看 437关注 0票数 0

我试图使用jt400库调用Java应用程序中的RPG程序。调用本身是有效的,但问题是,RPG程序使用来自程序状态数据结构的userid来解决电子邮件添加。使用JT400 Lib,它将"QUSER"显示为用户it,而不是当前用户。

我怎么才能改变这个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-09 15:03:50

这取决于程序使用的用户ID字段。它可能是在254号位置使用的。这是限定职务名称的一部分,不能更改。如果它使用的位置358,当前用户,那么它应该是用户登录。

所有ODBC/JDBC服务器作业都由同一个用户“QUSER”启动。即使您将其更改为您的用户配置文件,假设您的用户配置文件具有适当的权限,那么每个作业都将使用您的用户配置文件启动,而不是注册到ODBC/JDBC连接的作业。

唯一的解决办法是使用正确的字段。否则,调用此程序的服务器作业将永远不会看到当前用户的用户id。

下面是我连接到的ODBC/JDBC作业示例:

代码语言:javascript
复制
Job:   QZDASOINIT     User:   QUSER          Number:   002766

Status of job . . . . . . . . . . . . . . . :   ACTIVE       
Current user profile  . . . . . . . . . . . :   MMURPHY      

QZDASOINIT是一个ODBC/JDBC服务器作业。User:在PSDS的第254号位置显示值。Current user profile显示PSDS位置358的值。

注意:这是一份启动前的工作。当它启动时,在任何人连接到它之前,Current user profile就是QUSER。对于交互式作业,作业用户和当前用户都是相同的,因此使用PSDS的第358位和位置254不会中断这些作业,它只会修复服务器作业(以及更改当前用户的批处理作业)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58301020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档