다음을 통해 공유


메서드 속성

메서드 속성 페이지를 사용하여 메서드 에서 배열, COBOL, 디자인, 호스트 정의 및 레코드 집합 속성을 설정합니다.

배열 속성

사용 항목 원하는 작업
배열 차원 반환 값에 대한 배열 차원을 선택합니다. 기본값은 (없음)입니다.
배열입니다. 반환 값이 배열인지 여부를 선택합니다. 가능한 값은 다음과 같습니다.

- 사실
- False (기본값)
에 따라 발생합니다. 테이블 앞의 숫자 데이터 항목(Automation의 레코드 집합 또는 배열)이 전송되거나 수신되는 실제 행 또는 요소 수를 나타내도록 하려면 선택합니다. COBOL의 가변 길이 테이블에 해당합니다.

드롭다운 목록을 사용하여 이 값을 지정하는 숫자 데이터 항목을 선택합니다. CICS Link의 경우 레코드 집합 또는 배열 및 연결된 길이 지정자가 인/아웃되어야 합니다. 가변 길이 테이블을 따르는 버퍼의 데이터는 테이블에 지정된 최대 크기에 관계없이 테이블의 마지막 데이터 항목 바로 뒤에 옵니다. 여러 차원의 배열은 가장 바깥쪽 루프(COBOL) 또는 맨 오른쪽 차원(Microsoft® Visual C++ ® 또는 Visual Basic)에만 사용할 수 있습니다. 기본값은 (없음)입니다.

COBOL 속성

사용 항목 원하는 작업
호스트 데이터 형식 호스트 데이터 형식을 선택합니다.
오류 처리 반환 값 오류 처리를 선택합니다. 가능한 값은 다음과 같습니다.

- 잘립니다. 오류가 발생할 때 값을 자르도록 TI를 설정하려면 이 옵션을 선택합니다. (기본값)
- 둥글게. 오류가 발생할 때 값을 반올림하도록 TI를 설정하려면 이 옵션을 선택합니다.
- 오류가 발생했습니다. 오류가 발생할 때 오류를 반환하도록 TI를 설정하려면 이 옵션을 선택합니다.
Filler 반환 값 필러를 입력합니다. 기본값은 0입니다.
호스트에서 서버에서 받은 버퍼에서 이 데이터 항목을 따르는 FILLER 바이트 수를 입력합니다. FILLER는 버퍼에서 변환되지 않은 간격을 발생합니다. FILLER는 Automation 쪽에 표시되지 않습니다. 기본값은 0입니다.
호스트하려면 서버로 전송되는 버퍼에서 이 데이터 항목을 따르는 FILLER 바이트 수를 입력합니다. FILLER는 버퍼에서 변환되지 않은 간격을 발생합니다. FILLER는 Automation 쪽에 표시되지 않습니다. 기본값은 0입니다.
규모 반환 값 배율을 입력합니다.
Sign 특성 반환 값 기호 특성을 선택합니다. 가능한 값은 다음과 같습니다.

- 후행. 서명된 DISPLAY 데이터 형식의 경우 기호가 후행 중임을 나타냅니다(기본값). 이 옵션은 TI 런타임 환경에 서명된 DISPLAY 데이터 형식의 형식을 지정하는 방법과 호스트의 데이터가 Automation 데이터 형식으로 변환되는 방식에 영향을 줍니다.
- 후행 별도. 서명된 DISPLAY 데이터 형식의 경우 기호가 별개임을 나타냅니다. 이 옵션은 TI 런타임 환경에 서명된 DISPLAY 데이터 형식의 형식을 지정하는 방법과 호스트의 데이터가 Automation 데이터 형식으로 변환되는 방식에 영향을 줍니다.
- 선행. 서명된 DISPLAY 데이터 형식의 경우 는 기호가 선행임을 나타냅니다. 이 옵션은 TI 런타임 환경에 서명된 DISPLAY 데이터 형식의 형식을 지정하는 방법과 호스트의 데이터가 Automation 데이터 형식으로 변환되는 방식에 영향을 줍니다.
- 별개의 선행. 서명된 DISPLAY 데이터 형식의 경우 기호가 별개임을 나타냅니다.
크기 반환 값 크기를 입력합니다.
SOSI 이 옵션을 선택하여 더블바이트 문자 집합 데이터가 SO(Shift-out)로 시작하고 SI(Shift-in) 문자로 끝날 것으로 예상되는 경우를 지정합니다. 가능한 값은 다음과 같습니다.

