import{_ as i,r as a,o as p,c as b,a as s,d as e,e as l,f as t,b as o}from"./app-6440dfe3.js";const c="data:image/png;base64,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",n="/BMSCTX/assets/Property(2)-b39aaaac.png",d="/BMSCTX/assets/StoredProcedure-e3a6694e.png",u="/BMSCTX/assets/Procedure-92c57436.png";const A={},C=e("h1",{id:"osp",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#osp","aria-hidden":"true"},"#"),t(" OSP")],-1),g=e("p",null,[e("b",{style:{"font-size":"20px"}},"1) OSP"),e("br"),t(" Database Stored Procedure를 호출하는 Component입니다.")],-1),B={class:"custom-container tip"},y={class:"custom-container-title"},x=e("p",null,[t("호출되는 Database Stored Procedure 가 처리하고 Return 하는 Dataset은 단일 Record Set만 허용합니다. "),e("br"),t(" 호출은 입력 Dataset의 Record수만큼 해당 Stored Procedure를 호출합니다.")],-1),m=o('
(1) BOC 이미지
BOC 컴포넌트 목록에서 OSP BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
(2) 속성
화면 작업창에서 OSP BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
입력 OBJECT
등록 할 입력 데이터 Object명을 입력합니다.
입력 Parameter
입력 Object 중 입력할 컬럼을 지정한다. 컬럼 지정 시에는 Stored Procedure의 입력한다. Parameter의 개수와 Data Type에 맞는 입력 컬럼을 순서대로 지정해야 합니다.
조건항목
삭제 처리를 위해서 필요한 조건 컬럼 정보를 설정합니다.
➂ 출력부
Column Scroll
해당 BOC 목록이 많을 때 true로 설정했을 때 Display Count에서 설정한 개수만큼 보여주고 나머지 목록은 ▲▼ 버튼으로 확인할 수 있습니다.
Display Count
해당 BOC 목록이 많을 때 목록에 보이는 개수를 설정합니다.
화면출력유형
None: Default
Dataset : View Designer에서 그리드 컴포넌트에 조회 시 설정합니다.
Recode : JSP 출력방식일 때 단일 컴포넌트에 조회 시 설정합니다.
Page : JSP 출력방식일 때 페이징 시 설정합니다.
ChartLabel : View Designer에서 차트 컴포넌트에 범례를 설정합니다.
ChartData : View Designer에는 차트 컴포넌트에 데이터 조회 시 설정합니다.
Schedule : View Designer에서 스케줄 컴포넌트에 조회 시 설정합니다.
➃ 메시지부
➄ 선택항목
Alias전송명
전송하는 Object명의 Alias를 생성합니다.
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가 아니면 실행이 되지 않습니다.