import{_ as i}from"./Property(3)-e8377528.js";import{_ as l,r,o as p,c as a,a as b,d as e,e as o,f as t,b as n}from"./app-6440dfe3.js";const c="data:image/png;base64,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";const A={},C=e("h1",{id:"pex",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#pex","aria-hidden":"true"},"#"),t(" PEX")],-1),B=e("p",null,[e("b",{style:{"font-size":"20px"}},"1) PEX"),e("br"),t(" 시스템 내부의 다른 서비스 또는 외부 시스템의 인터페이스(API)를 호출하는 처리를 수행하는 기능 Component입니다.")],-1),d={class:"custom-container tip"},f={class:"custom-container-title"},u=e("p",null,[t("PEX BOC는 내부 호출의 경우 다른 메뉴에 속해 있는 서비스를 호출합니다. "),e("br"),t(" 외부 호출의 경우 시스템 외부에 존재 또는 타 시스템과 연동하기 위한 API를 호출합니다.")],-1),D=n('
(1) BOC 이미지
BOC 컴포넌트 목록에서 PEX BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
(2) 속성
화면 작업창에서 PEX BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
CALL_TYPE
호출하는 프로세스와 동일한 시스템에 설정인 내부호출/외부호출을 선택합니다.
대상 PACKAGE
호출되는 프로세스의 패키지명을 입력합니다.
대상 CLASS
호출되는 프로세스의 클래스명을 입력합니다.
대상 METHOD
호출되는 프로세스의 메소드명으로 내부호출일 경우는 별도 팝업을 통해 전체 프로세스에서 선택 가능하고 외부 호출일 경우는 입력합니다.
INPUT[OBJ:Mapping]
호출하는 프로세스에서 호출되는 프로세스로 입력정보를 전달하는 Mapping 구조입니다.
OBJ는 호출하는 프로세스(자신)의 결과집합명이고 Mapping은 호출되는 프로세스에서 입력으로 받을 START BOC의 Dataset명을 설정합니다.
OUT_OBJECT 명
호출되는 프로세스의 BOC 결과집합 중 호출하는 프로세스로 리턴할 결과집합명입니다.
리턴되는 결과집합은 호출하는 당사자인 PEX 자신의 Output으로 받아집니다.
OUT_COLUMN항목명
OUT_OBJECT에서 컬럼을 호출 시 설정합니다.
OUT_부가OBJECTS
호출되는 프로세스의 BOC 결과집합 중 호출하는 프로세스로 리턴을 추가 결과집합명입니다.
부가 Objects에 지정한 Dataset 객체는 모델 디자인에서 표현은 되지 않습니다.
Service Model의 BOC와 디자인에서 연결되는 Dataset은 1개 즉 1:1 관계만 가능하나 내부적으로 Dataset은 가지고 있습니다.
TRACE생성
PEX를 호출하는 서비스 Trace Data을 생성합니다.
➂ 출력부
Record-Count/Page
Pagination 시 페이지당 레코드 건수를 설정합니다.
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를 생성합니다.
DATA SIZE
Common이 default 설정이며, Batch형태의 대용량 데이터 처리시 Large로 설정합니다.
BatchExecute
배치 실행 여부를 설정합니다.
Build Dbcheck
빌드 시 데이터베이스의 테이블 컬럼 정보와 해당 설정 정보와 비교 체크를 실행합니다.
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가 아니면 실행이 되지 않습니다.