IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Diff b/w variables in file section and work storage section


IBM Mainframe Forums -> COBOL Programming
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
venosol
Warnings : 1

New User


Joined: 16 Nov 2006
Posts: 43
Location: Bangalore

PostPosted: Thu Mar 15, 2007 4:42 pm
Reply with quote

What is the difference between defining variables in File section and work storage section ?

Thanks and regards
venugopalreddy
Back to top
View user's profile Send private message
cooldebi

New User


Joined: 19 Apr 2006
Posts: 18
Location: mumbai

PostPosted: Thu Mar 15, 2007 4:58 pm
Reply with quote

File-section --> Used to declare properties of a file and records declarations related to the file.

Working storage sections defines all the general variables which are going to be used by the program or by the subroutines called by the program till the program is active in the memory used by CPU.
Back to top
View user's profile Send private message
Phrzby Phil

Senior Member


Joined: 31 Oct 2006
Posts: 1042
Location: Richmond, Virginia

PostPosted: Thu Mar 15, 2007 5:30 pm
Reply with quote

Here's a primary difference between a data field (in a record) in the FILE section and one in WORKING STORAGE.

If I MOVE values to a record area, then WRITE the record, due to buffering, the internally maintained record pointer is now pointing elsewhere in that file's buffer area, so if I try to reference one of the last written record's fields, or otherwise assume it has retained the value I MOVEd there, it won't have what I MOVEd there.

For this reason, many programmers use a corresponding WORKING STORAGE record area as well, then do the WRITE...FROM verb. This WORKING STORAGE area will retain its values after the WRITE. This is esp. useful if certain values are to be retained for consecutive WRITEs.
Back to top
View user's profile Send private message
venosol
Warnings : 1

New User


Joined: 16 Nov 2006
Posts: 43
Location: Bangalore

PostPosted: Fri Mar 16, 2007 12:53 pm
Reply with quote

Now I got idea.

Thanks a lot.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> COBOL Programming

 


Similar Topics
Topic Forum Replies
No new posts How to split large record length file... DFSORT/ICETOOL 7
No new posts Extracting Variable decimal numbers f... DFSORT/ICETOOL 17
No new posts COBOL -Linkage Section-Case Sensitive COBOL Programming 1
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
No new posts isfline didnt work in rexx at z/OS ve... CLIST & REXX 7
Search our Forums:

Back to Top