2014-09-19 3 views
0

우리가 AS400에서 할 수있는 모든 작업 (보기처럼 change..etc)와 함께 자바에서 사용자의 SpooleFileList 얻기우리가 AS400에서 얻을 나는 다음과 같은 형식으로 출력을 원하는

As400 ScreenShot

나는 옵션 (수신 거부)를 제외한 모든 필드를 얻을 수 있어요 위의 코드를 사용하여 지금

  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(); 

AS400

에서 정보를 검색하는 다음 코드를 사용하고 있습니다. 나는 스크린 샷에 명시된대로 보내기, 변경, 보류 등과 같은 모든 작업을 수행 할 수있는 Java의 Options 필드를 원한다.

자바로 가능합니까?

미리 감사드립니다.

+0

어떻게? 자, 모든 옵션을 수행하는 Java 프로그램을 작성하기 시작하십시오. 당신이 무엇을 요구하고 있는지 명확하지 않습니다. – user2338816

답변

1

JT400을 사용하고 있다고 생각하면 원하는 세부 정보를 얻으려면 SpooledFileListSpooledFile을 사용합니다. 질문을 편집하여 검색하려는 세부 정보를 설명하십시오. 시도한 코드를 게시하십시오.

편집 :

옵션] 필드 스풀 파일이 아닌 속성; 어디서나 검색 할 수는 없습니다. 이것은 사용자가 WRKSPLF 명령으로 수행 할 조치를 요청할 수있게하는 표시 장치 패널의 필드입니다. Java 프로그램 내에서 해당 기능을 제공해야합니다. 예를 들어 최종 사용자가 3을 입력하면 HLDSPLF 명령을 실행합니다. 6을 입력하면 RLSSPLF 명령을 _ 행합니다.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. – Yaswanth

+0

나는이 질문을 수정했다. 확인하고 회신 해주십시오. 미리 감사드립니다. – Yaswanth

관련 문제