다음을 통해 공유


불연속 출력 영역 및 반환 값에 대한 FILLER

반환 값이 출력 영역에서 분리된 경우 반환 값과 출력 영역 사이에 필러를 계산하고 수동으로 지정해야 합니다.

다음 예제에서는 가져오기 마법사로 들어가는 원래 COBOL의 필러 계산을 보여 줍니다(오른쪽의 바이트 개수가 그림으로 추가됨).

01  OUTPUT-AREA.  
           05  SELECTED-OUTPUT-AREA.  
               10  FIELD1                       PIC S9(4)       COMP.     [2 Bytes]  
               10  FIELD2                       PIC S9(9)       COMP.     [4 Bytes]  
           05  DISCONTIG-UNSELECTED-AREA.  
               10  NOTSELECTED                  PIC X(10).                 [10 Bytes]  
               10  ALSO-NOTSELECTED             PIC S9(9)       COMP.     [4 Bytes]  
           05  RETVAL                           PIC S9(9)       COMP.     [4 Bytes]  
  

이 경우 반환 값이 출력 영역을 따르기 때문에 마지막 출력 매개 변수에 필러를 추가해야 합니다. 이렇게 하려면 다음 단계를 수행합니다.

  1. 메서드의 잠금을 해제합니다.

  2. 세부 정보 창에서 FIELD2를 클릭합니다.

  3. 파일 메뉴에서 속성을 클릭한 다음 COBOL 정의 탭을 클릭합니다.

  4. 호스트에서 상자에 14를 후행 필러로 입력합니다.

  5. 확인을 클릭합니다.

    수정된 코드를 확인하려면 TI 프로젝트에서파일 메뉴의 내보내기 명령을 사용합니다. 그런 다음 메모장에서 코드를 볼 수 있습니다.

    다음은 추가된 필러가 있는 출력입니다.

01  DISCONTIGCBL-OUTPUT-AREA.  
    05  LL                               PIC S9(4) COMP.         OUTPUT     [2 Bytes]  
    05  ZZ                               PIC S9(4) COMP.         OUTPUT     [2 Bytes]  
    05  FIELD1                           PIC S9(4) COMP.         OUTPUT     [2 Bytes]  
    05  FIELD2                           PIC S9(9) COMP.         OUTPUT     [4 Bytes]  
  
    05  RETVAL                           PIC S9(9) COMP.         OUTPUT     [4 Bytes]  
  

참고 항목

Filler