====== xTranMap I/O 정보 ======
===== Description =====
xDataSet5 기반으로 업무 서버와 데이터 통신 수행시, 화면에서 사용하는 트랜잭션 및 트랜잭션에 대한 입력(I)/출력(O) 정보를 설정한다.
글로벌 데이터셋도 화면의 트랜잭션의 xTranMap I/O 설정 영역에 Drag&Drop 방식으로 추가하여 처리하는 기능도 제공된다.
===== xTranMap I/O 설정 =====
|< 100% 200px - >|
^ 구분 ^ 설명 ^
| 입력 |
* 업무 서버로 송신되는 데이터셋 정보를 지정한다.
|
| 출력 |
* 업무 서버로부터 수신되는 데이터셋 정보를 지정한다.
|
===== xTranMap 트랜잭션 입력 데이터 송신 대상 지정 방식 =====
|< 100% 200px - >|
^ 구분 ^ 설명 ^
| 공백 |
* 트랜잭션 발생시 업무 서버로 송신되지 않는 데이터 셋이다.
* 데이터셋의 입력 컬럼에 체크된 컬럼 데이터는 사용되지 않는다.
|
| ALL |
* 트랜잭션 발생시 업무 서버로 데이터 셋의 데이터 셋의 행 상태와 상관없이 모든 행 데이터가 송신된다.
* 데이터셋의 입력 컬럼에 체크된 컬럼 데이터가 송신된다.
|
| UPDATE |
* 트랜잭션 발생시 업무 서버로 데이터 셋의 행 상태(RECORD STATUS) 상태가 “UPDATE, DELETE, INSERT”로 설정된 행만 송신된다.
* 데이터셋의 입력 컬럼에 체크된 컬럼 데이터가 송신된다.
|
| CHECKED |
* 트랜잭션 발생시 업무 서버로 데이터 셋의 행 상태와 무관하게 링크된 그리드 컴포넌트에서 체크(Check)된 행만 송신된다.
* Check 방식을 사용하기 위해서는 데이터 셋과 링크된 그리드 컴포넌트의 use_checkrow/multi_checkrow 속성을 사용해야 한다.
* 체크 상태와 상관없이 행의 상태는 변경 없음.
* 데이터셋의 입력 컬럼에 체크된 컬럼 데이터가 송신된다.
|
===== xTranMap 트랜잭션 출력 데이터 처리 방식 =====
|< 100% 200px - >|
^ 구분 ^ 설명 ^
| 공백 |
* 트랜잭션 발생시 서버로부터 수신처리 되지 않는다.
* 서버에서 해당 데이터 셋에 대한 데이터를 설정한 경우에도 데이터를 처리하지 않는다.
|
| CLEAR |
* 기존에 저장된 데이터 셋의 모든 데이터를 삭제하고, 서버로부터 수신된 데이터로 설정한다.
* 데이터셋의 출력 컬럼에 체크된 컬럼 데이터가 설정된다.
* 데이터셋에 정의되지 않은 컬럼 데이터가 수신된 경우에, 데이터셋에 컬럼이 추가되어 데이터가 설정된다.
|
| APPEND |
* 기존에 저장된 데이터 셋의 모든 데이터를 유지하고, 서버로부터 수신된 데이터로 추가한다.
* 데이터셋의 출력 컬럼에 체크된 컬럼 데이터가 설정된다.
* 데이터셋에 정의되지 않은 컬럼 데이터가 수신된 경우에, 데이터셋에 컬럼이 추가되어 데이터가 설정된다.
|
| UPDATE |
* 서버로부터 수신된 데이터의 [RECORD KEY] 값을 기준으로 기존 데이터를 업데이트한다.
* 서버로부터 수신된 데이터의 [RECORD KEY] 값에 해당하는 데이터가 기존에 없는 경우에는 데이터 셋에 새롭게 추가된다.
* 데이터셋의 출력 컬럼에 체크된 컬럼 데이터가 설정된다.
* 데이터셋에 정의되지 않은 컬럼 데이터가 수신된 경우에, 데이터셋에 컬럼이 추가되어 데이터가 설정된다.
|
===== See Also =====
XDATASET_BASEURL 실행 파라미터 정보
===== Update Date =====
24.3.6.1