2 ways to code that – In both cases hex string is specified with standard REXX ‘hhhh’x notation.
Option 1 - Using contains operator and one function call – note ‘,,’ is required for parameter delimiter and REXX continuation
IF FLDI(269,9,'CO','000000000000000000'X,,
'000000000',,
' ') THEN
OVLY_OUT('123456789',269)
Option 2 – Using FLD() function similar to what they’ve attempted.
IF FLD(269,9) ¬= '000000000000000000'X,
& FLD(269,9) ¬= '0000000000',
& FLD(269,9) ¬= ' ' THEN
OVLY_OUT('123456789',269)
Under FASTREXX which both will run there would be probably no difference in performance.
Response c/- of FM Developer @ HCLTECH
Cheers Hank, HCLTECH