- True. SO 및 SI 문자는 호스트 애플리케이션에서 수신될 때 데이터에서 제거되고 SO 및 SI 문자는 호스트 애플리케이션으로 전송될 때 데이터에 추가됩니다. PIC G의 길이에서 TI 런타임 환경이 적용되므로 SO 및 SI 문자에 대해 두 바이트를 포함할 필요가 없습니다.
- False (기본값)
문자열 구분 반환 값 문자열 구분을 선택합니다. 가능한 값은 다음과 같습니다.

- 공백 패딩. 문자열 정의를 공백 문자로 패딩하여 문자열의 메인프레임 표현이 구분되도록 TI 런타임 환경에 지시합니다. 예를 들어 메인프레임의 COBOL 정의가 PIC X(10)이지만 문자열에 3자만 있는 경우 메인프레임에는 7개의 후행 공백이 필요합니다. 따라서 이 옵션을 선택하면 TI 런타임 환경에서 메인프레임으로 전송되는 문자열을 변환하여 문자열의 NULL 종료 문자를 메인프레임으로 보내기 전에 적절한 수의 후행 공백으로 변경하도록 지시합니다. 예를 들어 문자열이 메인프레임에 PIC X(10)로 정의된 경우 TI는 ABC 문자열과 7개의 후행 공백을 보냅니다. 또한 이 옵션을 선택하면 문자열의 후행 공백을 단일 null 종료 문자로 변환하여 메인프레임에서 TI Automation 서버로 반환되는 출력 문자열을 변환하도록 TI 런타임 환경에 지시합니다. 자세한 내용은 공백을 사용하여 메인프레임 문자열 패딩을 참조하세요. (기본값)
- Null로 종료됩니다. 문자열의 메인프레임 표현이 null 문자(EBCDIC 0x00)로 구분되어 있음을 TI 런타임 환경에 알릴 수 있습니다. 이 옵션을 선택하면 TI 런타임 환경에 문자열을 메인프레임으로 보내기 전에 바이트에 대한 공간이 있는 경우 문자열 끝에 단일 null 문자를 추가하도록 지시하고, 메인프레임에서 문자열을 받을 때 발생하는 첫 번째 null 문자에서 중지하도록 TI 런타임 환경에 지시합니다. 따라서 이 옵션을 선택하면 TI가 후행 공백을 단일 NULL 종결자로 변환하지 않으므로 TI가 메인프레임에서 오는 출력 문자열에 후행 공백을 유지하도록 합니다. 자세한 내용은 공백을 사용하여 메인프레임 문자열 패딩을 참조하세요.

디자인 속성

사용 항목 원하는 작업
32K 인/아웃 허용 TI가 입력 DFHCOMMAREA를 출력 DFHCOMMAREA와 독립적으로 처리하려면 이 옵션을 선택합니다. TI는 일반적으로 입력 DFHCOMMAREA 및 출력 DFHCOMMAREA 영역을 결합합니다. 결합된 영역은 32KB의 데이터를 초과할 수 없습니다. 이 옵션을 선택하면 TI는 입력 DFHCOMMAREA를 출력 DFHCOMMAREA와 독립적으로 처리합니다. 각 입력 및 출력 영역은 최대 32KB의 데이터를 사용합니다. 이 옵션을 변경하면 현재 선택된 메서드에 영향을 줍니다. 가능한 값은 다음과 같습니다.

- 사실
- False (기본값) 참고: 이 속성을 WIP(Windows 시작 처리) CICS 프로그래밍 모델 및 HIP(호스트 시작 처리) 프로그래밍 모델에서 "링크 프로그래밍 모델 사용"의 액세서리로 사용할 수 있습니다. 참고: 이 속성은 Is Link 속성이 True로 설정된 경우에만 사용할 수 있습니다.
설명 메서드에 대한 설명을 입력합니다. 설명은 최대 250자일 수 있습니다.
도움말 컨텍스트 ID 이 메서드와 연결된 도움말 컨텍스트 ID를 입력합니다. ID는 이 메서드에 대한 Help에 연결하는 데 사용되며, 이 메서드를 호출하는 동안 예외가 발생할 때 반환됩니다. 기본값은 0입니다.
컨텍스트 매개 변수 포함 클라이언트 개체 메서드에 컨텍스트가 자동으로 포함되는지 여부를 선택합니다. 가능한 값은 다음과 같습니다.

