COBOL 파일의 프로그램 제어 플로우 보기

프로그램 제어 플로우는 COBOL 프로그램 내 논리 플로우의 그래픽 보기를 제공합니다. 이 기능을 사용하여 잠재적 논리 문제점을 식별하거나 사용되고 있지 않은 코드를 찾을 수 있습니다.

이 태스크 정보

지원되는 편집기:
  • COBOL 편집기
  • z Systems LPEX 편집기

COBOL 파일이 편집 모드에 있는 동안 해당 파일에 대한 프로그램 분석을 실행할 수 있습니다. 분석을 시작하고 나면, 프로그램 파일 내 파트의 계층 구조 그래프와 함께 프로그램 제어 플로우 보기가 열립니다. 각 노드는 호출 가능한 명령문(예: 섹션 또는 단락)을 나타냅니다. 다음 예제에서는 몇 가지 단락을 보여줍니다. 한 노드에서 다른 노드로 이동시키려면 트리에서 노드를 클릭하십시오. 해당 코드가 표시되고 파일에서 강조표시됩니다.

그림 1. 프로그램 제어 플로우 다이어그램의 예제
글로벌 마트 샘플의 프로그램 분석 데이터
제한사항: 이 기능에는 몇 가지 제한사항이 있습니다.
  • 프로그램 제어 플로우 다이어그램에는 다음과 같은 명령문에 의해 생성된 제어 전송에 대한 제어 플로우 노드가 표시되지 않습니다.
    • EXEC CICS HANDLE
    • EXEC CICS IGNORE
    • EXEC CICS PUSH
    • EXEC CICS POP
    • EXEC SQL WHENEVER
    • FUNCTION
  • 빠른 수정사항을 사용할 수 없습니다.
  • Windows 플랫폼의 경우 Scalable Vector Graphics(SVG) 형식 또는 Portable Network Graphics(PNG) 형식으로 다이어그램을 저장할 수 있습니다. macOS 및 Linux 플랫폼의 경우 SVG 형식으로 다이어그램을 저장할 수 있습니다.

프로시저

  1. 편집기에서 COBOL 파일을 여십시오.
  2. 파일에서 마우스 오른쪽 단추를 클릭하여 메뉴를 여십시오.
  3. 표시 대상 > 프로그램 제어 플로우를 클릭하십시오.
    파일의 단락 섹션을 표시하는 다이어그램과 함께 프로그램 제어 플로우 보기가 열립니다. 마우스 커서를 노드 위에 두면 노드에 대한 도구 팁이 열립니다. 설명에는 단락 이름과 단락의 행 번호가 포함됩니다.

    노드와 연관된 코드에 주석이 있는 경우, 주석도 표시됩니다. 주석에서 화면 이동하거나, 주석 상자를 클릭하여 이 주석을 편집할 수 있습니다. 주석 상자를 닫으려면 상자 외부를 클릭하거나 다른 노드 위에 마우스 커서를 두십시오.

  4. 플로우를 더 자세히 보려면 다이어그램에서 노드를 마우스 오른쪽 단추로 클릭하십시오. 특정 노드에 대한 정보로 트리 다이어그램을 좁힐 수 있습니다. 이 조치는 프로그램이 대형인 경우에 유용하며 단일 단락에 초점을 지정할 수 있습니다. 다음 옵션 중 하나를 클릭하십시오.
    • 프로그램 컨텐츠 플로우를 여기에 표시: 선택한 노드에서 호출하는 코드를 표시합니다.
    • 프로그램 컨텐츠 플로우를 여기에 표시: 선택한 노드를 호출하는 코드를 표시합니다.
    • 프로그램 컨텐츠 플로우를 여기에 표시: 프로그램 컨텐츠 플로우를 여기에 표시 대화 상자를 표시하고, 이는 선택할 수 있는 노드 목록인 "시작 노드"(직접적 또는 간접적으로 "시작 노드"에서 호추되는 노드)와 "끝 노드"를 검색하기 위한 텍스트 필드로 구성됩니다.
    • 모두 표시: 코드의 모든 프로시저를 표시합니다.
    • 종료 노드 숨기기: 다이어그램에서 종료 노드의 표시를 제거합니다.

플로우 다이어그램 탐색

이 태스크 정보

다이어그램 제어 영역에 있는 기능에서는 원래 크기에 대한 확대, 축소 및 돌아가기를 제공합니다. 저장 기능에서는 다이어그램을 저장할 위치를 지정하는 다이어그램의 비트맵을 작성합니다.

프로시저

  • 이름별로 노드를 찾으려면 다이어그램 제어 영역의 검색 필드를 사용하십시오. 검색 필드에 프로그램, 섹션 또는 단락의 부분 또는 전체 이름을 입력하십시오.
  • 다이어그램을 탐색하려면 다이어그램 제어 영역을 사용하십시오.
    • 아래로 화살표 아이콘: 다이어그램에서 다음 노드로 이동합니다.
    • 위로 화살표 아이콘: 다이어그램에서 이전 노드로 이동합니다.
    • 확대 아이콘: 다이어그램을 확대합니다.
    • 축소 아이콘: 다이어그램을 축소합니다.
    • 확대/축소 재설정 아이콘: 다이어그램을 원래 크기로 재설정합니다.
    • 맞춤형 확대/축소 아이콘: 프로그램 제어 플로우 보기의 크기에 맞게 다이어그램을 확대 또는 축소합니다.
    • 새로 고치기 아이콘: 다이어그램을 새로 고칩니다.
      제한사항: 파일을 닫고 더 이상 다이어그램과 일치하지 않는 수준으로 파일을 변경한 후 파일을 다시 연 경우에는 새로 고치기를 통해 다이어그램을 조정할 수 없습니다. PL/I 파일을 닫을 때 프로그램 제어 플로우 보기를 함께 닫지 않은 경우에는 새로 고치기를 선택해도 다이어그램이 업데이트되지 않습니다. 다이어그램을 업데이트하려면 표시 대상 > 프로그램 제어 플로우를 선택하십시오.
    • 다른 이름으로 저장 아이콘: PNG 또는 SVG 형식의 다이어그램을 지정된 위치에 저장합니다.