필터링 탭

이벤트 바인딩 편집기에서 필터링 탭을 사용하면 캡처 이벤트에 대해 술어라고 하는 기준을 정의할 수 있습니다. 술어를 제공하지 않은 경우 선택하는 캡처 지점이 대상 CICS® 시스템에서 실행될 때마다 이벤트가 생성됩니다.

각 술어는 술어, 연산자 및 값을 식별하는 정보로 구성되어 있습니다. 이 캡처 지점이 이벤트를 생성하는 상황을 식별하도록 술어를 원하는 만큼 많이 지정할 수 있습니다. 지정할 수 있는 세 가지 유형의 술어는 컨텍스트, 이벤트 옵션애플리케이션 데이터입니다.

일부 캡처 지점에는 1차 술어가 있습니다. 1차 술어는 연산자 설정으로 같음을 선택하고 캡처 지점에서 캡처 스펙을 추가할 때 성능 영향을 방지하기 위해 값을 제공하는 술어입니다.

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

컨텍스트

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

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

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

트랜잭션 ID
모든 캡처 지점의 연산자 선택사항:
  • All
  • Equals
  • Does Not Equal
  • Does Not Start With
  • Starts With
애플리케이션 캡처 지점의 추가 선택사항:
  • Less Than
  • Not Less Than
  • Greater Than
  • Not Greater Than
현재 프로그램
모든 캡처 지점의 연산자 선택사항:
  • All
  • Equals
  • Does Not Equal
  • Does Not Start With
  • Starts With
  • Less Than
  • Not Less Than
  • Greater Than
  • Not Greater Than
사용자 ID
모든 캡처 지점의 연산자 선택사항:
  • All
  • Equals
  • Does Not Equal
  • Does Not Start With
  • Starts With
애플리케이션 캡처 지점의 추가 선택사항:
  • Less Than
  • Not Less Than
  • Greater Than
  • Not Greater Than
응답 코드
연산자 선택사항:
  • All
  • Equals
Equals 연산자의 값
  • Ok
  • Not Ok

이벤트 옵션

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

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

이름
캡처 스펙의 이름입니다.
연산자
모든 캡처 지점의 연산자 선택사항:
  • All
  • Equals
  • Does Not Equal
  • Does Not Start With
  • Starts With
애플리케이션 캡처 지점의 추가 선택사항:
  • All
  • Equals
  • Does Not Equal
  • Does Not Start With
  • Starts with
시스템 캡처 지점의 추가 선택사항:
  • Goes Higher Than
  • Goes Lower Than
술어에 지정하는 값입니다.
애플리케이션 명령 옵션 술어 한계는 CICS API에 따라 다릅니다. 예를 들어, TRANSID는 4자이고 CHANNEL은 16자입니다. 이벤트 바인딩 편집기는 각 유형에 맞게 동적으로 조정하고 술어 값이 너무 길거나 짧은 경우 메시지를 표시합니다.

CICS API 호출의 이벤트 옵션에 대한 자세한 정보는 CICS TS V5.4.0 제품 문서의 애플리케이션 이벤트의 내용을 참조하십시오.

시스템 이벤트의 이벤트 옵션에 대한 자세한 정보는 CICS TS V5.4.0 제품 문서의 시스템 이벤트정보 소스 탭의 내용을 참조하십시오.

애플리케이션 데이터

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

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

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

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

애플리케이션 데이터는 COMMAREA 또는 CICS 명령에서 옵션으로 전달되는 컨테이너와 같은 스토리지 영역에 사용됩니다. 이러한 영역의 형식은 CICS에 알려지지 않지만 애플리케이션 프로그램에서 알 수 있습니다. 형식을 설명하기 위해 가져올 수 있는 소스 언어 설명이 있을 수 있습니다.
참고: 시스템 이벤트는 애플리케이션 데이터를 사용하지 않습니다.
위치
위치 필드의 값은 CICS API 호출에 따라 다릅니다.
예:
  • EXEC CICS WRITE FILE(EXMPCAT) 명령의 경우 위치 필드의 선택사항은 FROMRIDFLD입니다.
  • EXEC CICS INVOKE SERVICE(name) 명령의 경우 위치 필드의 선택사항은 CHANNELSCOPE입니다.
컨테이너
CICS 채널 컨테이너를 지정합니다. 애플리케이션 데이터에서 채널을 지정한 경우에만 컨테이너 필드를 선택할 수 있습니다. 기타 모든 상황에서 필드는 사용 안함으로 설정됩니다.
오프셋
데이터가 시작되는 처음부터의 거리를 지정합니다. 오프셋 0이 필드의 시작입니다.
길이
필드의 길이(바이트)입니다. 길이 0은 전체 데이터 영역 또는 컨테이너의 필터를 의미합니다. 예를 들어, 길이에 관계없이 컨테이너의 컨텐츠에서 필터링할 때 이 값이 유용합니다.
연산자
연산자 선택사항:
  • All
  • Exists
  • Equals
  • Does Not Equal
  • Does Not Exist
  • Starts With
  • Does Not Start With
  • Less Than
  • Not Less Than
  • Greater Than
  • Not Greater Than
술어에 지정하는 값입니다.
길이는 데이터 유형에 따라 다릅니다. 예를 들어, 유형 character의 최대 길이는 255자이지만 유형 unsigned halfword의 최대 길이는 5자이고 값의 범위는 0 - 65535입니다.