How to Tune the Roscoe DISBUF ROSGBL Parameter to resolve DIS07 DISPLAY UNABLE TO EXECUTE and DIS07 DISPLAY UNABLE TO EXECUTE INSUFFICIENT MEMORY IN SUBPOOL 239.
Whenever a user issues a DISplay command, Roscoe acquires a buffer in SQA. Roscoe keeps statistics of this usage and writes them out during termination. Sites can control the use of this storage by tuning the DISBUF parameter.
For best practices, users should specify use a wildcard when specifying DISplay, such as DIS ROSCOE+ to minimize the amount of buffer space required for the DIS command.
There are two variations of the DIS07 message:
DIS07 DISPLAY UNABLE TO EXECUTE
DIS07 DISPLAY UNABLE TO EXECUTE INSUFFICIENT MEMORY IN SUBPOOL 239
Instructions:
During termination, global messages are written to the log indicating the number of requests for storage for DISPLAY and the number of times that the request was unsuccessful.
Look for message: ROS137I TOTAL ROSGBL SRB'S ISSUED = num. This tells you how many times a buffer for DISplay was requested. Then look for ROS138I TOTAL ROSGBL SRB'S RETRIED = num. This tells you how many times a buffer for DISplay was requested and was unsuccessful and had to be rescheduled. If the number of times the request had to be rescheduled is excessive, you should increase DISBUF=.
You can increase the DISBUF parameter in the ROSGBL and reassemble it. You might start with the current value and double it. Increasing DISBUF has an impact on CSA. Continue to monitor the messages.