- True. Visual Basic .NET은 인수에 컨텍스트를 추가 매개 변수로 자동으로 포함합니다. 다른 매개 변수와 함께 메서드 호출에 COMTIContext 매개 변수를 포함하지 않으면 Visual Basic .NET은 오류 메시지를 반환합니다. 'System.MissingMemberException' 형식의 처리되지 않은 예외가 microsoft.visualbasic.dll발생 했으며 작성한 매개 변수 수로 메서드를 호출할 수 없음을 알립니다. 이 메시지가 표시되면 포함 컨텍스트 매개 변수 가 메서드의 매개 변수 목록에 매개 변수로 포함되어 있는지 확인합니다.
- False. Visual Basic .NET은 인수에 컨텍스트를 추가 매개 변수로 자동으로 포함하지 않습니다. 이 속성을 False 로 설정하고 메서드 호출에 COMTIContext 매개 변수를 다른 매개 변수와 함께 포함하는 경우 Visual Basic .NET은 microsoft.visualbasic.dll발생한 'System.MissingMemberException' 형식의 처리되지 않은 예외 오류 메시지를 반환하고 작성한 매개 변수 수로 메서드를 호출할 수 없음을 알립니다. 이 메시지가 표시되면 메서드 매개 변수 목록에서 COMTIContext 매개 변수를 제거합니다.

기본값은 True입니다.
초기 버퍼 값 초기 버퍼 값을 입력합니다. 기본값은 null입니다.
Is Link 호스트 개체 메서드가 링크 프로그래밍 모델을 사용할지 여부를 선택합니다. WIP(Windows 시작 처리)에 사용할 수 있는 값은 다음과 같습니다.

- True. 링크 모델을 사용합니다. 링크 프로그래밍 모델은 CICS 링크 프로토콜에서만 사용할 수 있습니다.
- False. 링크 모델을 사용하지 마세요.

기본값은 False입니다.

HIP(호스트 시작 처리)에 사용할 수 있는 값은 다음과 같습니다.

- . 링크 모델을 사용합니다. 링크 프로그래밍 모델은 모든 프로토콜과 함께 사용할 수 있습니다.
- 아니요. 링크 모델을 사용하지 마세요.
- 32K In/Out을 사용하여 연결합니다. 링크 모델을 사용하고 호스트에서 호스트로 속성을 설정합니다.

기본값은 No입니다.
메타 데이터 메타데이터 처리 방법을 선택합니다. 가능한 값은 다음과 같습니다.

- (없음). 기본적으로 특별한 데이터는 호스트 애플리케이션으로 전송되거나 호스트 애플리케이션에서 수신되지 않습니다. 메서드에 대한 데이터만 보내고 받으려면 이 옵션 단추를 선택합니다.
- 메서드 정보를 포함합니다. 매개 변수 데이터와 함께 호스트에 보낼 이 메서드의 이름입니다. 메서드 이름은 버퍼의 처음 32바이트로 전송됩니다. 이 옵션은 여러 메서드 호출이 동일한 트랜잭션으로 이동하고 데이터를 다른 호출과 구분하려는 경우에 유용합니다.
- 모든 정보를 포함합니다. 메서드 데이터로 보내고 받을 수 있는 모든 메타데이터입니다. 메타데이터 형식에 대한 자세한 내용은 "선택적 메타데이터"에 대한 설명을 참조하세요.
이름 메서드의 이름을 입력합니다. 이름은 최대 250자일 수 있습니다. 이름은 동일한 프로젝트의 다른 메서드 이름과 달라야 합니다. 기본값은 null입니다.
위치 반환 값 이후 호스트에서 수신될 때 선택한 데이터 항목 다음에 오는 Automation 메서드 반환 값을 입력합니다. 이 옵션은 Automation 쪽에 영향을 주지 않습니다. Automation 반환 값으로 지정하려는 데이터 항목이 호스트에서 받은 데이터를 설명하는 데이터 선언의 첫 번째 데이터 항목 필드가 아닌 경우 이 옵션을 사용합니다.
예비 필러 호스트에서 수신되거나 호스트로 전송된 FILLER의 바이트 수를 봅니다.
호스트에서 서버에서 받은 버퍼에서 이 데이터 항목을 따르는 FILLER 바이트 수를 입력합니다. FILLER는 버퍼에서 변환되지 않은 간격을 발생합니다. FILLER는 Automation 쪽에 표시되지 않습니다.
호스트하려면 서버로 전송되는 버퍼에서 이 데이터 항목을 따르는 FILLER 바이트 수를 입력합니다. FILLER는 버퍼에서 변환되지 않은 간격을 발생합니다. FILLER는 Automation 쪽에 표시되지 않습니다.
반환 형식 반환 값 형식을 선택합니다. 가능한 값은 다음과 같습니다.

- Void
- 부울
- 바이트
- 날짜
- 통화
- 10 진수
- 정수
-
- 더블
- 단일
- 문자열
- 사용자 정의 형식
- 레코드 집합
- (none) (기본값)
변수 크기 최종 필드 - 마지막 데이터 항목이 문자열인 경우 이 옵션을 선택하여 문자열의 크기가 달라짐을 나타냅니다. 이 옵션은 데이터 세트 또는 레코드 집합을 바인딩된 것으로 정의하거나 매개 변수에 설정된 최대 발생 수로 정의된 모든 행을 포함하는 것으로 정의하는 데도 사용됩니다.
호스트에서 - 사실
- False (기본값)
호스트하려면 - 사실
- False (기본값)

