Assembly / HLASM · Message ID

IEC030I Space Abend Message (B37)

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.

IEC030I Space Abend Message (B37)z/OS · HLASM

Condition

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.

Fix

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.

Pending source verification. Not yet checked against official documentation.

Related message id