gpt4 book ai didi

java - 在java中获取用户的SpooleFileList以及我们在as400中可以执行的所有操作(如查看、更改等)

转载 作者:行者123 更新时间:2023-12-01 12:30:55 25 4
gpt4 key购买 nike

我想要以下格式的输出,当 WRKSPLF 执行时我们在 as400 中得到该格式

As400 ScreenShot

我使用以下代码从 as400 检索信息

         try
{
AS400 as400System = new AS400();
String strSpooledFileName;

SpooledFileList splfList = new SpooledFileList(as400System);

splfList.openAsynchronously();

splfList.waitForListToComplete();

Enumeration enume= splfList.getObjects();
ArrayList<SpoolVO> list = new ArrayList<SpoolVO>();

while( enume.hasMoreElements() )
{
SpoolVO splVO = new SpoolVO();
SpooledFile splf = (SpooledFile)enume.nextElement();
if (splf != null)
{
// output this spooled file's name
splVO.setFileName(splf.getStringAttribute(SpooledFile.ATTR_SPOOLFILE));
splVO.setUserName(splf.getStringAttribute(SpooledFile.ATTR_JOBUSER));
splVO.setUserData(splf.getStringAttribute(SpooledFile.ATTR_USERDATA));
splVO.setDevice(splf.getStringAttribute(SpooledFile.ATTR_OUTPUT_QUEUE));
splVO.setTotalPages(splf.getIntegerAttribute(SpooledFile.ATTR_PAGES));
splVO.setCurrentPage(splf.getIntegerAttribute(SpooledFile.ATTR_CURPAGE));
splVO.setCopy(splf.getIntegerAttribute(SpooledFile.ATTR_COPIES));

list.add(splVO);
}
}
splfList.close();

现在,通过使用上面的代码,我可以获得除选项(Opt)之外的所有字段。我想要 java 中的选项字段,它使我能够执行屏幕截图中指定的所有操作,如发送、更改、保留等。

这可以用java实现吗?

提前致谢。

最佳答案

猜测您正在使用 JT400你会使用 SpooledFileListSpooledFile以获得您想要的详细信息。编辑您的问题以解释您要检索的具体详细信息。发布您尝试过的代码。

编辑:

选项字段不是假脱机文件的属性;它是假脱机文件的属性。你无法从任何地方检索它。它是显示面板上的一个字段,允许用户请求 WRKSPLF 命令执行的操作。您需要在 Java 程序中提供该功能。例如,如果您的最终用户键入 3,您将发出 HLDSPLF 命令。如果她输入 6,您将发出 RLSSPLF 命令。

关于java - 在java中获取用户的SpooleFileList以及我们在as400中可以执行的所有操作(如查看、更改等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25927475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com