问题标签 [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.
pdf - 如何从 RPGLE 程序中检索 IFS 文件名?
在 CL 程序中,我将打印文件覆盖到 IFS 上的文件夹中;但是,我没有指定文件名,只是说明它是一个 PDF 文件。因此,当创建 PDF 时,系统会为其分配一个唯一的文件名。
在 RPGLE 程序中,我使用用户控件来打开和关闭文件;但是,我需要在 IFS 上创建的唯一文件名。
我认为使用 INFDS 可以获得此信息,但我看不到在哪里可以获得此信息。
如果我在错误的区域发帖或者我不应该出现在这个版块上,请告诉我。
汤姆
CL 程序 –
RPGLE 程序 –
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]
任何想法如何解决这个问题?
java - 通过 jt400 将文本文件写入 IFS 的问题
我要做的就是在 IFS 上删除日志
这是我的代码:
当我通过 jt400 库阅读它时,结果还可以。
但是当我去想qShell
或wrklnk
文件似乎是空的。
任何想法为什么?是赛迪吗?
ibm-midrange - as400 中 PROMPT 参数中的小写字母
我有命令文件-
我想在 PROMPT('my name is andy') 参数中添加小写字母。我尝试创建带有小写字母描述的命令文件,但它不允许我这样做。
eclipse-plugin - 在 PASE 环境中是否有用于 IBM i 流文件的现代开源文本编辑器
您知道用于 IBM i Pase/aix 文件系统中的文本和源文件的开源 Eclipse 插件文本编辑器吗?理想情况下,它应该有一个 IBM i IFS 浏览器并进行类似于 Rational Developer for i 中的编辑。
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
我添加了一些调试日志,只是为了提取错误描述或错误代码:
结果ret
是SPP:*NULL
。
有什么想法可以尝试吗?
ibm-midrange - 枚举 QSYS.LIB 内所有库中的对象
有很多关于表格(PF
包括PF-SRC
等LF
)的详尽信息驻留在QSYS2.SYSTABLES
.
但是,在枚举某个库中的所有对象(例如,包括、PGM
、SRVPGM
等)时,是否存在单一信息源?DTAQ
DTAARA
*ALLOBJ
我想知道如果只需要找出文件名和类型,是否可以在没有授予权限的情况下查询此类信息?
现在唯一想到的是依赖SYSTABLES
并枚举与PF
+相关的所有对象LF
。然后确定这些对象的编译源(如果有的话),并祈祷其余对象也从这些源编译。
PGM
但是,如果有来源,例如-only ,这将无济于事。
有任何想法吗?
ibm-midrange - 使用存储在 ifs 中的 bindingsource
是否有任何可能的方法可以使用存储在 ifs 中的 .bnd 文件作为绑定源来创建服务程序(crtsqlrpgi OBJTYPE(*SRVPGM))?
ibm-midrange - 如何在 AS400 中获取用户的电子邮件 ID?
我需要向用户发送一封邮件,说明提交的作业以错误结束,为此我应该如何检索/获取用户的电子邮件 ID?