다음을 통해 공유


매개 변수 요구 사항

In, In/Out 및 Out 매개 변수에 대한 요구 사항은 TI(트랜잭션 통합자) 구성 요소 또는 메인프레임 트랜잭션 프로그램(TP)을 정의하는 방법에 영향을 줄 수 있습니다. In 및 In/Out 매개 변수는 TI Automation 서버에서 메인프레임 기반 TP로 전송됩니다. Out 및 In/Out 매개 변수는 메인프레임 기반 TP에서 TI Automation 서버로 전송됩니다.

최상의 매개 변수 순서

입력 및 출력과 관련하여 매개 변수를 정렬하는 방법은 전송해야 하는 데이터의 양과 메인프레임 프로그램의 구조를 결정합니다. 메인프레임 트랜잭션 프로그램에서 COBOL 코드를 가져오지 않고 TI(트랜잭션 통합자) 구성 요소를 만드는 경우 다음 순서대로 매개 변수를 배치하여 전송되는 데이터의 양을 최소화합니다.

  • 입력 매개 변수

  • 입력/출력 매개 변수

  • 출력 매개 변수

    그러나 CICS LINK LU 6.2, TCP TRM Link 또는 TCP ELM Link RE(원격 환경)를 사용하고 기존 메인프레임 프로그램에서 TI 프로젝트로 COBOL 데이터 선언을 가져오는 경우 COBOL 데이터 구조에 나타나는 순서대로 매개 변수를 배치합니다. 이러한 경우 매개 변수가 COMMAREA 데이터 구조 내에 포함되어 있지만 마지막 입력 또는 입력/출력 매개 변수를 포함하는 COMMAREA의 일부만 메인프레임으로 전송됩니다. 메인프레임 프로그램은 이 순서의 영향을 받지 않지만, 특히 소량의 입력 데이터의 경우 더 적은 양의 데이터가 전송됩니다.

최대 매개 변수 데이터 양

사용하는 RE(원격 환경)는 가능한 최대 메시지 크기에 영향을 줄 수 있습니다. CICS LINK LU 6.2, TCP TRM Link 또는 TCP ELM Link RE와 연결된 프로그램은 COMMAREA의 최대 크기(32,767바이트)로 제한됩니다. 따라서 모든 매개 변수의 총 바이트 크기는 32KB를 초과할 수 없습니다. DPC(분산 프로그램 호출)와 연결된 프로그램은 최대 65,500바이트의 사용자 데이터로 제한됩니다. 이 최대값은 추가 매개 변수가 정의되면 감소합니다. DPC는 최대 35개 매개 변수로 제한됩니다.

LU 6.2 및 LU 6.2 ES를 사용하는 CICS를 사용하는 IMS에는 메시지 크기 제한이 있으며, 초과하는 경우 메인프레임 프로그램의 프로그래밍 논리에 영향을 줍니다. 따라서 이러한 RU 중 하나를 사용하는 경우 제한을 초과하지 않도록 주의해야 합니다.