Portal | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Forum Index
 
Register
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
Any idea about how to solve 3022 abend raised in MFS

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> IMS DB/DC
View previous topic :: :: View next topic  
Author Message
Allan Samuel

New User


Joined: 29 Sep 2020
Posts: 2
Location: India

PostPosted: Tue Sep 29, 2020 3:06 pm    Post subject: Any idea about how to solve 3022 abend raised in MFS
Reply with quote

Hi,

I'm trying to add a new field in one of an existing screens using MFS, while compiling we are getting 3022 abend, there are no errors being mentioned in the compile result. Abend aid saying that the maximum design limit of 32,748 bytes has been exceeded. Any idea how to fix this abend
Back to top
View user's profile Send private message

Nic Clouston

Global Moderator


Joined: 10 May 2007
Posts: 2419
Location: Hampshire, UK

PostPosted: Tue Sep 29, 2020 3:23 pm    Post subject: Reply to: Any idea about how to solve 3022 abend raised in MFS
Reply with quote

Obviously you have to reduce the number of bytes used.
Back to top
View user's profile Send private message
Allan Samuel

New User


Joined: 29 Sep 2020
Posts: 2
Location: India

PostPosted: Wed Sep 30, 2020 4:33 pm    Post subject:
Reply with quote

We are not allowed to reduce the bytes used in the existing program.
This is the reason for the error
"The FMT or MSG descriptor currently being processed is too large. The resultant online block being constructed in SUBPOOL 20 has exceeded the design limit size of 32,748 bytes".


Im new to IMS/DC, so trying to understand
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8567
Location: Dubuque, Iowa, USA

PostPosted: Wed Sep 30, 2020 6:40 pm    Post subject: Reply to: Any idea about how to solve 3022 abend raised in MFS
Reply with quote

Quote:
Any idea how to fix this abend
Size errors CANNOT be "fixed". You have run into a hard, fast limit that you cannot avoid. Your options at this point are:
1. Reduce the number of bytes to get below the limit.
2. Go back to whoever gave you the assignment and tell them that it is not possible given system limitations and develop an alternative approach.
3. Completely redesign the system to reduce the number of bytes required.

You need to understand that systems have limits and those limits cannot be modified (for example, CICS has an absolute limit of 32768 bytes on DFHCOMMAREA. This limit is because the length is defined as a 2-byte integer which cannot have a value larger than 32768. if you run into a requirement to use more than 32768 bytes for a DFHCOMMAREA, you can use channels / containers or you can change the requirement -- what you will NOT be doing is changing the DFHCOMMAREA limit.)
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 -> IMS DB/DC All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Handling abend to prevent termination seanroger CICS 0 Thu Sep 03, 2020 10:25 pm
No new posts Abend deletes last record written julietspringsteen ABENDS & Debugging 10 Fri Aug 21, 2020 7:45 pm
No new posts APCT Abend while running an online CI... amitc23 CICS 1 Wed May 06, 2020 9:59 am
No new posts Transaction xxxx abend D106 Andi1982 CICS 1 Fri Apr 03, 2020 1:38 pm
No new posts Recovery Routine/Abend exit to releas... Siva NKK Kothamasu PL/I & Assembler 14 Tue Feb 25, 2020 4:43 pm

Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us