Parse a File name

Ask/Clarify the questions on TSO, CLIST & REXX

Moderators: Veera, Moderator Group

Post Reply
mainframesara
Member
Posts: 13
Joined: Mon Oct 26, 2009 12:00 pm

Parse a File name

Post by mainframesara » Mon Jan 11, 2010 12:53 pm

Hi,
I need to search by taking the last two qualifier of the file in JCL and PRoC.
Ex. If the file name is ACSXS.IP.ACXIOM.INMAR.MCO68, i need to take the last two qualifier INMAR.MCO68 only as a search string and then do search.

We are writing a REXX tool to automate the process. I want to know how to get the last two qualifier using PARSE command in REXX.

Thanks in advance

Thanks,
Saravanan

MrSpock
Active Member
Posts: 273
Joined: Wed Jun 27, 2007 5:37 pm

Post by MrSpock » Mon Jan 11, 2010 6:29 pm

Using a PARSE command, you could do this:

Code: Select all

/* REXX */                                  
dsn = 'ACSXS.IP.ACXIOM.INMAR.MCO68'         
str = dsn                                   
idx = 1                                     
Do Forever                                  
  Parse Var dsn node.idx '.' dsn            
  If Length(dsn) = 0 Then Leave             
  idx = idx + 1                             
End                                         
If idx >= 2 Then                            
  Do                                        
    idx = idx - 1                           
    str = node.idx                          
    idx = idx + 1                           
    str = str'.'node.idx                    
  End                                       
Say str                                     
Exit 0                                      
My preferred method would be:

Code: Select all

/* REXX */
dsn = 'ACSXS.IP.ACXIOM.INMAR.MCO68'                 
str = dsn                                           
dsn = Translate(dsn,' ','.')                        
words = Words(dsn)                                  
If words >= 2 Then                                  
  Do                                                
    str = Word(dsn,(words-1))'.'Word(dsn,words)     
  End                                               
Say str                                             
Exit 0

mainframesara
Member
Posts: 13
Joined: Mon Oct 26, 2009 12:00 pm

Post by mainframesara » Tue Jan 12, 2010 1:48 pm

Thanks Mrspcok.

It's working fine.

Post Reply

FREE TUTORIALS

Tutorials
Free tutorials from mainframegurukul
  • JCL Tutorial
    Covers all important JCL concepts.
  • Cobol Tutorial
    This tutorials covers all Cobol Topics from STRING to COMP-3.
  • DB2 Tutorial
    DB2 Tutorial focuses on DB2 COBOL Programming.
  • SORT Tutorial
    This Tutorial covers all important aspects of DFSORT with examples
  • CICS Tutorial
    This CICS tutorial covers CICS concepts and CICS Basics, CICS COBOL Programming.
Interview
Mainframe Interview questions



Other References
Mainframe Tools and others