CICS 코볼 기초

1 개요[ | ]

CICS 프로그램들은 메인프레임에서 코볼 언어로 작성된다. 여기에서는 단순한 COBOL-CICS 프로그램 작성, 컴파일, 실행에 대해 다룬다.

2 CICS 프로그램[ | ]

CICS 출력 화면에 일부 메시지를 표시할 단순한 COBOL-CICS 프로그램을 작성하려고 한다. 이 프로그램은 COBOL-CICS 프로그램 실행에 수반되는 단계들을 보여주기 위한 것이다. 다음은 단순한 프로그램을 코딩하는 단계이다.

1단계 메인프레임에 로그인하여 TSO 세션을 연다.
2단계 새로운 PDS를 만들고 그 안에서 프로그램을 코딩한다.
3단계 PDS에 새로운 멤버를 만들고 다음의 프로그램을 코딩한다.
      IDENTIFICATION DIVISION.
      PROGRAM-ID. HELLO.
      DATA DIVISION.
      FILE SECTION.
      WORKING-STORAGE SECTION.
      01 WS-MESSAGE PIC X(40).
      01 WS-LENGTH  PIC S9(4) COMP.
      PROCEDURE DIVISION.
      A000-MAIN-PARA.
         MOVE 'Hello World' TO WS-MESSAGE
         MOVE '+12' TO WS-LENGTH
         EXEC CICS SEND TEXT 
            FROM (WS-MESSAGE)
            LENGHT(WS-LENGTH)  
         END-EXEC
         EXEC CICS RETURN
         END-EXEC.
4단계 프로그램 코딩 후에 컴파일해야 한다. 다음의 JCL을 사용하여 프로그램을 컴파일할 수 있다.
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C  
//CICSCOB  EXEC CICSCOB,                                                
//COPYLIB = ABC.XYZ.COPYLIB,                            
//LOADLIB = ABC.XYZ.LOADLIB 
//LIB        JCLLIB ORDER = CICSXXX.CICS.XXXPROC                
//CPLSTP     EXEC DFHEITVL                                
//TRN.SYSIN  DD DSN = ABC.XYZ.PDS(HELLO),DISP = SHR     
//LKED.SYSIN DD *                                        
   NAME HELLO(R)                                          
//
5단계 CICS 세션을 연다.
6단계 다음의 명령을 사용하여 프로그램을 설치한다.
CEMT SET PROG(HELLO) NEW.
7단계 관련 transaction-id를 사용하여 프로그램을 실행한다. Transaction-id는 관리자에 의해 제공된다. 다음의 출력이 표시된다.

 

3 프로그램 컴파일[ | ]

다음의 플로차트는 COBOL-CICS 프로그램 컴파일에 사용되는 단계를 나타낸 것이다.

 

단계 설명
Translator CICS 명령 내의 문법 오류를 검사한다. 동등한 코볼 문으로 번역한다.
Compiler COBOL 카피북을 푼다. 소스 코드에 문법 오류가 있는지 검사한 다음 코드를 컴파일한다.
Linkage Editor 각기 다른 오브젝트 모듈들을 링크하여 하나의 로드 모듈로 만들어낸다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}