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 명령에 지정된 애플리케이션 데이터를 필터링하는 데 사용됩니다.
애플리케이션 캡처 지점은 술어를 지정할 수 있는 가변 길이 데이터 값을 가질 수 있습니다. 애플리케이션 데이터는 특정 EXEC CICS 명령의 옵션에 대응합니다. SEND MAP 명령에 대한 예는 FROM 필드입니다. 해당 캡처 지점에 대해 EXEC CICS 명령에 사용 가능한 모든 가변 데이터 값이 필터링 탭에 표시됩니다.
애플리케이션 데이터 술어는 지정된 순서로 CICS에서 처리됩니다. 즉, 첫 번째 술어, 두 번째 술어 등의 순서로 처리됩니다.
이벤트 바인딩의 상위 레벨 정의 동안 비즈니스 관리자에 의해 입력된 기본 이벤트 바인딩 정보는 이벤트 스펙을 포함합니다. 이 이벤트 바인딩 정보는 추가 처리에 필요한 것으로 알려진 데이터를 식별하지만 해당 위치의 세부사항은 제공하지 않습니다. 이러한 세부사항을 제공하려면 정보 소스를 지정합니다.
CICS event binding editor는 정보 소스 탭에 비즈니스 스펙을 충족하는 데 필요한 정보 표를 제공하여 유용하게 사용됩니다. 이 표는 이벤트 스펙의 비즈니스 정보를 보여줍니다. 표의 각 항목에 대해 이 캡처 스펙에 대한 정보 소스를 정의해야 합니다.