Is there Help information describing the comparison operators used in EASYRULE?
Release : 14.0
Component : OPS/MVS
(1) On the MESSAGE RULE -- MESSAGE TEXT CONDITIONS display of the EASYRULE, move the cursor over the '=' under OPERATOR and press the F1 key.
EASYRULE ----------------------------------------------------------------------
M E S S A G E R U L E -- M E S S A G E T E X T C O N D I T I O N S
OPERATOR <--------- VALUE ----------->
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
WORD __ = ______________________________
PRESS ENTER TO STEP THRU EASYRULE, OR END TO RETURN
(2) On the MESSAGE RULE - MESSAGE TEXT CONDITION display of EASYRULE, move the cursor over COMPARISON OPERATOR and press the right Ctrl key.
EASYRULE ------------- MESSAGE RULE - MESSAGE TEXT CONDITION --------- TUTORIAL
PURPOSE: TO SELECT MESSAGE TEXT WORDS AND USE THEM FOR DETERMINING
WHETHER THE FIRING OF THIS RULE SHOULD CONTINUE OR NOT.
HOW TO: IN THE LEFT-HAND COLUMN, TYPE THE WORD NUMBER THAT WILL BE
USED FOR THE COMPARISON.
IN THE CENTER COLUMN, TYPE THE COMPARISON OPERATOR.
IN THE RIGHT-HAND COLUMN, TYPE THE COMPARISON VALUE.
POSSIBLE SEE THE GLOSSARY FOR AN EXPLANATION OF A "WORD".
INPUTS: TYPE T FOR A LIST AND DISCUSSION OF COMPARISON OPERATORS.
TYPE V FOR AN EXPLANATION OF HOW TO ENTER LITERAL, VARIABLE, OR
WORD NUMBER COMPARISON VALUES.
RESULTS: CODE GENERATED BY THE ENTRIES ON THIS PANEL WILL BE PLACED IN AN
IF STATEMENT IN THE RULE'S )PROC SECTION (SEE EXAMPLE).
TYPE E FOR EXAMPLE, G FOR GLOSSARY, OR PRESS END TO TERMINATE TUTORIAL
(3) Press the F8 key twice and the following display appears.
(Depending on the emulator used, the number of times the F8 key is pressed may differ.)
EASYRULE -------------------- COMPARISON OPERATORS ------------------- TUTORIAL
COMMAND ===>
More: +
OPS/REXX COMPARISONS FALL INTO ONE OF THREE CATEGORIES: STRICT, NORMAL,
AND PSEUDO. STRICT AND NORMAL OPERATORS TRANSLATE DIRECTLY INTO REXX
OPERATORS, BUT EASYRULE CREATES COMPOUND REXX STATEMENTS TO IMPLEMENT
PSEUDO OPERATERS.
ALL COMPARISONS, NORMAL, STRICT OR PSEUDO, CAN BE NEGATED BY USING A
OR PREFIX CHARACTER. FOR EXAMPLE, = MEANS "NOT EQUAL," AND BW MEANS
"DOES NOT BEGIN WITH." LIKEWISE = AND BW HAVE SIMILAR MEANINGS.
NORMAL OPERATORS STRICT OPERATORS
OPERANDS EXAMINED ON A CHARACTER OPERANDS EXAMINED ON A CHARACTER BY
BY CHARACTER BASIS. VALUES ARE CHARACTER BASIS WITH NO PADDING AND
PADDED. LEADING/TRAILING BLANKS THE VALUES MUST BE IDENTICAL. LOGICAL
IGNORED. LOGICAL NEGATIVES CAN NEGATIVES CAN APPLY TO ==, >>, AND <<.
APPLY TO =, >, AND <.
= EQUAL == STRICTLY EQUAL
> GREATER THAN >> STRICTLY GREATER THAN
< LESS THAN << STRICTLY LESS THAN
>< NOT EQUAL >>= STRICTLY GREATER THAN OR EQUAL TO
>= GREATER THAN OR EQUAL TO <<= STRICTLY LESS THAN OR EQUAL TO
<= LESS THAN OR EQUAL TO
PSEUDO OPERATORS
EASYRULE SUPPORTS THE FOLLOWING PSEUDO OPERATORS:
BW - BEGINS WITH
C - CONTAINS
EW - ENDS WITH
IN - INCLUDES
SNN - SUBSTRING STARTING AT POSITION NN
BW - "BEGINS WITH"
COMPARISON OPERATOR BW (BEGINS WITH) CHECKS TO SEE IF THE LEFT-HAND
F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE
F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE