2011-03-10 2 views
0

2 개의 메인 프레임 데이터 집합이 있습니다. 예 : 하나의 소스와 두 번째가 필요합니다. 원본 파일에서 필수 레코드 (필수 파일에 있음) 만 선택하고 원하는 파일에 쓰기를 원합니다. JCL 정렬을 사용하여이 작업을 수행 할 수 있습니까? 파일을 비교하기 위해 하나의 COBOL pgm을 작성했습니다. jcl sort를 사용하여이 작업을 수행 할 수 있는지 여부를 확인하기 만하면됩니다.메인 프레임 데이터 집합 비교

감사합니다, Manasi

+0

원본 데이터 집합을 정렬하고 필요한 데이터 집합에도 포함 된 원본 데이터 집합의 레코드를 예상되는 데이터 집합에 넣으려고하십니까? 2 사이의 고유하지 않은 레코드를 찾고 계십니까? – Deuian

답변

1

이 때때로 "경기 병합 '처리로 알려져 있습니다.

종종 그렇듯이 질문에 대한 답변은 "다릅니다."입니다.

당신이 가지고있는 "JCL 정렬"제품은 의존하는 것 중 하나입니다. DFSORT (IBM 제공)에는 "일치 병합"처리를 수행 할 수있는 SPLICE 연산자가 있습니다. SyncSort (SyncSort Inc.에서)에는 "결합 - 병합"처리를 수행 할 수있는 JO リン어 연산자가 있습니다. 다른 정렬 제품이 있습니다.

또 다른 것은 레코드 길이입니다. SyncSort는 JOINKEY 문에 지정된 모든 필드의 결합 된 길이에 대해 4094 바이트의 한계가 있다고 생각합니다. 나는 DFSORT에 관해서는 말할 수 없다.

DFSORT에는 해당 제품이있는 경우 도움이 될 수있는 "스마트 트릭"document이 있습니다.

이 두 제품 중 하나를 사용하면 목표를 달성 할 수 있습니다. 다행히도 필자는 올바른 키워드를 제공 했으므로 희망하는 문서에서 실제 답변을 얻을 수 있습니다.

+0

DFSORT가 최신 인 경우 JOINKEYS가 있으며 두 파일의 "일치 레코드"에 SPLICE를 사용합니다. –

1

SORT/Easytrieve Plus를 사용하여 값을 일치시켜 파일을 비교할 수 있습니다.

또한 옵션 3.13을 사용하여 비교할 수 있습니다. 그 전에는 옵션 3.13을 chossing하여 명령을 'E'- Enter에 포함시켜야 할 수도 있습니다. 화면이 하나 더 표시됩니다. 이 경우 비교 열 세부 정보를 입력 한 다음 저장하고 필요할 때 제출하십시오.

1

DFSORT 또는 ICETOOL을 통해 동일한 결과를 얻을 수 있습니다.

간단한 JOINKEYS 명령은 사용자의 요구 사항을 충족합니다. 파일 구조, 위치 및 요구 사항을 자세히 공유 할 수 있다면 구문에 대한 도움말을 제공 할 수 있습니다. 나는 또한 선호

, 일부 예제를 사용하므로 사용자가 관심의 120 % 효과적으로 대답 할 필요합니다 , 질문을 설명하시기 바랍니다. 희망 나는 을 명확하게 만들었습니다.