2014-01-29 4 views
1

// STE1 IF RC EQ 1 THENJCL 반환 코드 FLUSH

....

리턴 코드가 나를 FLUSH 다른 모든 작업이 실행되지주고있다 // ENDIF

becaue 이 사람이 나를 도울 수 있습니다. 그 이유는 무엇입니까?

+0

많은 이전 운영 체제에서는 JCL (Job Control Language)이라는 용어를 사용했습니다. 어떤 특정 운영 체제를 언급하고 있습니까? 또한 리턴 코드를주는 것과 플럽이란 무엇입니까? 이 질문에 더 많은 정보를 추가해야한다고 생각합니다. – AdrianHHH

+0

내가 메인 프레임 JCL 대해서 이야기하고 STE1는 FLUSH – user3248637

답변

0

COND 또는 IF 단계를 실행하기위한 조건이 있고 조건에 따라 단계가 실행되지 않는다고 결정되면 단계의 "리턴 코드"가 없습니다. 단계가 실행되지 않고 FLUSH되어 있으므로 RC가 없습니다.

작업의 나머지 단계가 RC = 0에서 실행될 것으로 예상되면 뭔가를 변경해야합니다.

JCL 참조를 참고하십시오. EVEN에만 해당하는 다른 옵션이 있지만이 방법은 적합하지 않을 수 있습니다. 단서가 없으므로 정확하게 무엇을 시도하고 있는지 알 수 없습니다. STEPB이 단계 A에 따라 달라집니다, 그래서 단계 A에서 제로 RC 실행하지 않을 경우

//STEPA 
... 
//STEPB 
... 
//STEPC 

, 당신은 STEPC을 위해 필요한 것을 결정해야합니다. 세 가지 상황이 있습니다. STEPB가 실행되지 않습니다. RC가 0으로 실행됩니다. 0이 아닌 RC로 실행됩니다. STEPC는 각 경우에 무엇을해야합니까?

STEPC에 조건부 처리가없는 경우 STEPB에 발생하는 모든 작업 (예외는 제외하고 EVEN 제외)이 실행됩니다.

STEPC를 조건부로 실행해야하는 경우 실행 방법을 알려주는 STEPA 및 STEPB에 대한 정보를 결정해야합니다.

JOB이 크고 조건이 복잡한 경우이를 별도의 작업으로 분할하여 스케줄러에서 처리하도록하십시오.

JCL이 프로덕션 용인 경우, JCL 표준을 따라야하며, 프로덕션 JCL을 담당하는 담당자에게 문의해야합니다. 프로덕션 JCL 담당 담당자에게 문의하여 원하는 방식을 알려줍니다. 심지어 당신이 그것에 대해 걱정할 필요가 있는지 (어쨌든 처음부터 다시 쓸 수 있기 때문에).

+0

을 returing됩니다 이것은 JCL MSG SAS 찾기 - 단계 실행 된 - COND 코드 0000 SAS 메가 샘플 단계는 551 라인 551in JCL 진술 인해 조건부 EXPRESSSION으로 실행되지 않았습니다 // STEPRC1 IF RC EQ 1 그 다음 // 샘플 EXEC BFSAS ... // ENDIF – user3248637

+0

감사합니다. 청구서에 감사드립니다. 감사합니다. 정보를 주시면 감사하겠습니다. 감사합니다. 감사합니다. 감사합니다. – user3248637

+0

확인. 행운을 빕니다. 댓글에 '마우스를 올리면 댓글을 삭제할 수 있습니다. 물건을 더 조밀하게 만듭니다. 의견은 "2 등 시민"이며 일단 목적을 달성하면 주석을 삭제할 수 있습니다. –