필터링 탭

CICS® event binding editor필터링 탭을 사용하여 이벤트 캡처 기준(술어라고 함)을 정의합니다. 술어를 제공하지 않으면 선택한 캡처 지점이 대상 CICS 시스템에서 실행될 때마다 이벤트가 생성됩니다.

각 술어는 술어를 식별하는 정보, 연산자 및 값으로 구성됩니다. 이 캡처 지점에서 이벤트를 생성하는 상황을 식별하기 위해 술어를 필요한 만큼 지정할 수 있습니다. 지정할 수 있는 3가지 유형의 술어는 컨텍스트, 이벤트 옵션애플리케이션 데이터입니다.

일부 캡처 지점은 기본 술어를 포함합니다. 기본 술어는 등호연산자 설정으로 선택하고 캡처 지점에서 더 많은 캡처 스펙을 추가할 때 성능에 영향을 주지 않도록 하기 위한 값을 제공하는 술어입니다.

참고: CICS 모듈 이름은 변경 가능하므로, 캡처 스펙에 DFH* 모듈 이름을 포함한 필터를 포함하지 마십시오. CICS 이벤트 바인딩 편집기는 현재 프로그램 필터에서 대부분의 DFH* 모듈 이름을 코딩할 때 사용자 입력의 유효성을 검증합니다. 사용자는 DFH£*, DFH0*, DFHW2FI, DFHW2TS, DFHMQBP0 또는 DFHECID만 코딩할 수 있습니다. 또한 DFHMIRR 및 DFHMIRS도 LINK PROGRAM 애플리케이션 이벤트용으로 코딩할 수 있습니다.
필터링 탭의 이미지

컨텍스트

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

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

컨텍스트 영역은 이벤트에 대한 필터링 옵션을 설정하는 데 사용됩니다. CICS event binding editor에 제공한 기타 정보에 기반하여 일부 필드는 적용되지 않습니다. 사용 가능한 컨텍스트 술어는 캡처 지점에 따라 다릅니다. 지정할 수 있는 술어로, 트랜잭션 ID, 현재 프로그램, 사용자 ID가 있습니다.

트랜잭션 ID
모든 캡처 지점에 대한 연산자 선택사항:
  • 모두
  • 같음
  • 같지 않음
  • 제외할 시작 문자
  • 시작 문자
애플리케이션 캡처 지점에 대한 추가 선택사항:
  • 미만
  • 이상
  • 초과
  • 이하
현재 프로그램
모든 캡처 지점에 대한 연산자 선택사항:
  • 모두
  • 같음
  • 같지 않음
  • 제외할 시작 문자
  • 시작 문자
  • 미만
  • 이상
  • 초과
  • 이하
사용자 ID
모든 캡처 지점에 대한 연산자 선택사항:
  • 모두
  • 같음
  • 같지 않음
  • 제외할 시작 문자
  • 시작 문자
애플리케이션 캡처 지점에 대한 추가 선택사항:
  • 미만
  • 이상
  • 초과
  • 이하
응답 코드
연산자 선택사항:
  • 모두
  • 같음
다음은 같음 연산자의 값입니다.
  • 양호
  • 양호하지 않음

이벤트 옵션

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

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

이름
캡처 스펙의 이름입니다.
연산자
모든 캡처 지점에 대한 연산자 선택사항:
  • 모두
  • 같음
  • 같지 않음
  • 제외할 시작 문자
  • 시작 문자
애플리케이션 캡처 지점에 대한 추가 선택사항:
  • 모두
  • 같음
  • 같지 않음
  • 제외할 시작 문자
  • 시작 문자
시스템 캡처 지점에 대한 추가 선택사항:
  • 더 높음
  • 더 낮음
술어에 대해 지정하는 값입니다.
애플리케이션 명령 옵션 술어 한계는 CICS API에 따라 다릅니다. 예를 들어, TRANSID는 4자이고, CHANNEL은 16자입니다. CICS event binding editor에서 각 유형에 따라 동적으로 조정하고 술어 값이 너무 길거나 짧으면 메시지를 표시합니다.

CICS API 호출의 이벤트 옵션에 대한 자세한 정보는 CICS TS 5.1 Information Center의 애플리케이션 이벤트의 내용을 참조하십시오.

시스템 이벤트의 이벤트 옵션에 대한 자세한 정보는 CICS TS 5.1 Information Center의 시스템 이벤트CICS TS 5.1 Information Center의 정보 소스 탭의 내용을 참조하십시오.

애플리케이션 데이터

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

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

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

애플리케이션 데이터 술어는 지정된 순서로 CICS에서 처리됩니다. 즉, 첫 번째 술어, 두 번째 술어 등의 순서로 처리됩니다.

애플리케이션 데이터는 CICS 명령에서 옵션으로 전달되는 COMMAREA 또는 컨테이너와 같은 스토리지 영역에 사용됩니다. 이러한 영역의 형식은 CICS에 알려지지 않지만, 애플리케이션 프로그램에서 알 수 있습니다. 형식을 설명하기 위해 가져올 수 있는 소스 언어 설명이 있을 수 있습니다.
참고: 시스템 이벤트는 애플리케이션 데이터를 사용하지 않습니다.
위치
위치 필드의 값은 CICS API 호출에 따라 다릅니다.
예:
  • EXEC CICS WRITE FILE(EXMPCAT) 명령의 경우, 위치 필드의 선택사항이 FROMRIDFLD입니다.
  • EXEC CICS INVOKE SERVICE(name) 명령의 경우, 위치 필드의 선택사항이 CHANNELSCOPE입니다.
컨테이너
CICS 채널 컨테이너를 지정합니다. 컨테이너 필드는 애플리케이션 데이터에 지정된 채널이 있는 경우에만 선택할 수 있습니다. 다른 모든 상황에서는 필드가 사용 불가능합니다.
오프셋
시작 부분에서 데이터가 시작되는 거리를 지정합니다. 오프셋 0은 필드의 시작 부분입니다.
길이
필드의 길이입니다(바이트). 길이가 0이면 전체 데이터 영역 또는 컨테이너에 대한 필터를 의미합니다. 이 값은 길이에 상관없이 컨테이너의 컨텐츠 등을 필터링할 때 유용합니다.
연산자
연산자 선택사항:
  • 모두
  • 있음
  • 같음
  • 같지 않음
  • 없음
  • 시작 문자
  • 제외할 시작 문자
  • 미만
  • 이상
  • 초과
  • 이하
술어에 대해 지정하는 값입니다.
길이는 데이터 유형에 따라 다릅니다. 예를 들어 문자 유형의 최대 길이는 255자이고, 부호없는 반자 유형의 최대 길이는 0 - 65535 범위의 값을 가진 5자입니다.