2012-10-12 5 views
-3

오히려 간단한 질문입니다. Cobol에서는 매우 복잡합니다.Cobol Printscreen to file

파일을 화면에 인쇄하려면 화면에 무엇이든 가지고 가서 저장해야합니다. 코볼 (Coobol)에서 정보를 얻는 한 저장의 파일 형식은 부적합합니다.

매우 도움이 될만한 도움이 될 것입니다.

+0

순수한 Cobol에서는 불가능하다고 생각합니다. 그러나 당신은 당신의 cobol 프로그램을 직업이 원하는 다른 언어로 쓰여진 도서관에 연결할 수 있습니다. –

+2

어떤 화면이 있습니까? 귀하의 질문에 "메인 프레임"태그가 지정되어 있습니까? ISPF, CICS, IMS 등입니까? – cschneid

+0

L 및 CSC : 내가 찾고있는 데이터는 Mainframe/Extra! X-treme/IMS에 있습니다. – user1741497

답변

0

EXTRA! X-treme은 Attachmate for Windows 시스템의 터미널 에뮬레이터입니다. 해당 제품의 문서를 확인하십시오. 이 demonstration video으로 판단하면 에뮬레이터 창의 모든 텍스트를 선택한 다음 Microsoft Office 도구를 선택하고 텍스트를 Word 문서에 붙여 넣기 만하면됩니다.

1

실제로 Cobol에서는 전혀 복잡하지 않습니다.

코볼 85 표준 (모든 현대 코볼스가 준수해야 함)은 ACCEPT ..... FROM SCREEN 성명을 갖고 있습니다. 이제

OPEN OUTPUT SCREEN-DUMP-FILE. 
PERFORM VARYING SCREEN-LINE FROM 1 BY 1 
     UNTIL SCREEN-LINE > 24 
    ACCEPT SCREEN-DUMP-REC FROM SCREEN 
      LINE SCREEN-LINE COL 1 SIZE 80 
    WRITE SCREEN-DUMP-REC 
END-PERFORM. 
CLOSE SCREEN-DUMP-FILE. 

이 아니었다 :

당신은 다음 코드 조각을 사용하여이 파일에 화면을 덤프 수 SCREEN-DUMP-REC의 파일 기록과 함께, 당신은, 말, SCREEN-DUMP-FILE라는 LINE SEQUENTIAL 출력 파일이 가정 힘들었지?

이 코드는 '메인 프레임'터미널 크기 조정이 귀하의 경우 다를 수 있음을 전제로합니다. 게다가 대부분의 현대 Cobols는 실제 화면 크기를 조사하는 방법을 가지고 있으므로 화면 선의 수와 선의 크기를 적절히 수락 할 수 있습니다.

+0

+1 ... 흥미로운 아이디어이지만 많은 "메인 프레임"응용 프로그램이 COBOL-85 스크린 기능을 사용하지는 않습니다. 메인 프레임 시스템에서 CICS는이 중 어느 것도 적용되지 않는 곳에서 더 많이 사용됩니다. 그러나 이것은 정말 좋은 시도였습니다. – NealB

0

aviva 메인 프레임 에뮬레이터를 사용하는 경우 다음 줄로 이동하기 전에이 줄을 삽입하십시오.

rc% = AppWin.SaveScreen("full file location with name of file and extension",2) 

이 방법을 사용하여 화면을 .txt 파일로 저장합니다. 옵션 2는 출력을 차례로 추가합니다. 도움이 되길 바랍니다.