Assembly / HLASM · Message ID
What does IEC030I Space Abend Message (B37) mean in Assembly / HLASM?
Accompanies system completion code B37/SB37: an output dataset ran out of space on its current volume because the primary allocation, plus whatever secondary extents the volume could grant, wasn't enough to hold the data being written, and no further volume was available to continue onto (return code 04). A separate return code, 0C, instead means the DASD volume itself already has the maximum of 127 concurrent users and couldn't accept the request at all — a volume-contention problem rather than a dataset-space problem.
Accompanies system completion code B37/SB37: an output dataset ran out of space on its current volume because the primary allocation, plus whatever secondary extents the volume could grant, wasn't enough to hold the data being written, and no further volume was available to continue onto (return code 04). A separate return code, 0C, instead means the DASD volume itself already has the maximum of 127 concurrent users and couldn't accept the request at all — a volume-contention problem rather than a dataset-space problem.
Check the message's return code first — for RC04, increase the primary or secondary SPACE allocation for the specific dataset named in the message based on its realistic peak size, and check the target volume for fragmentation that might be preventing large secondary extents from being granted; for RC0C, the fix is reducing concurrent access to that specific volume rather than resizing the dataset.