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
 

 

Extract a part of string from a variable

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> COBOL Programming
View previous topic :: :: View next topic  
Author Message
h4hemanth

New User


Joined: 27 Jun 2008
Posts: 3
Location: chennai

PostPosted: Wed Aug 17, 2011 5:00 pm    Post subject: Extract a part of string from a variable
Reply with quote

Hi,

I had a requirements as below

$25,000 to $100,000 in $25,000 increments

I need to extract the $25,000 value before increments in the above text. I know i have to move this value to an array n search for the 3rd $ and take the next numeric value.
But is there any sub-routine or any function like inspect etc which extracts the values based on the $ and i can use it in short.

Thanks in advance for the advice...
Back to top
View user's profile Send private message

Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 7999
Location: Bellevue, IA

PostPosted: Wed Aug 17, 2011 5:13 pm    Post subject:
Reply with quote

Your "explanation" is as clear as mud. "$25,000 to $100,000 in $25,000 increments" is not a requirement -- it's not even a specification, but merely part of a specification. Increment how -- in a loop? Is the variable numeric or numeric edited or alphanumeric or what? What "3rd $" are you going to search for? What are you storing in the array (which is called a TABLE in COBOL, by the way)? Is there a key to search on? And the questions go on and on and on ...

Start all over. Post a clear and concise statement of what you want to accomplish, what you have done so far, and what is not working for you. Have a coworker or friend read your statement BEFORE you post it. If that person does not understand what you are writing without your saying a word, rewrite it until they do understand -- because we won't have anything but what you write to go by.

Based upon the garbage you've posted so far, INSPECT or FUNCTION NUMVAL could be possible solutions, but who knows for sure since you've not described anything remotely like an issue you are trying to solve.
Back to top
View user's profile Send private message
enrico-sorichetti

Global Moderator


Joined: 14 Mar 2007
Posts: 10232
Location: italy

PostPosted: Wed Aug 17, 2011 5:18 pm    Post subject: Reply to: Extract a part of string from a variable
Reply with quote

ok a bit of translation ...

the ts has a string which looks like
Quote:
$25,000 to $100,000 in $25,000 increments

and my understanding is that he wants to extract the bolded stuff !
Back to top
View user's profile Send private message
Marso

REXX Moderator


Joined: 13 Mar 2006
Posts: 1226
Location: Israel

PostPosted: Wed Aug 17, 2011 5:32 pm    Post subject: Reply to: Extract a part of string from a variable
Reply with quote

h4hemanth wrote:
But is there any sub-routine or any function like inspect etc which extracts the values based on the $ and i can use it in short.
Shorter than using one UNSTRING and one FUNCTION NUMVAL-C ?
Back to top
View user's profile Send private message
Bill Woodger

DFSORT Moderator


Joined: 09 Mar 2011
Posts: 7308

PostPosted: Wed Aug 17, 2011 11:24 pm    Post subject: Re: Extract a part of string from a variable
Reply with quote

h4hemanth wrote:
[...]
$25,000 to $100,000 in $25,000 increments

I need to extract the $25,000 value before increments in the above text. I know i have to move this value to an array n search for the 3rd $ and take the next numeric value.
[...]


UNSTRING delimited by space into six fields would get you want you want in the 5th field.

The trickiest thing was understanding what you wanted. Thanks enrico.
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 -> COBOL Programming All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Extract set of records matching on ac... bhaskar_kanteti DFSORT/ICETOOL 3 Mon Mar 06, 2017 7:19 am
No new posts Writing on to GSAM variable length rohanthengal JCL & VSAM 6 Fri Mar 03, 2017 7:46 pm
No new posts Replacing same string with different ... vickey_dw DFSORT/ICETOOL 6 Wed Feb 22, 2017 10:44 pm
No new posts Count Trailing Spaces in variable str... Virendra Shambharkar SYNCSORT 10 Thu Feb 02, 2017 12:23 pm
This topic is locked: you cannot edit posts or make replies. Checking wether a string starts from ... sundaram.naveen CLIST & REXX 9 Thu Oct 06, 2016 11:56 am


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