callLink 유형이 localCall인 경우

다음 상황이 적용되는 경우 type 특성을 localCall로 설정하십시오.
  • 호출 프로그램과 동일한 JVM에서 실행되는 생성된 Java™ 프로그램을 호출하는 Java 프로그램을 생성합니다. 이 경우 EGL 미들웨어가 사용되지 않으며 pgmName이 호출된 프로그램을 식별하는 callLink 요소에 대해 다음 특성이 중요합니다.
    • alias
    • linkType
    • package
    • pgmName
    • type
    위의 경우에 호출된 프로그램이 이 프로그램을 호출하는 프로그램과 동일한 패키지에 있거나 호출된 프로그램의 이름이 해당 프로그램의 파트 이름과 동일한 경우 호출된 프로그램의 callLink 요소를 지정할 필요가 없습니다.

    그러나 호출된 프로그램이 라이브러리인 것처럼 프로그램을 호출하는 경우 callLink 요소가 필요합니다. "callLink 요소의 linkType"에 설명된 바와 같이 이점은 런타임 시 속도입니다.

  • 동일한 시스템에서 다른 COBOL 프로그램을 호출하거나 이 프로그램이 호출하는 z/OS® 일괄처리 COBOL 프로그램을 생성합니다. 이 경우 pgmName이 호출된 프로그램을 식별하는 callLink 요소에 대해 다음의 특성이 중요합니다.
    • alias
    • pgmName
    • type
    위의 경우 프로그램에 대해 alias 특성이 설정된 경우 호출된 프로그램의 callLink 요소를 지정할 필요가 없으며 다른 COBOL 프로그램에 적합한 경우와 같이 호출을 동적 COBOL 호출로 구현하려고 합니다.
    참고: PL/I 프로그램을 호출해야 하는 경우 비CICS z/OS 환경에 대한 로컬 호출의 callLink 요소를 지정해야 합니다.
  • 동일한 CICS® 리젼에서 다른 COBOL 프로그램을 호출하거나 이 프로그램이 호출하는 CICS COBOL 프로그램을 생성합니다(호출된 프로그램이 CICS 리젼 외부에서 실행되는 생성된 코드에서도 호출되지 않는 경우). 이 경우 pgmName이 호출된 프로그램을 식별하는 callLink 요소에 대해 다음의 특성이 중요합니다.
    • alias
    • linkType
    • parmForm
    • pgmName
    • pgmType
    • refreshScreen
    • type
    위의 경우 프로그램에 대해 alias 특성이 설정된 경우 호출된 프로그램의 callLink 요소를 지정할 필요가 없으며 EXEC CICS LINK 명령으로 호출을 구현하려고 하고 호출된 프로그램이 CICS COMMAREA에서 포인터를 예상합니다.

    호출 프로그램과 호출된 프로그램이 모두 생성된 CICS COBOL 프로그램이고 type 특성이 localCall로 설정된 경우 linkTypeparmForm 특성의 값은 두 프로그램을 모두 생성하는 경우와 동일해야 합니다. 가장 간단한 방법은 호출 프로그램과 호출된 프로그램을 모두 생성할 때 동일한 연계 옵션 파트를 사용하는 것입니다. Java 랩퍼를 생성하는 경우 type의 값은 localCall이 될 수 없습니다.