No.
The data set allocated by this DD statement has no data stored in the RECFM, LRECL, BLKSIZE and DSORG data areas.
//X DD DISP=(,CATLG),UNIT=SYSDA,SPACE=(TRK,1),DSN=xxx
Many programs supply a default RECFM when they open a data set for output, and often supply an LRECL, and allow OPEN to fill in an appropriate BLKSIZE.
I am inclined to agree with Akatsukami that the data set was never opened. I think dump will insert RECFM=FBS
I tried this -
//SYSMDUMP DD DISP=(,DELETE,CATLG),UNIT=SYSDA,SPACE=(CYL,(50,50)),
// DSN=xxx
I got RECFM=FBS, LRECL=4160, BLKSIZE=24960 when allocated on a 3390.
Just to comment: your BLKSIZE=21970 is not a multiple of 4160.
I tried
//SYSMDUMP DD DISP=(,DELETE,CATLG),UNIT=SYSDA,SPACE=(CYL,(50,50)),
// DSN=xxx,DCB=(LRECL=4160,BLKSIZE=21970)
To my surprise, it got by JCL, and the data set was RECFM=FBS,LRECL=4160,BLKSIZE=24960
Did you get this message? -
IEA993I SYSMDUMP TAKEN TO xxx