캡처 스펙 추가

이벤트 스펙에 캡처 스펙을 추가하여 CICS®에서 캡처 지점을 작성할 수 있습니다.

이 태스크 정보

이벤트 바인딩 편집기는 하나 이상의 캡처 스펙 작성을 안내합니다. 이러한 스펙은 다음 항목을 식별합니다.

  • 이벤트로 간주되는 프로그램의 지점
  • 이벤트가 유효한 것으로 간주되는 조건
  • 캡처 지점에서 데이터를 캡처하는 방식은 이벤트 출력 데이터 구조에 맵핑하는 것입니다.

예를 들어, READQ TS(임시 스토리지 READ) 명령이 잠재적 이벤트가 되도록 지정할 수 있습니다. 인터셉트할 명령에 사용할 수 있는 유형의 술어를 추가하여 이벤트가 발생되는 조건을 규정하십시오. 이벤트가 발생하려면 모든 술어가 true여야 합니다.

세 가지 유형의 술어를 정의할 수 있습니다.
컨텍스트

캡처 스펙의 술어는 캡처 지점의 컨텍스트에서 필터링에 사용됩니다.

모든 캡처 지점에는 술어를 지정할 수 있는 컨텍스트 항목이 있습니다. 한 예로 트랜잭션 ID가 있습니다. 사용 가능한 모든 컨텍스트 술어가 필터링 탭에 표시됩니다. 컨텍스트 술어는 선택사항이지만 일반적으로 특정 애플리케이션에서 이벤트를 생성하도록 트랜잭션 ID 또는 현재 프로그램을 지정합니다.

컨텍스트 영역은 이벤트의 필터링 옵션을 설정하는 데 사용됩니다. 이벤트 바인딩 편집기에 제공하는 기타 정보에 따르면, 모든 필드가 적용되는 것은 아닙니다. 사용 가능한 컨텍스트 술어는 캡처 지점에 따라 다릅니다. 지정할 수 있는 술어는 트랜잭션 ID, 현재 프로그램 및 사용자 ID입니다.

이벤트 옵션

캡처 스펙의 술어는 CICS 명령 또는 시스템 이벤트의 이벤트 옵션 값에서 필터링에 사용됩니다.

각 캡처 지점에는 술어를 지정할 수 있는 이벤트 옵션이 포함될 수 있습니다. 일부 명령에는 이벤트 옵션이 없습니다. 이벤트 옵션은 특정 EXEC CICS 명령 또는 시스템 이벤트의 옵션에 해당합니다. SEND MAP 명령의 예는 MAP 이름입니다. DB2® 연결 상태 이벤트의 예로 FROM_CONNECTST 상태가 있습니다. 캡처 지점의 사용 가능한 모든 고정 데이터 값이 필터링 탭에 표시됩니다. 이벤트 옵션의 형식은 CICS에 알려져 있습니다.

애플리케이션 데이터

캡처 스펙의 술어는 CICS 명령에 지정된 애플리케이션 데이터에서 필터링에 사용됩니다.

참고: DELETEQ TD 또는 DELETEQ TS의 캡처 지점이 캡처 스펙에 대해 정의된 경우 애플리케이션 데이터를 추가할 수 없습니다.

애플리케이션 캡처 지점에는 술어를 지정할 수 있는 가변 길이 데이터 값이 있을 수 있습니다. 애플리케이션 데이터는 특정 EXEC CICS 명령의 옵션에 해당합니다. SEND MAP 명령의 예로 FROM 필드가 있습니다. 해당 캡처 지점의 EXEC CICS 명령에 사용 가능한 모든 가변 데이터 값이 필터링 탭에 표시됩니다.

애플리케이션 데이터 술어는 지정된 순서로 CICS에서 처리합니다. 즉, 첫 번째 술어가 처리된 후 두 번째 술어가 처리되는 등과 같습니다.

애플리케이션 데이터는 COMMAREA 또는 CICS 명령에서 옵션으로 전달되는 컨테이너와 같은 스토리지 영역에 사용됩니다. 이러한 영역의 형식은 CICS에 알려지지 않지만 애플리케이션 프로그램에서 알 수 있습니다. 형식을 설명하기 위해 가져올 수 있는 소스 언어 설명이 있을 수 있습니다.
참고: 시스템 이벤트는 애플리케이션 데이터를 사용하지 않습니다.

비즈니스 관리자가 이벤트 바인딩의 상위 레벨 정의 중 입력하는 기본 이벤트 바인딩 정보에는 이벤트 스펙이 포함됩니다. 이 이벤트 바인딩 정보는 추가 처리에 필요한 것으로 알려진 데이터를 식별했지만 해당 위치의 세부사항을 제공하지 않았습니다. 이러한 세부사항을 제공하려면 정보 소스를 지정하십시오.

이벤트 바인딩 편집기정보 소스 탭에 비즈니스 스펙을 충족시키는 데 필요한 정보 테이블을 제공하여 도움을 줍니다. 테이블은 이벤트 스펙의 비즈니스 정보를 표시합니다. 테이블의 각 항목마다 이 캡처 스펙의 정보 소스를 정의해야 합니다.

