import{_ as o,r as b,o as l,c as p,a as r,d as e,e as i,f as t,b as a}from"./app-6440dfe3.js";const n="/BMSCTX/assets/MPDBoc-d81e708f.png",c="/BMSCTX/assets/Property(1)-0b5164aa.png";const d={},u=e("h1",{id:"mpd",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#mpd","aria-hidden":"true"},"#"),t(" MPD")],-1),_=e("p",null,[e("b",{style:{"font-size":"20px"}},"1) MPD"),e("br"),t(" 입력 Object의 특정 컬럼 값에 따른 분기 처리를 수행하는 기능 Component입니다.")],-1),C={class:"custom-container tip"},O={class:"custom-container-title"},x=e("p",null,[e("b",{style:{"font-size":"20px"}},"페이징 생성 예"),e("br"),t(" MPD BOC는 분기조건을 자유롭게 지정할 수 있어 범용적인 패턴의 분기처리에 사용됩니다. "),e("br"),t(" MPD의 분기처리는 Child BOC에 CON BOC 조건 분기처리를 추가하여 필요한 Properties를 설정합니다. "),e("br"),t(" Loop내에서 Current Record Object는 “R” Object로 만들어집니다. "),e("br")],-1),B=a('
(1) BOC 이미지
BOC 컴포넌트 목록에서 INS BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
입력한 값에 추가 또는 값을 변경하는 컬럼 부를 표시합니다.
(2) 속성
화면 작업창에서 MPD BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
➂ 출력부
➃ 선택항목
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가 아니면 실행이 되지 않습니다.