2015-01-23 7 views
-2

고객 세부 사항이있는 VSAM 파일이 있고 고객 번호가 필드 중 하나입니다. CICS에서 사용자는 고객 x 호를 입력해야합니다. 고객 번호가 VSAM 파일에있는 경우에만 다음 맵이 전송됩니다.CICS + Cobol을 사용하여 VSAM 파일의 데이터 유효성 확인

VSAM 파일에서 고객 번호의 유효성을 검사하려면 어떻게합니까?

+2

** 이미 ** 이미 귀하의 사이트에 **이 프로그램을 수행하고 있습니다. 당신이 그것을 찾는 방법을 모른다면 당신은 동료를 도울 수 있습니다. 이미 완료된 것과 같은 방식으로 수행하는 것이 다른 방식으로 수행하는 것보다 낫습니다 (실제로 이렇게 다른 방법이 많이있는 것은 아닙니다). –

+1

빌 (Bill)에 동의합니다. 메인 프레임에 글을 쓸 필요가 있다면, 기존 예제가 있고 둘러보고 둘러 보며 기초를 배우고 스캔 사용 방법을 배우게됩니다. 대부분의 메인 프레임 프로그래머는 예제/복사본으로 사용할 수있는 프로그램을 "수집"합니다. –

답변

3

CUSTOMER NO가 숫자 인 것처럼 들리면 숫자임을 검증해야합니다.

CICS에 존재하는지 확인하려면 CICS READ 명령 (Cics Read 참조)을 사용할 수 있습니다. 즉 RIDFLD이

Exec CICS 
    Read File(..) 
    INTO(data-area) RIDFLD(data-area) 
    blah blah blah ... 
end exec. 

기록 키

난 당신이 일을 기존 프로그램 (난 당신이 학생없는 가정입니다)와 예를로 사용을 찾는 건의 할 것입니다. 요즘은 메인 프레임에 처음부터 프로그램을 작성하는 경우는 거의 없습니다. 거의 항상 기존 사례를 볼 수 있습니다.

또한 을 시도해보십시오.

+2

정말 다른 방법을 생각할 수 없습니다 .-- 나는 이름에 NO가 없기 때문에 숫자를 싫어하지만, (많이) 발생합니다. 먼저 조회를 수행 한 다음 숫자가없는 경우에만 테스트하지만 결과는 동일합니다. –