OFCOBOL 검증

본 장에서는 OFCOBOL을 설치한 후 COBOL 파일을 전처리 및 컴파일하는 방법에 대하여 기술한다.

1. OFCOBOL 전처리 예제

OFCOBOL을 설치한 후 ofcbpp 명령어를 사용하여 COBOL 샘플을 전처리하는 방법에 대한 설명이다.

  1. 간단한 COBOL 샘플을 작성한다.

           IDENTIFICATION DIVISION.
           PROGRAM-ID.     SAMPLE.
           ENVIRONMENT DIVISION.
           CONFIGURATION SECTION.
           DATA DIVISION.
           WORKING-STORAGE SECTION.
           01  WS-VAR.
               COPY WSVARCPY.
           PROCEDURE DIVISION.
    
               MOVE 'SAMPLE PROGRAM' TO WS-VAR-DAT.
               DISPLAY WS-VAR-DAT.
    
           END PROGRAM SAMPLE.
  2. SAMPLE.cob 프로그램을 전처리한다.

    ofcbpp -i SAMPLE.cob -o ofcbpp_SAMPLE.cob

    전처리에 사용되는 ofcbpp에 대한 자세한 사용법은 OpenFrame COBOL "사용자 안내서"의 "ofcbpp"를 참고한다.

  3. COPY 문으로 지정했던 카피북 파일을 찾아서 전처리 결과물인 ofcbpp_SAMPLE.cob 파일에 삽입된 것을 확인할 수 있다.

           IDENTIFICATION DIVISION.
           PROGRAM-ID.     SAMPLE.
           ENVIRONMENT DIVISION.
           CONFIGURATION SECTION.
           DATA DIVISION.
           WORKING-STORAGE SECTION.
           01  WS-VAR.
          *    COPY WSVARCPY.
          *(/home/oframe/OFCOBOL/copybook/WSVARCPY)
               03  WS-VAR-LEN  PIC 9(04) COMP.
               03  WS-VAR-DAT  PIC X(16).
    
           PROCEDURE DIVISION.
    
               MOVE 'SAMPLE PROGRAM' TO WS-VAR-DAT.
               DISPLAY WS-VAR-DAT.
    
           END PROGRAM SAMPLE.

2. OFCOBOL 컴파일 예제

ofcob 명령어를 사용하여 COBOL 프로그램을 컴파일할 수 있다.

  1. SAMPLE.cob 프로그램을 컴파일하여 실행가능한 파일을 생성하는 예제이다.

    ofcob -x SAMPLE.cob

    컴파일에 사용되는 ofcob에 대한 자세한 사용법은 OpenFrame COBOL "사용자 안내서"의 "ofcob"을 참고한다.

  2. 프로그램 이름으로 실행가능한 파일이 생성된 것을 확인할 수 있다.

    $ ls
    SAMPLE  SAMPLE.cob
    $ ./SAMPLE
    SAMPLE PROGRAM
    $