beautypg.com

File format, Operators – IBM Enterprise Console User Manual

Page 167

background image

Appendix C. Class Definition Statement File Reference

A class definition statement (CDS) file specifies SELECT, FETCH, and MAP
statements for all event classes supported by adapters that utilize a CDS file. This
provided file is required for most adapters and has the same format for all
adapters that use it. A CDS file has an extension of .cds; see each adapter chapter
for exact file names.

File Format

Most of the CDS file is composed of class definition statements. A CDS file has the
following format:

MAP_DEFAULT

map_default_clause

END
CLASS class_name

SELECT

select_clause ...

FETCH

fetch_clause

...

MAP

map_clause

END

Comment lines begin with a number sign (#). For syntax reference information in
BNF notation, see “Class Definition Statement File Syntax Diagrams” on page 161.

Operators

Various operators are used in class definition statements, as follows:
v The PREFIX and SUFFIX operators are valid only for string attribute names,

values, or keys.

v The CONTAINS operator is valid only on string values.
v The not equals (!=), greater than (>), greater than or equals (>=), less than (<),

and less than or equals (<=) operators are applicable only to integer values; they
are not implemented for integer keys.

The following is an example of the use of the operators. In this example, the code
is for an AS/400 message adapter:

CLASS AS400_MSG
SELECT

1: ATTR(=,$MSG), VALUE(PREFIX,"Job");
2: ATTR(=,$MSG), VALUE(CONTAINS,"for User");
3: ATTR(=,$MSG), VALUE(SUFFIX,"You must investigate.");

FETCH

1: SUBSTR($MSG,4,8)
2: SUBSTR($MSG,22,8)

MAP

$severity = CRITICAL;

© Copyright IBM Corp. 2002

155