2012-04-11 2 views
0

scp로 connect direct를 사용하고 유닉스에서 메인 프레임으로 일부 pdf 파일을 보내려고합니다.고정 길이 LRECL로 직접 연결을 통해 가변 길이 pdfs를 보내는 방법

유닉스 끝에서 필자는 ABC.XYZ.LMN.PQR (메인 프레임 파일 이름)으로 이름을 바꾼 다음 mainframe으로 보내는 pdfs 파일을 포함하는 아카이브 파일을 가지고 있습니다.

아카이브에는 가변 길이 pdf 파일이 포함되어 있습니다.

그러나, 요구 사항은 다음과 같습니다 어떤 가변 길이 파일 메인 프레임

은 파일의 모든 기록의 최대 가능 길이를 알 필요가있다. 예 : LRECL이 1950이라고 가정하십시오.

보낼 아카이브 파일 내의 pdf 파일이 가변 길이 일 때 LRECL도 포함시키는 방법은 무엇입니까?

+0

메인 프레임에서 파일에 액세스하는 방법은 무엇입니까? 방법에 따라 RECFM = U가 대안 일 수 있습니다. – zarchasmpgmr

+0

@zarchasmpgmr : 직접 연결에는 LRECL, BLKSIZE, RECFM 등과 같은 매개 변수가 있습니다. 여기서 5-VB는 RECFM이 VB임을 의미합니다. LRECL 매개 변수도 사용하고 싶습니다. 그것은 4-1950입니다. 하지만 같은 명령에서 두 매개 변수를 사용하는 방법을 모르겠습니다. 내 명령에 두 매개 변수를 모두 포함시킬 수 있습니까? 구문에 대한 도움이 필요합니다! – Nik

+0

명확히하기 위해 Connect : Direct가 파일을 양끝에서 처리하고 있습니까? 맞습니까? – zarchasmpgmr

답변

1

"기존"z/OS 데이터 세트 대신 Unix 시스템 서비스 파일 (z/OS Unix)로 파일을 전송할 수도 있습니다. 그런 다음 메인 프레임 측의 사람들은 유틸리티를 사용하여 필요한 경우 "기존"메인 프레임 데이터 세트로 파일을 복사 할 수 있습니다.

+0

직접 연결에는 LRECL, BLKSIZE, RECFM 등과 같은 매개 변수가 있습니다. 여기서 5-VB는 RECFM이 VB임을 의미합니다. LRECL 매개 변수도 사용하고 싶습니다. 그것은 4-1950입니다. 하지만 같은 명령에서 두 매개 변수를 사용하는 방법을 모르겠습니다. 내 명령에 두 매개 변수를 모두 포함시킬 수 있습니까? 구문에 대한 도움이 필요합니다! – Nik

0

가변 블록 데이터 세트의 경우에만! 최대 레코드 크기가 1950이면 RECFM = VB, LRECL = 1954를 지정하여 최대 레코드보다 4 바이트를 더 추가하는 것이 좋습니다. 이 4 바이트 허용치는 RDW (Record Descriptor Word)에 대한 것입니다. BLKSIZE를 지정해야하는 경우 최소값은 LRECL의 크기에 4 바이트를 더한 값입니다. VB는 = 1954 LRECL은, BLKSIZE는 =이

이상적으로, 최적의 저장, BLKSIZE는 가장 큰 크기로 설정해야합니까 1958이 = RECFM :

그래서 귀하의 예제에서, 당신의 JCL은 그 모습 DCB 매개 변수를해야합니다 장치 별 권장 사항을 초과하지 않아야합니다. 즉 테이프 장치는 일반적으로 BLKSIZE = 32670 (RDW & BDW의 경우 32 * 1024K - 8)을 사용하려고합니다. 디스크 드라이브는 다를 수 있지만 당사의 BLKSIZE = 23476은 최적으로 간주됩니다.

차단 요소가 잘못되면 막대한 공간을 낭비 할 수 있습니다. 의심스러운 경우 시스템 기본값을 적용하거나 로컬 시스템 전문가에게 장치 별 권장 사항을 문의하십시오.