# Business Component

## 설명

* \[PlusWin-Dev6 → 비즈니스 컴포넌트] 메뉴를 통해 기준 정보를 등록
* 유형은 **LookUp**(LookUpEditEx), **Radio**(RadioGroupEx), **Popup**(ButtonEditEx)
* 컴포넌트 ID 단위로 쿼리 및 데이터 항목을 각 유형 규칙에 맞도록 등록하여 관리



## 컴포넌트 ID 규칙 <a href="#component-id-rule" id="component-id-rule"></a>

* <mark style="color:blue;">영어 대문자, 숫자만 등록</mark>하며 단어의 구분은 언더바( \_ )를 사용
* 각 유형의 첫 번째 문자를 접두어로 입력
* ex) 사용자 리스트: **L**\_USERS (<mark style="color:blue;">LookUp</mark>), 설비코드: **P**\_FXCODE (<mark style="color:blue;">Popup</mark>), 사용여부: **R**\_USEYN (<mark style="color:blue;">Radio</mark>)



## 비즈니스 컴포넌트 유형별 데이터 등록 규칙 <a href="#data-entry-rules" id="data-entry-rules"></a>

### LookUp

* \[이미지1]과 같이 "SELECT / WHERE / ORDER BY" 구문을 구분해서 입력
* ( 'WHERE' 구문에 "`WHERE 1 = 1`" 은 더 이상 작성하지 않아도됨)

<figure><img src="https://1258057271-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7mAtb6b5ngySagoioAF%2Fuploads%2FEUFf2sbiExc1U82CH8ID%2Fimage.png?alt=media&#x26;token=4e980bda-c7cc-4514-9c52-7bb4186259eb" alt=""><figcaption><p>[ 이미지 1 ]</p></figcaption></figure>



* \[이미지2]처럼 하드코딩된 Code/Value를 쿼리로 작성하여 사용 가능
* **이 경우엔 반드시 FROM 절을 사용한 인라인 뷰(Inline view) 서브 쿼리로 작성해야 한다.**

<figure><img src="https://1258057271-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7mAtb6b5ngySagoioAF%2Fuploads%2FIehWAWHvpmB5m1U62xcZ%2Fimage.png?alt=media&#x26;token=7f298670-f574-42a9-a14f-30f8be5cc4fa" alt=""><figcaption><p>[ 이미지 2 ]</p></figcaption></figure>



### Radio

* Radio 유형은 쿼리를 사용하지 않고 행 추가/삭제 버튼을 통해 항목을 직접 입력해서 등록

<figure><img src="https://1258057271-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7mAtb6b5ngySagoioAF%2Fuploads%2F7vtJvcrz1MAVIOKhxZnz%2Fimage.png?alt=media&#x26;token=8d9737ed-22a8-4268-8ff9-42340116f56b" alt=""><figcaption><p>[ 이미지 3 ]</p></figcaption></figure>

### Popup

* **BizPopup (공통 팝업)** 문서에서 확인

{% content-ref url="bizpopup" %}
[bizpopup](bizpopup)
{% endcontent-ref %}









