When trying to edit an ADS dialog process code in DME, a UABT error message was generated.
What does the UABT error message mean and how to resolve the error?
Release: 19.0
Component: ADS370
Many of the IDMS Tools products are heavy users of the Scratch Area. UABT errors are usually caused by problems with DME/EDITOR programs and their use of scratch. This abend can occur when not enough Scratch Area is available at the time ADSALIVE requests more. Therefore when using DME/EDITOR programs, be aware to increase the Scratch Area DDLSCSCR when several EDITOR sessions are simultaneously opened.
There should be no heavier usage of scratch space for these TOOLs products than in earlier releases. The problem may not necessarily the lack of scratch space. Depending on the size of the module source code being edited; the size of the scratch area may not have been sufficient. Or the scratch records are not being deleted.
According to the DME System Requirements
Scratch records are used during the session to store the module being scratch edited. For every 10 lines of module source code, you need 1K of scratch area.
DCMT D SCRATCH can give an idea of the scratch usage .
You can check on whether or not the dialog is deleting the scratch records in the ADS dialog statistics, IDMS/DC STATISTICS which includes 'the number of scratch deletes'. This can be displayed SREPORT 003 IDMS-DC System Statistics.