search cancel

HELP information on comparison operators for EASYRULE

book

Article ID: 243177

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

Is there Help information describing the comparison operators used in EASYRULE?

Environment

Release : 14.0

Component : OPS/MVS

Resolution

(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