프로시저

  1. 스펙 탭에서 이벤트 스펙을 클릭하십시오. 오른쪽 분할창에는 강조표시된 이벤트 스펙의 세부사항이 표시됩니다.
  2. 캡처 스펙 추가를 클릭하십시오. 캡처 스펙 추가 창이 표시됩니다.
  3. 새 캡처 스펙의 이름을 입력하십시오. 허용 가능한 문자는 A-Z, a-z, 0-9, 및 _입니다. 선행 및 임베디드 공백 문자는 허용되지 않습니다. 문자열은 소문자, 대문자 또는 대소문자 혼합(예: "Xml" 또는 "xMl")인지 여부에 관계없이 0-9, _ 또는 문자열 "xml"로 시작할 수 없습니다.
  4. 옵션: 새 캡처 스펙에 대한 설명을 입력하십시오.
  5. 확인을 클릭하십시오. 새 캡처 스펙이 작성됩니다. 세 개의 탭이 오른쪽 편집기 분할창에 열립니다. 캡처 지점, 필터링정보 소스입니다. 각 탭을 사용하여 새 캡처 스펙을 설명하는 정보를 제공하십시오.
  6. 캡처 지점 탭을 클릭하십시오. 캡처 지점 정보를 추가하려면 다음 단계를 수행하십시오.
    1. 캡처 지점을 추가할 EXEC CICS 명령을 선택하거나 캡처 지점 목록에서 프로그램 시작을 선택하십시오. 프로그램 시작은 CICS 프로그램의 시작과 연관된 캡처 지점입니다.
    2. 다음 이전에 캡처 또는 다음 이후에 캡처를 클릭하십시오. 캡처 지점을 일부 EXEC CICS 명령의 이전 또는 이후로 지정할 수 있습니다. 이 옵션은 이러한 EXEC CICS 명령의 서브세트에 대해 사용 안함으로 설정되어 있습니다.
  7. 필터링 탭을 클릭하십시오. 캡처 술어 정보를 추가하려면 다음 단계를 수행하십시오.
    1. 옵션: 캡처 스펙의 애플리케이션 컨텍스트를 정의하십시오. 선택한 캡처 지점에 사용 가능한 애플리케이션 컨텍스트 술어가 표시됩니다. 연산자의 옵션을 선택하고 술어를 지정하기 위해 값을 제공하십시오. 연산자 모두는 연관된 술어에 필터링이 없음을 지정합니다. 트랜잭션 ID, 현재 프로그램사용자 ID에 값을 대문자로 입력하십시오.
    2. 옵션: 캡처 스펙의 애플리케이션 옵션을 정의하십시오. 선택한 캡처 지점에 사용 가능한 애플리케이션 옵션이 표시됩니다. 연산자의 옵션을 선택하고 술어를 지정하기 위해 값을 제공하십시오. 연산자 모두는 연관된 술어에 필터링이 없음을 지정합니다.

      1차 술어가 될 수 있는 애플리케이션 옵션은 별표(*)로 표시됩니다. 연산자같음을 선택하고 1차 술어에 값을 지정하여 CICS 성능을 유지해야 합니다. 예를 들어, PUT CONTAINER 캡처 지점의 경우 사용 가능한 애플리케이션 옵션 CONTAINER*에 값을 지정하십시오.

    3. 옵션: 캡처 스펙의 애플리케이션 데이터를 정의하십시오. 애플리케이션 데이터 술어를 추가하려면 추가를 클릭하십시오. 애플리케이션 데이터 술어 창이 표시됩니다.

      연산자의 옵션을 선택하고 술어의 값을 입력하십시오. 연산자 모두는 연관된 술어에 필터링이 없음을 지정합니다.

      술어를 사용하여 테스트할 변수를 정의하십시오. 가져온 언어 구조에서 선택을 클릭하고 가져온 소스 코드에서 변수 선택의 지시사항을 따르거나 위치유형의 옵션을 선택하고 패널의 활성 필드를 사용하여 변수를 추가로 정의할 수 있습니다. 선택하는 유형에 필요한 필드만 활성화됩니다. 예를 들어, 문자 유형을 선택하면 오프셋, 길이코드 페이지 필드가 활성화됩니다.

  8. 정보 소스 탭을 클릭하십시오. 정보 소스를 사용 가능한 데이터 항목에 맵핑하려면 테이블의 각 정보 소스에서 다음 단계를 수행하십시오. 비즈니스 데이터가 이벤트에서 캡처되지 않는 경우 테이블에 정보 소스가 포함되지 않을 수 있습니다.

    데이터가 필요하지 않은 경우 데이터를 캡처할 필요가 없습니다.

    1. 정보 소스를 두 번 클릭하거나 정보 소스를 선택하고 편집을 클릭하십시오. 이벤트 정보 소스 창이 표시됩니다.
    2. 컨텍스트, 데이터 값 또는 가변 길이 데이터에서 사용 가능한 데이터 항목을 선택하십시오. 가변 길이 데이터 항목을 선택하는 경우 가져온 언어 구조에서 선택을 클릭하고 가져온 소스 코드에서 변수 선택의 지시사항을 따르거나 위치유형의 옵션을 선택하고 패널의 활성 필드를 사용하여 변수를 추가로 정의할 수 있습니다. 선택하는 유형에 필요한 필드만 활성화됩니다. 예를 들어, 문자 유형을 선택하면 오프셋, 길이코드 페이지 필드가 활성화됩니다.

      정보 소스는 생성된 비즈니스 정보 항목과 길이가 같을 필요가 없습니다. CICS는 필요에 따라 값을 채우거나 자릅니다.

결과

캡처 스펙을 작성했습니다. 또한 캡처 지점 탭에서 캡처 스펙 제거를 클릭하고 를 클릭하여 확인하면 캡처 스펙을 제거할 수 있습니다.