호스트 정의 속성

사용 항목 원하는 작업
프로그램 이름에 연결 프로그램 간 링크 이름(CICS LINK/DPL)을 입력합니다.
미러 트랜잭션 ID 이 구성 요소가 연결된 원격 환경(RE)에 대한 미러 TRANID를 재정의하려는 경우 이 메서드에서 사용하는 미러 TRANID를 입력합니다. 이 상자를 비워 두면 원격 환경 설명의 미러 TRANID가 사용됩니다.

TRANID의 길이는 최대 4자일 수 있습니다. 허용되는 문자는 A-Z a-z 0-9 $ @ # 입니다. / _ % &? ! : | = , ; <>을 선택합니다.

C로 시작하는 트랜잭션 이름은 CICS용으로 예약되어 있으므로 사용하면 안 됩니다. % 및 & 문자는 트랜잭션 보안이 활성화된 경우 RACF(Resource Access Control Facility)에 문제가 발생할 수 있습니다.
TP 이름 CICS 애플리케이션 프로그램이 DB2 데이터베이스에 액세스해야 하는 경우 TP(원본 트랜잭션 프로그램) 이름을 입력합니다. TP 이름은 CICS 트랜잭션을 DB2 계획과 연결하는 CICS RCT(리소스 제어 테이블) 항목에서 참조됩니다.

호스트 트랜잭션 프로그램 이름(IMS 또는 CICS) 또는 링크-투 프로그램 이름(CICS LINK/DPL)을 지정합니다.

레코드 집합 속성

사용 항목 원하는 작업
실제 크기 포함 호스트 프로그램은 전송되거나 수신되는 실제 행 수(레코드 집합) 또는 요소(배열)를 나타내는 정보를 포함하거나 기대하지 않습니다. 가능한 값은 다음과 같습니다.

- 사실
- False (기본값)

이 속성은 읽기 전용이며 COM 트랜잭션 통합자의 첫 번째 버전으로 형식 라이브러리를 만들 때 True로 설정되지 않은 한 항상 False로 설정됩니다.
최대 발생 수 최대 행 발생. 호스트에서 보내거나 받을 최대 행 수를 나타냅니다. COBOL 그룹 항목의 OCCURS n TIMES 키워드(keyword) 동일합니다. 기본값은 1입니다.
에 따라 발생합니다. COBOL의 가변 길이 테이블에 해당합니다. 테이블 앞의 숫자 데이터 항목(Automation의 레코드 집합 또는 배열)은 전송되거나 수신되는 실제 행 또는 요소 수를 나타냅니다. 드롭다운 목록을 사용하여 이 값을 지정하는 숫자 데이터 항목을 선택합니다. CICS Link의 경우 레코드 집합 또는 배열 및 연결된 길이 지정자가 인/아웃되어야 합니다. 가변 길이 테이블을 따르는 버퍼의 데이터는 테이블에 지정된 최대 크기에 관계없이 테이블의 마지막 데이터 항목 바로 뒤에 옵니다. 여러 차원이 있는 배열의 경우 가장 바깥쪽 루프(COBOL) 또는 맨 오른쪽 차원(Visual C++ 또는 Visual Basic)에만 사용할 수 있습니다. 반환 값 레코드 집합은 에 따라 발생합니다. 기본값은 (없음)입니다.
바인딩되지 않은 레코드 집합이 바인딩되지 않음을 나타냅니다. 호스트로 보내거나 호스트에서 수신할 수 있는 행 수를 나타냅니다. 데이터베이스에서 보내거나 받는 행이 있고 최대 행 수를 알 수 없는 경우 이 옵션을 선택합니다. 가능한 값은 다음과 같습니다.

- True. 마지막 데이터 항목이 문자열인 경우 이는 문자열의 크기가 달라진다는 것을 의미합니다.
- False. 마지막 데이터 항목이 배열인 경우 이는 배열의 요소 수가 달라진다는 것을 의미합니다. 마지막 데이터 항목이 레코드 집합인 경우 레코드 집합의 행 수가 달라진다는 의미입니다. (기본값)

주의

구성 요소의 속성은 프로그래밍 방식으로 설정하거나 변경할 수 없습니다. 속성을 프로그래밍 방식으로 설정하거나 변경하면 구성 요소가 잘못 작동할 수 있습니다.

참고 항목

COMTIContext를 사용하는 사용자 지정 TRM 및 ELM
메서드 이름 노드(.NET)
속성(TI 프로젝트)