问题标签 [jt400]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
389 浏览

java - 如何使用 jt400 API 仅检索启用 AS400 的用户

是否有可能只检索启用的用户 - 添加过滤器 - 到 jt400 的 UserList 的 getUsers 方法?

我做了以下实现,但它没有很好的性能,所以我试图找到一种更好的方法,如果有可能过滤用户并只获得启用的用户。

0 投票
1 回答
90 浏览

java - 从流而不是文件中读取 jt400 xpcml 以创建 ProgramCallDocument

我有大约 1500 个 RPG/CL 程序要从我的 Web 应用程序中调用。所以...我有大约 1500 个 xpcml 文件。

我可以(并且已经静态地)使用 JAX_B 构建 xpcml,因为 jt400 工具包提供了 xsd 模式,并且我的 Java 函数知道 RPG/CL 程序的参数,所以我不想需要这些文件存在,只需构建一个即时 JAX_B bean 并将其编组到 jt400 ProgramCallDocument 中。

我没有看到可以支持它的 ProgramCallDocument 构造函数。我瞎了吗?

0 投票
1 回答
1783 浏览

spring-boot - 如何使用gradle为as400 db2制作springboot webservice?

我正在尝试使用 gradle 为 as400 db2 制作一个 springboot 网络服务。我有一个带有 grdle 的 sql 网络服务。我应该进行哪些更改才能将其连接到 DB2400?

0 投票
1 回答
261 浏览

python - JayDeBe:将日期存储到 AS400/DB2(jt400 驱动程序)

我正在尝试通过 JayDeBe 将日期值输入到我们的 AS400/DB2 的日期字段中。

当我尝试使用文字 SQL 值时,一切正常

当我将日期值放入参数时

我得到错误:

这意味着'函数 TO_DATE 的参数 01 无效'。

当我使用一个datetime.date值作为参数

我得到错误

有没有人成功地将日期存储到 AS400 中?或者有什么建议我可以尝试做什么?

问候沃尔克

0 投票
1 回答
1199 浏览

ibm-midrange - as400如何设置打印托盘/抽屉?

我正在尝试从 IBM AS400 / System I 打印一个假脱机文件。创建一个假脱机文件并打印工作正常。

但是,更改 Source 抽屉似乎没有任何效果。打印机设置了 5 个纸盘。尝试了从 1 到 5 的所有数字。

有一个 DTM 软件可以打印 DTM 文档,它可以选择要使用的托盘。所以打印机设置应该是正确的

通过杯子选择托盘有效。

对此的任何帮助将不胜感激

到目前为止我尝试过的事情:

  • ATTR_DRWRSEP属性设置为不同的
  • ATTR_FORM_DEFINITION使用定义的抽屉设置为一个
  • 设置将抽屉映射到纸盘 2 的不同打印机 *.FILE
  • 使用映射到托盘 2 的抽屉设置 *.WSCST
  • 以具有更多权限的其他用户身份运行

Jruby 代码:

0 投票
1 回答
68 浏览

java - 使用 gradle 获取特定的 Jar

我正在使用这个存储库来获取我的数据库的驱动程序。

并使用这个 gradle 配置:compile('net.sf.jt400:jt400:9.5')

我知道我可以在本地添加特定的 jar 文件。但是有什么方法可以让 gradle 添加jt400-9.5-jt400_jdk8.jar而不是默认值jt400-9.5.jar

0 投票
1 回答
141 浏览

ibm-midrange - 是否有保证在每个 IBM i 操作系统上都存在的消息文件?

我正在尝试编写一个用于读取消息文件的单元测试(对于将 open-jt400 包装到 javascript 的 node-jt400。)

我想知道是否有一个可以在任何 IBM i 计算机上使用的消息文件 (MSGF)(比如在连接时为每个用户创建的临时 MSGF,或者QCBLMSGECOBOL RUN TIME MESSAGE FILE我使用的机器上) )。

我没有实现创建或删除消息文件,否则我将创建一个并对所有这些情况进行单元测试,而不需要这样做。

提前致谢。

0 投票
1 回答
558 浏览

spring-boot - spring-boot jdbc 到 db2 的连接获取读取超时

所以我是 db2 的新手,很快就必须在项目中使用它,为了做好准备,我使用了 db2express-c docker image

从一个即将成为同事的角度来看,我收到了 JT400 库,用于从我的应用程序连接到 docker 容器。

但是,在尝试连接到 db2 实例时,我不断收到读取超时。
我的 jdbc-url 看起来像这样jdbc:as400://127.0.0.1:50000;database name=TRFM;naming=system;thread used=false;errors=full;toolbox trace=all;trace=true;

连接到 db2 实例后,jdbc 似乎发送了一些随机字节,但没有得到响应。
下面你会从跟踪中找到一些额外的信息: Thread[restartedMain,5,main] Thu Aug 9 16:47:47:837 CEST 2018 Sending exchange random seeds request... Thread[restartedMain,5,main] Thu Aug 9 16:47:47:838 CEST 2018 Data stream sent (connID=337871951) ... 00 00 00 1C 01 00 E0 04 00 00 00 00 00 00 00 00 00 08 70 01 00 00 01 65 1F 28 6D 7D Thread[restartedMain,5,main] Thu Aug 9 16:47:47:838 CEST 2018 Receiving exchange random seeds reply... Thread[restartedMain,5,main] Thu Aug 9 16:48:07:842 CEST 2018 Establishing connection failed: java.net.SocketTimeoutException: Read timed out

0 投票
1 回答
240 浏览

java - JT400 错误 CPF3CF1 在 QTOCNETSTS.SRVPGM 中调用 API QtocRtvTCPA

我正在尝试通过 jtOpen/jt400 在 v7r3 中的 /QSYS.LIB/QTOCNETSTS.SRVPGM 中调用 API QtocRtvTCPA。
参数 [3] 在 API https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/apis/qtocrtvtcpa.htm 中定义为 ErrorCode
我每次尝试调用服务程序都导致底部的错误. 我已经尝试了下面注释掉的所有项目。我可以使用一些帮助来确定如何传递错误代码参数。

错误代码参数无效。
CPF3CF1
AS400Message(ID:CPF3CF1 文本:错误代码参数无效。):com.ibm.as400.access.AS400Message@1536d79
原因。. . . . : 错误码参数格式不正确。恢复 。. . : 更正错误码参数,然后重试请求。如果您不知道错误代码参数的正确格式,请参阅 IBM i 信息中心的编程类别中的 API 主题集合,http://www.ibm.com/systems/i/infocenter/

0 投票
1 回答
95 浏览

gradle - 无法获得分类依赖

在这个 maven repo 中,我想使用 _jdk8 分类。

但是当我使用像这样声明的 gradle 依赖项时:

它试图获取这样的文件:
https ://repo.maven.apache.org/maven2/net/sf/jt400/jt400/9.5/jt400-9.5-jdk8.jar

所以它在分类中使用破折号而不是像他们在回购中使用的子分数,有谁知道如何让它使用子分数?

错误: