====== 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