캡처 스펙 추가

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

이 태스크 정보

CICS event binding editor에서는 하나 이상의 캡처 스펙 작성을 안내합니다. 이러한 스펙은 다음 항목을 식별합니다.

예를 들어 READQ TS(임시 스토리지 READ) 명령이 잠재적 이벤트임을 지정할 수 있습니다. 그런 다음 인터셉트하려는 명령에 사용 가능한 유형의 술어를 추가하여 이벤트가 발생되는 조건을 규정합니다.

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

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

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

컨텍스트 영역은 이벤트에 대한 필터링 옵션을 설정하는 데 사용됩니다. CICS event binding editor에 제공한 기타 정보에 기반하여 일부 필드는 적용되지 않습니다. 사용 가능한 컨텍스트 술어는 캡처 지점에 따라 다릅니다. 지정할 수 있는 술어로, 트랜잭션 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에서 처리됩니다. 즉, 첫 번째 술어, 두 번째 술어 등의 순서로 처리됩니다.

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

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

CICS event binding editor정보 소스 탭에 비즈니스 스펙을 충족하는 데 필요한 정보 표를 제공하여 유용하게 사용됩니다. 이 표는 이벤트 스펙의 비즈니스 정보를 보여줍니다. 표의 각 항목에 대해 이 캡처 스펙에 대한 정보 소스를 정의해야 합니다.

프로시저

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

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

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

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

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

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

    필수가 아닌 경우 데이터를 캡처하지 않아도 됩니다.

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

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

결과

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