2014-09-09 7 views
0

중복 파일을 제거하고 'ICETOOL'을 사용하지 않고 중복 파일을 파일에 쓰는 방법JCL에서 XSUM을 사용하지 않고 입력 파일에서 중복을 제거하고 파일에 중복을 쓸 수 있습니까?

이 코드를 사용해도 정상적으로 작동합니다. 하지만 나는 ICETOOL을 사용할 수 없다. XSUM없이이 작업을 수행하는 방법

//SORTXSUM DD DSN=datasetname, 
    //   DISP=(NEW,CATLG,DELETE),UNIT=SYSDA, 
    //   SPACE=(CYL,(1,4),RLSE), 
    //   DCB=(RECFM=FBM,LERCL=80,BLKSIZE=800) 

    //SYSIN DD * 

    SORT FIELDS=(1,3,CH,A) 
    SUM FIELDS=NONE,XSUM 

    /* 

답변

3

SyncSORT를 사용하고 있습니다. SyncSORT는 DFSORT의 ICETOOL 기능을 제공하는 문서화되지 않은 SyncTOOL을 제공합니다. SyncTOOL은 사이트에 설치 될 때 JCL 마이그레이션을 쉽게하기 위해 ICETOOL에 별칭으로 지정됩니다.

SyncSORT는 주로 DFSORT와 동일한 기능을합니다. SyncSORT가 가지고있는 추가 기능 중 하나는 XSUM입니다. XSUMSUM 문으로 생략 된 중복 레코드를 특정 DDNAME에 쓰는 SORT 함수입니다.

SyncTOOL에는 SORT 기능을 결합하고 해당 기능에 고급 확장을 제공하는 여러 연산자가 있습니다. 이들이 무엇인지 알아 내려면 SyncSORT가 경쟁하는 IBM의 독창적 인 제품인 DFSORT가 필요합니다.

DFSORT Application Programming GuideChapter 7을 보면 약 ICETOOL입니다. ICETOOL의 대부분의 기능은 SyncTOOL의 최신 버전에 따라 SyncTOOL에서 제공합니다.

XSUM은 SORT에 속합니다. SyncTOOL/ICETOOL은 SORT가 아닙니다. XSUM은 SyncTOOL/ICETOOL의 일부가 아닙니다.

ICETOOL을 사용하고 있지 않습니다. 보여준 예제는 SORT를 사용하는 것입니다. ICETOOL을 사용하고 있지 않습니다.

EXEC PGM=SORT을 사용하고 제어 카드 중 하나에 XSUM을 제공하는 코드를 사용합니다 (여기에 올바르게 붙여 넣지는 못했지만).

당신은 PGM = ICETOOL을 사용하지 않은, 당신이 그랬다면, 당신은 SYSINXSUM를 사용할 수 없었을 것이다 (당신이 ICETOOL/SyncTool을 위해 TOOLIN를 사용했을 것이다, 단지 SORT 문을 지정할 수 있습니다, 어디 허용 당신이 사용하지 않은 xxxxCNTL 파일에서 구문에 의해.

당신은 갈 수 있고, 대답 할 질문이 없습니다. 그들이 제거되기 전에 코멘트에서 또한

, 당신은 코드 안 DCB 또는 SORT의 출력 파일에있는 하위 매개 변수 중 하나를 선택합니다 .SORT가 올바른 값을 제공합니다 .JCL에 빈 카드가 있으면 안됩니다.이 w 혼란을 야기 할 수있는 //SYSIN DD *을 생성하십시오. SORTSUM은 적어도 하나 이상의 공백으로 시작해야합니다.