问题标签 [ibm-ifs]

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 投票
2 回答
962 浏览

pdf - 如何从 RPGLE 程序中检索 IFS 文件名?

在 CL 程序中,我将打印文件覆盖到 IFS 上的文件夹中;但是,我没有指定文件名,只是说明它是一个 PDF 文件。因此,当创建 PDF 时,系统会为其分配一个唯一的文件名。

在 RPGLE 程序中,我使用用户控件来打开和关闭文件;但是,我需要在 IFS 上创建的唯一文件名。

我认为使用 INFDS 可以获得此信息,但我看不到在哪里可以获得此信息。

如果我在错误的区域发帖或者我不应该出现在这个版块上,请告诉我。

汤姆

CL 程序 –

RPGLE 程序 –

0 投票
1 回答
2207 浏览

ibm-midrange - IntrospectionException:找不到方法:setLastModified

我们的服务器已更新到 java 8,下面的代码不再有效。我正在使用最新版本的 jtopen 并且无法让它在 java 7 或 8 中工作。

该代码使用 jtopen(java 工具包)来访问 IBM i 上的集成文件系统。

我收到以下错误:

java.beans.IntrospectionException:找不到方法:setLastModified。Stacktrace 如下: java.lang.reflect.InvocationTargetException: null at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_77] at java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:617) ~[na:1.8.0_77] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77] 原因:java.lang.Error: java.beans.IntrospectionException :找不到方法:setLastModified 在 com.ibm.as400.access.IFSFileBeanInfo.(IFSFileBeanInfo.java:126) ~[jt400-8.7.jar:JTOpen 8.7] 在 java.lang.Class.newInstance(Class.java:442) ~[na:1.8. 0_77] 在 com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96) ~[na:1.8.0_77] 在 com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66) ~[ na:1.8.0_77] 在 java.beans.Introspector.findExplicitBeanInfo(Introspector.java:448) ~[na:1.8.0_77] 在 java.beans.Introspector.(Introspector.java:398) ~[na:1.8.0_77 ] 在 java.beans.Introspector.getBeanInfo(Introspector.java:173) ~[na:1.8.0_77] 在 PageController.getBoardReport(PageController.groovy:113) ~[main/:na]

任何想法如何解决这个问题?

0 投票
1 回答
502 浏览

java - 通过 jt400 将文本文件写入 IFS 的问题

我要做的就是在 IFS 上删除日志

这是我的代码:

当我通过 jt400 库阅读它时,结果还可以。

但是当我去想qShellwrklnk文件似乎是空的。

任何想法为什么?是赛迪吗?

0 投票
1 回答
425 浏览

ibm-midrange - as400 中 PROMPT 参数中的小写字母

我有命令文件-

我想在 PROMPT('my name is andy') 参数中添加小写字母。我尝试创建带有小写字母描述的命令文件,但它不允许我这样做。

0 投票
2 回答
433 浏览

eclipse-plugin - 在 PASE 环境中是否有用于 IBM i 流文件的现代开源文本编辑器

您知道用于 IBM i Pase/aix 文件系统中的文本和源文件的开源 Eclipse 插件文本编辑器吗?理想情况下,它应该有一个 IBM i IFS 浏览器并进行类似于 Rational Developer for i 中的编辑。

0 投票
1 回答
90 浏览

c++ - 使用 _Ropen 打开物理文件时出错

我正在尝试将物理文件放在 IFS 上。

所以试图打开文件只是为了保证它在源代码上的存在。

我就是这样做的:

但是,文件没有打开pf = SPP:*NULL结果

这不是问题,但我也无法查看errno. eval errno给出了Syntax error occurred.没有任何线索发生了什么。

我仍然可以查看以下内容pfname:它看起来像'MYLIB/MYFILE'

还尝试了绝对路径: '/QSYS.LIB/MYLIB.LIB/MYFILE.FILE',没有任何区别 - 仍然存在相同的错误。

IBM IFS explorer 清楚地显示了这个库的内容,并且在这个库中MYLIB有一个。MYFILE

UPD

我添加了一些调试日志,只是为了提取错误描述或错误代码:

结果retSPP:*NULL

有什么想法可以尝试吗?

0 投票
1 回答
717 浏览

ibm-midrange - 枚举 QSYS.LIB 内所有库中的对象

有很多关于表格(PF包括PF-SRCLF)的详尽信息驻留在QSYS2.SYSTABLES.

但是,在枚举某个库中的所有对象(例如,包括、PGMSRVPGM等)时,是否存在单一信息源?DTAQDTAARA

*ALLOBJ我想知道如果只需要找出文件名和类型,是否可以在没有授予权限的情况下查询此类信息?

现在唯一想到的是依赖SYSTABLES并枚举与PF+相关的所有对象LF。然后确定这些对象的编译源(如果有的话),并祈祷其余对象也从这些源编译。

PGM但是,如果有来源,例如-only ,这将无济于事。

有任何想法吗?

0 投票
1 回答
155 浏览

ibm-midrange - 直接从 ifs 编辑 RPGLE-Code?

有谁知道如何与理性的开发人员一起编辑存储在 ifs 中的 rpg 代码?

我只得到以下视图,没有轮廓或突出显示等 (截图)

提前感谢保罗

0 投票
2 回答
53 浏览

ibm-midrange - 使用存储在 ifs 中的 bindingsource

是否有任何可能的方法可以使用存储在 ifs 中的 .bnd 文件作为绑定源来创建服务程序(crtsqlrpgi OBJTYPE(*SRVPGM))?

0 投票
1 回答
217 浏览

ibm-midrange - 如何在 AS400 中获取用户的电子邮件 ID?

我需要向用户发送一封邮件,说明提交的作业以错误结束,为此我应该如何检索/获取用户的电子邮件 ID?