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
 

 

How to read data which is having editing characters?

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

New User


Joined: 24 Jul 2006
Posts: 11

PostPosted: Fri Jul 25, 2008 2:42 pm    Post subject: How to read data which is having editing characters?
Reply with quote

I want to process a value with editing characters.

For example: If I have a value $1,250,000 in the input file, then i want to convert it into 1250000 for further processing.


Please let me know your ideas to acheive the above task
Back to top
View user's profile Send private message

Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2502
Location: Atlanta, Georgia, USA

PostPosted: Fri Jul 25, 2008 3:57 pm    Post subject: Re: How to read data which is having editing characters?
Reply with quote

In the applicable COBOL manual, review the concept of DEEDIT.

Bill
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Fri Jul 25, 2008 8:41 pm    Post subject: Reply to: How to read data which is having editing character
Reply with quote

Hi Bill,

DEEDIT isn't found in any of the COBOL manuals we have linked (IBM Manuals at the top of the page).

Could you post a link (preferable for Enterprise COBOL) to some doc?

Thanks,

d
Back to top
View user's profile Send private message
Craq Giegerich

Senior Member


Joined: 19 May 2007
Posts: 1512
Location: Virginia, USA

PostPosted: Fri Jul 25, 2008 8:48 pm    Post subject:
Reply with quote

If you remove the $ you can move a numeric editted item to a numeric item. Look at the allowable moves in the COBOL Language Reference.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


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

PostPosted: Fri Jul 25, 2008 9:25 pm    Post subject:
Reply with quote

BIF DEEDIT is a CICS function; if the program the O/P is working on is batch (which hasn't been specified), it can't be used.

Code:
 01  WS-DATA.
     05  WS-DATA-X              PIC X(10) VALUE '$1,250,000'.
     05  WS-DATA-NE             REDEFINES WS-DATA-X
                                PIC $$,$$$,$$9.
 77  WS-DATA-VALUE              PIC 9(07).


 PROCEDURE DIVISION.

     MOVE WS-DATA-NE             TO  WS-DATA-VALUE.
     DISPLAY WS-DATA-NE.
     DISPLAY WS-DATA-VALUE.


produces output of
Code:
 $1,250,000
 1250000
and appears to meet the requirement.
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2502
Location: Atlanta, Georgia, USA

PostPosted: Sat Jul 26, 2008 3:26 am    Post subject: Re: How to read data which is having editing characters?
Reply with quote

In his 1993 COBOL/370 Book, Harvey Bookman discussed DEEDIT. Basically, you can move an edited-field back to a display-numeric (packed-decimal, maybe) field and perhaps, it was introduced with COBOL/370, I can't recall.

I'm on the road and the book is at home.

But, that's the gist of it.

Bill
Back to top
View user's profile Send private message
Terry Heinze

JCL Moderator


Joined: 14 Jul 2008
Posts: 1239
Location: Richfield, MN, USA

PostPosted: Sat Jul 26, 2008 4:21 am    Post subject:
Reply with quote

What you want is the NUMVAL-C intrinsic function (see Language Reference Manual).
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 Storing huge volume of data, compare ... Pradeep K M All Other Mainframe Topics 3 Mon Jan 16, 2017 5:08 pm
No new posts how to recover an uncataloged VSAM da... archanamuthukrishnan All Other Mainframe Topics 3 Wed Jan 11, 2017 6:18 pm
No new posts HALDB data refresh/copy from producti... vineetanand2007 IMS DB/DC 0 Mon Jan 02, 2017 11:16 am
No new posts JES2 JEC: Use UNIX Pipes to Pass Data... Virendra Shambharkar JCL & VSAM 21 Tue Dec 20, 2016 6:55 pm
No new posts Is the 'prompt' data for the DSLIST p... Willy Jensen TSO/ISPF 2 Tue Dec 06, 2016 4:38 am


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