IMS 프로그램 준비

IMS™ 프로그램을 준비하려면 다음 태스크를 수행하십시오.

  1. 디버그 세션 계획Debug Tool로 프로그램을 디버깅할 수 있도록 프로세스 갱신이 완료되었는지 확인하십시오.
  2. 시스템 프로그래머에게 문의하여 Debug Tool을 시작하는 데 선호하는 메소드 및 다음 중 TEST 런타임 옵션을 지정하는 데 사용해야 하는 메소드를 알아내십시오.

CEEUOPT 또는 CEEROPT를 사용하여 IMS에서 Debug Tool 시작

CEEUOPT(CEEXOPT 매크로를 사용하여 애플리케이션 레벨 기본값을 설정하고 애플리케이션 프로그램에 링크 편집되는 어셈블러 모듈) 또는 CEEROPT(CEEXOPT 매크로를 사용하여 리젼 레벨 기본값을 설정하는 어셈블러 모듈)를 사용하여 TEST 런타임 옵션을 지정할 수 있습니다. 애플리케이션 프로그램을 실행할 때마다 Debug Tool이 시작됩니다.

CEEUOPT를 사용하여 TEST 런타임 옵션을 지정하려면 다음 단계를 수행하십시오.

  1. 애플리케이션 프로그램의 런타임 옵션을 지정하는 CEEXOPT 매크로 호출을 포함하는 어셈블러 프로그램 코드를 작성하십시오.
  2. 프로그램을 어셈블하십시오.
  3. INCLUDE LibraryDDname(CEEUOPT-멤버명)을 지정하여 애플리케이션 프로그램에 프로그램을 링크 편집하십시오.
  4. IMS가 사용하는 로드 라이브러리에 애플리케이션 프로그램을 넣으십시오.

CEEROPT를 사용하여 TEST 런타임 옵션을 지정하려면 다음 단계를 수행하십시오.

  1. 리젼의 런타임 옵션을 지정하는 CEEXOPT 매크로 호출을 포함하는 어셈블러 프로그램 코드를 작성하십시오.
  2. 프로그램을 어셈블하십시오.
  3. INCLUDE LibraryDDname(CEEROPT-멤버명)을 지정하여 프로그램을 CEEROPT라는 로드 모듈에 링크 편집하십시오.
  4. IMS가 사용하는 로드 라이브러리에 CEEROPT 로드 모듈을 넣으십시오.

Debug Tool Utilities를 사용하여 IMSplex 사용자의 런타임 옵션 관리

이 주제에서는 IMS Language Environment 런타임 매개변수 저장소에 저장된 TEST 런타임 옵션을 추가, 삭제 또는 수정하는 방법에 대해 설명합니다. 이 저장소의 항목을 관리하려면 다음 단계를 수행하십시오.

  1. 기본 Debug Tool Utilities 패널(EQA@PRIM)에서 옵션 행에 4를 입력하고 Enter를 누르십시오.
  2. IMS 프로그램 관리 패널(EQAPRIS)에서 옵션 행에 1을 입력하고 Enter를 누르십시오.
  3. IMS 패널(EQAPRI)의 LE 런타임 옵션 관리에 IMSplex ID 및 선택적 규정자를 입력하십시오. Debug Tool Utilities는 이 정보를 사용하여 IMS Language Environment 런타임 매개변수 저장소를 검색하고 사용자가 입력한 정보와 가장 일치하는 항목을 찾습니다. 와일드 카드(* 및 %)를 사용하면 일치율이 높아집니다. 검색 기준을 입력한 후에 Enter를 누르십시오.
  4. 테이블은 IMS Language Environment 런타임 매개변수 저장소에서 검색한 검색 기준에 가장 잘 일치하는 모든 항목을 IMS 패널(EQAPRIM)의 LE 런타임 옵션 항목 편집에 표시합니다. 이 패널에서 다음 태스크를 수행할 수 있습니다. 명령 또는 필드에 대한 자세한 정보는 PF1을 눌러 도움말 패널을 표시하십시오.
  5. 변경을 완료한 후에 PF3을 눌러 변경사항을 저장하고 표시된 패널을 닫으십시오. 필요하면 IMS 프로그램 관리 패널(EQAPRIS)이 나타날 때까지 PF3을 반복적으로 눌러 다른 패널을 닫으십시오.

DFSBXITA 사용자 EXIT 루틴 설정

디버그 세션에서 IMS의 LE 런타임 옵션 관리 기능에 지정한 옵션을 사용하도록 하려면 IMS가 제공하는 DFSBXITA 사용자 EXIT를 사용해야 합니다. 이 EXIT에는 IMS용으로 사용자 정의된 Language Environment CEEBXITA 사용자 EXIT 사본이 들어 있습니다. DFSBXITA 사용자 EXIT는 Language Environment에서 제공되는 EXIT를 CEEBINIT에서 바꾸거나 로드 모듈에 배치됩니다.

다음 샘플 JCL에서는 IMS CEEBXITA의 링크 편집을 CEEBINIT 로드 모듈로 바꾸는 방법에 대해 설명합니다.

INCLUDE MYOBJ(CEEBXITA)  1 
REPLACE CEEBXITA 
INCLUDE SYSLIB(CEEBINIT) 
ORDER CEEBINIT MODE AMODE(24),RMODE(24) 
ENTRY CEEBINIT 
ALIAS CEEBLIBM 
NAME CEEBINIT(R) 

IMS 사용자 EXIT DFSBXITA를 어셈블한 경우에 결과로 작성된 오브젝트 멤버인 DFSBXITA의 이름을 지정하려면 CEEBXITA 온라인  1 을 DFSBXITA로 바꾸십시오.