2013-09-03 3 views
0

내 easytrieve 음식물이 줄을 오류를 얻고있다 .. Easytrieve의 A010 잘못된 파일 참조

JOB INPUT NULL MASTER-FILE 

GET DATAPRM  <~~~~~~~ LINE 59 

DO WHILE NO EOF DATAPRM 
    ... 

    GET DATAPRM 
END-DO 


.. 
59******A010 INVALID FILE REFERENCE - DATAPRM 

.. 

내가 이런 DLBL이 ..

//DLBL DATAPRM, 'DATAPRM.SAM' 

난을 채우기 위해 노력하고 있어요 masterfile 입력 파일을 사용하여 데이터를 DATAPRM (카드) .. 레코드를 읽고 (나는 내 ​​카운터 이동 이후 가정)하지만 불행히도, 프로그램을 종료하기 전에 오류가 발생합니다 .. 어쩌면 EOF?

답변

0

프로그램에 STOP이 없습니다. 당신이 보여준 코드뿐만 아니라 어디서나. 그렇지 않으면 조건부이며 조건이 충족되지 않았습니다.

Easytrieve Plus는 "자동주기"를 수행합니다. 일반적으로 JOB 문에 명명 된 파일이 있지만 NULL을 지정하면 JOB의 마지막 문에서 다시 JOB로 순환합니다.

DO에서 EOF를받은 후에는 다른 모든 작업을 마쳤 으면 중지해야합니다. 현재 일어나고있는 일은 EOF를 받고, DO에서 벗어나 다시 정상으로 돌아가는 (JOB) 것입니다. 그러면 EOF 후에 GET을합니다. ******A010 INVALID FILE REFERENCE - DATAPRM