import{_ as b,r as i,o as l,c as o,a as r,d as e,e as a,f as t,b as p}from"./app-6440dfe3.js";const n="/BMSCTX/assets/XIUDBoc-105ca0d8.png",c="/BMSCTX/assets/Property(4)-6df98535.png",u={},d=e("h1",{id:"xiud",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#xiud","aria-hidden":"true"},"#"),t(" XIUD")],-1),x=e("p",null,[e("b",{style:{"font-size":"20px"}},"1) XIUD"),e("br"),t(" 표준적인 SQL문장이 아닌 비정형적 SQL문장에 대한 처리를 수행하는 기능 Component.")],-1),y={class:"custom-container tip"},f={class:"custom-container-title"},D=e("p",null,[t("INS , UPD, DEL는 Properties 설정으로 Query를 자동 생성처리 하지만 XIUD는 사용자가 직접 Query를 입력하여 사용하는 기능입니다."),e("br"),t(" 예를 들면, PK를 수정하는 update문이나 Insert Select문, Merge Into문 등을 사용자가 직접 입력해서 사용합니다.")],-1),_=p('
(1) BOC 이미지
BOC 컴포넌트 목록에서 XIUD BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
데이터베이스의 데이터를 등록, 수정 대상 컬럼 부를 표시합니다.
데이터베이스의 데이터를 수정, 삭제하기 위해서 필요로 하는 조건 컬럼 부를 표시합니다.
(2) 속성
화면 작업창에서 XIUD BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
SQL Query
Insert, Update, Delete 의 Database SQL Query를 입력합니다.
입력 OBJECT
Query 입력 대상이 될 Object명을 설정합니다.
➂ 출력부
➃ 메시지부
➄ 선택항목
Alias전송명
전송하는 Object명의 Alias를 생성합니다.
BatchExecute
배치 실행 여부를 설정합니다.
DB연결명
Default 접속 DB는 자동 설정됩니다. 추가로 다른 DB연결 명을 사용하여 데이터 처리의 필요성이 생기면 해당 정보에 접속 명을 등록하여 사용합니다.
Log 수준
Debug : 테스트 시에 로그 메시지를 정의할 수 있다. 데이터베이스 관련된 BOC는 ReturnData와 QueryData를 사용합니다.
ProcessHead : Seq번호, 프로세스 타입을 표시합니다.
InputData : 입력 데이터를 표시합니다.
ReturnData : 결과 데이터를 표시합니다.
Middle OutputData : 중간과정 결과 데이터를 표시합니다.
TabPage : 탭 페이지 결과를 표시합니다.
Math-Trace : Math의 계산식과 결과를 표시합니다.
Formula-Trace : Formula의 계산식과 결과를 표시합니다.
QueryData : 값이 포함된 쿼리를 표시합니다.
SCLTrace : SCLT BOC의 결과를 표시합니다.
PEX부가 Objects : PEX BOC의 부가적인 Object의 결과를 표시합니다.
미사용 : 조건 컬럼부의 계산식값을 표시합니다.
실행 조건
실행 조건에 값이 있는 경우 해당 실행 조건이 True가 아니면 실행이 되지 않습니다.