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

Pseudo RBA


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

New User


Joined: 04 Feb 2010
Posts: 3
Location: Pune

PostPosted: Thu Feb 04, 2010 12:25 pm
Reply with quote

What is Pseudo RBA?
How to change from ESDS RBA to ESDS Pseudo RBA? Are there many system changes involved in the above process?
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Thu Feb 04, 2010 4:00 pm
Reply with quote

I'm not very sure how did the term "Pseudo RBA" coined out? Did you want to implement pseudo-conversational approach with a COBOL program which is using ESDS - as you post in the COBOL part of the Forum? I may be wrong however, 'Pseudo RBA" is not a familiar term to me (I know about XRBA though that is extended RBA, but did you mean that?)
Back to top
View user's profile Send private message
swati1p

New User


Joined: 04 Feb 2010
Posts: 3
Location: Pune

PostPosted: Thu Feb 04, 2010 4:09 pm
Reply with quote

I have to redefine FAS log files with Pseudo RBA.

The current FAS log file configuration is for normal RBA which means that the RBA increases by the size of the record in bytes for every record added to the file.
This limits the number of records which can be processed by FAS before the RBA value gets so large as to become negative.

I just have a rough idea that Pseudo RBA will mean that each time a record is added it will only add 1 to the RBA. But I dont have clear understanding of this.
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


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

PostPosted: Thu Feb 04, 2010 4:33 pm
Reply with quote

Make sure the binary-fullword associated with the FAS Log-File RBA in all API's is unsigned, PIC 9(09). If your compiler supports COMP-5 (Native Binary), then you may want to consider using this instead of COMP/COMP-4/BINARY. The maximum decimal value for a signed binary-fullword is 2147483647, whereas, the maximum decimal value for an unsigned binary-fullword is 4294967295. If you're compiler does NOT support COMP-5, then the compiler option TRUNC(BIN) must be specified.

You may also want to consider the extended RBA (keyword XRBA in the API), introduced to ESDS file handling with CICS/TS 3.2, which increases the RBA size from 4-Bytes to 8-Bytes (doubleword). With that, the RBA definition grows to PIC 9(18) COMP/COMP-4/BINARY/COMP-5.

However, if you pursue that route, there will be many changes you would have to consider.

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

New User


Joined: 04 Feb 2010
Posts: 3
Location: Pune

PostPosted: Thu Feb 04, 2010 4:40 pm
Reply with quote

Thanks.

And what should be the possible implementaion approach?
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 Retaining Value of a Variable in Pseu... CICS 11
No new posts Pseudo-conversational mode in a XCTL ... CICS 6
No new posts pseudo conversation in cobol CICS 1
No new posts Pseudo Conversational programs - LINK... CICS 2
No new posts Pseudo conversational or Conversation... Mainframe Interview Questions 7
Search our Forums:

Back to Top