Change command is used to search for a string and change it to another string.
The following are examples of the CHANGE macro command:
ISREDIT CHANGE ME YOU |
This example, the next occurrence of ME is changed to YOU. The letters ME can be upper, lower or mixed case letters, and may be located anywhere within a word, on any line.
ISREDIT (CURMEM) = MEMBER ISREDIT CHANGE WORD &CURMEM "MEMBER:&CURMEM" 1 20 .ZFIRST .LAB9 |
In this example, the current member name is put it into the variable named CURMEM, then an identifier is added to that name, when it appears in columns 1 through 20 in the lines from the beginning to the label of .LAB9.
Possible return codes are:
0: The command or statement ended successfully.
4: The specified string 'str1' was not found.
8: The string 'str1' could not be changed to 'str2' because 'str2' is longer than 'str1' and there was no substitution on at least one change.
12: The string 'str1' does not fit between the specified columns.
20: A critical error has occurred.
If you have any doubts or queries related to this chapter, get them clarified from our Mainframe experts on ibmmainframer Community!