Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

Finding a string containing "&" in an edit mac

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> TSO/ISPF
View previous topic :: :: View next topic  
Author Message
Josh Keller

New User


Joined: 08 Oct 2007
Posts: 36
Location: Columbia, SC

PostPosted: Tue Jun 24, 2008 8:18 pm    Post subject: Finding a string containing "&" in an edit mac
Reply with quote

I'm writting an edit macro in rexx to replace several strings in JCL. When the macro attempts to find a JCL symbolic &CYCID for example, it's interpreting the string as a embedded pattern, so the string is not found.


Question: How can the edit macro change a string if it contains a "&" ?

Example:
STR = "&CYCID"
"ISREDIT FIND '"STR"' NEXT"

This expample returns an error reporting that STR is null.




My backup plan is to scan through the JCL and use the POS command to find the strings in question. But this has got me thinking if there is a way to do it using the ISREDIT commands.

Thanks,
Josh
Back to top
View user's profile Send private message

dbzTHEdinosauer

Global Moderator


Joined: 20 Oct 2006
Posts: 6967
Location: porcelain throne

PostPosted: Tue Jun 24, 2008 8:52 pm    Post subject:
Reply with quote

dealing with &, I usually start my macro by changing all & to :.

, if I know that there will be no colons <:>. or some other char.

changing to an x'??' means that you can not use the 1st char unless it is a printable.

if I am only looking for one char, then I will use the x'??' format (for example x'ff').

in your case you are looking for &?????, so make it icon_confused.gif???? or #?????, by a CHG ALL '&'' ':'. Then at the end of your macro, change all : to &.
Back to top
View user's profile Send private message
Josh Keller

New User


Joined: 08 Oct 2007
Posts: 36
Location: Columbia, SC

PostPosted: Tue Jun 24, 2008 9:33 pm    Post subject: Reply to: Finding a string containing "&" in a
Reply with quote

I didn't think about hex... so your post gave me an idea.

I used the C2X function and converted my strings to hex, then did a FIND X"'"HEXSTR"'" It worked like a champ.


Thanks,

Josh
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> TSO/ISPF All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Fileaid Update Replace with null string descann Compuware & Other Tools 4 Mon May 15, 2017 3:00 pm
No new posts READ A PACKED "NEGATIVE" FI... jdesouza CA Products 3 Tue May 02, 2017 11:43 pm
No new posts RC 20 for Address ISPEXEC "ISRED... pkmurali CLIST & REXX 3 Sun Apr 16, 2017 11:30 pm
No new posts Edit large number of datasets (QSAM) zh_lad TSO/ISPF 3 Tue Apr 04, 2017 6:08 pm
No new posts Mass comment and edit elixir1986 IBM Tools 3 Thu Mar 02, 2017 10:09 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us