import{_ as t,o as b,c as r,a as s,d as e,f as l,b as p}from"./app-6440dfe3.js";const i="data:image/png;base64,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",a="/BMSCTX/assets/Property(2)-45306ad9.png",o="/BMSCTX/assets/FBDExample-254249c7.png";const n={},c=e("h1",{id:"fbd",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#fbd","aria-hidden":"true"},"#"),l(" FBD")],-1),x=p('
1) FBD
특정 Format으로 구성된 파일을 생성하는 Component입니다.
(1) BOC 이미지
BOC 컴포넌트 목록에서 FBD BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
데이터베이스의 데이터의 결과집합 중 GET의 조건 대상이 되는 컬럼 부를 표시
(2) 속성
화면 작업창에서 FBD BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
입력 OBJECT
추출 대상 데이터 Object 명을 선택합니다.
파일생성유형
파일의 구성 형태를 선택합니다.
Create
생성될 파일의 경로에 동일한 파일이 존재하면 Overwrite하여 재생성할 때 파일 생성 시 항상 신규 파일 형식으로 생성합니다.
appenddata
생성될 파일의 경로에 파일이 존재하지 않으면 신규 생성합니다. 해당 위치에 동일 파일명이 존재하게 되면 해당 파일의 내용에 신규 data row를 append시킵니다.
파일이 존재하여 Append Data시 마지막 row 다음에 row를 추가합니다.
appendseqname
생성될 파일의 경로에 동일명의 파일이 존재하지 않으면 신규 생성합니다. 해당 위치에 동일 파일명이 존재하게 되면 파일명에서 확장자를 제거한 파일명에 “_” +순번을 추가하여 신규 파일을 생성합니다.
즉 동일한 파일 존재 시 중복을 피하여 파일을 생성합니다.
파일Layout
파일의 Layout Format을 설정합니다.
Column
입력 Dataset Object에서 사용될 데이터 컬럼을 설정합니다. 또는 String 값을 입력하고 싶을 때에는 “문자열” 형식으로 입력하거나, Hex값을 입력하고 싶을 때에는 Java의 Hex 표현식으로 입력하여 사용할 수 있습니다.
Length
해당 컬럼의 데이터를 전송 레이아웃에 charcter length 만큼의 size로 전송됩니다. 즉 데이터의 길이가 5이고 length가 10일 때 전송은 10만큼의 영역에 데이터가 표현되어 전송됩니다.
textAlign
컬럼의 데이터를 해당 length 만큼의 영역으로 전송 시 우측/좌측 정렬할지를 지정합니다.
L : Left , R:Right, D: Delimiter
Delimiter
컬럼과 컬럼의 분리문자 입력합니다. TextAlign의 값을 ‘D’ 값을 입력하면 Length 구성 형식은 무시되고 구분 형식을 분리 문자기준으로 처리합니다.
SpaceChar
데이터 영역 Length가 10이고 실제 Data의 길이가 10보다 작을 때 작은 길이만큼의 영역에 해당 문자 Char로 채우는 기능을 합니다. 예로 Data영역이 10이고 Data의 길이가 7일 때 spaceChar ‘’로 설정되었다면 전송하는 데이터는 “1234567**” 형태로 전송합니다.
파일ROW 길이
Length 설정에 따른 Layout Total 길이입니다.
파일경로
생성 할 파일의 위치를 설정합니다.
파일명
생성 할 파일명을 설정합니다.
파일Charset
파일의 Charset를 입력합니다.
➂ 출력부
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가 아니면 실행이 되지 않습니다.