Now that SAS release 8 can handle data names larger than 8 characters, there is a utility to create these data names from a COBOL copy book. The output is written to DDNAME OUTSAS (PDS or flat file).
This JCL is on the prod lpar in Roscoe member IC.COB2SAS
//STEP1 EXEC PROC=SAS,OPTIONS='MACRO,DQUOTE'
//COB2SAS DD DISP=SHR,DSN=SAS.COB2SAS
//INCOBOL DD DISP=SHR,DSN=SYS1.COPYLIB(XXXXXX)
//OUTSAS DD DSN=***.***(XXXXXX),DISP=SHR
//SYSIN DD *
OPTIONS NONOTES NOSOURCE NOSOURCE2;
%INCLUDE COB2SAS(R2MVS);
RUN;
PROC PRINT DATA=DICTNRY;
BY FILENAME NOTSORTED;
FORMAT RDF_NAME $8.;
ID LEVEL;
VAR NST_DPTH NEWNAME USAGE PICTURE INFMT ATBYTE
BYTES OCR_VAL RDF_NAME;
RUN;
/*
//