0
我试图通过创建PL/I企业动态分配文件
OPEN FILE (OUT) TITLE('DSN(XXXXX.XXXXX.MILTEST),LRECL(80)');
文件动态分配的文件,但该记录大小为默认值。我试图环境变量和备用名与DD_DDNAME
但不断收到
UNDEFINEDFILE条件升至ABENDU4038
我试图通过创建PL/I企业动态分配文件
OPEN FILE (OUT) TITLE('DSN(XXXXX.XXXXX.MILTEST),LRECL(80)');
文件动态分配的文件,但该记录大小为默认值。我试图环境变量和备用名与DD_DDNAME
但不断收到
UNDEFINEDFILE条件升至ABENDU4038
试试这个建立在企业PL一个新的文件/ I:
dcl userDataset char(44) init('USER.DATASET');
dcl fileTitle char(88);
fileTitle ='DSN('||trim(userDataset)||'),NEW,CYL,SPACE(1,1),KEEP';
Put Skip List('fileTitle=',trim(fileTitle)); /* optionally show the title for debugging purposes */
dcl tempFile file print;
OPEN FILE(tempFile) title(trim(fileTitle));
注:'标题'字符串不能包含空格;所以修剪它是确定的。
更多的细节在http://www-01.ibm.com/support/docview.wss?uid=isg1PK74015
你的代码没有提及LRECL的任何地方 - 当我读到的问题是OP的问题。 –