현재 직원관리 table에서 직원의 이름, 나이, 성별, 월급, 통화종류등이 관리되고 있다.
Salary의 월급과 통화를 연결시켜주기 위해서는 외래키 등록이 필요하다.
+--------------------------+
| EMPLOYEE |
+--------------------------+
| EmpID (PK) |
| Name |
| Salary |
| CurrencyKey (FK) <------|--------------------+
+--------------------------+ |
|
v
+--------------------------+ +--------------------------+
| CURRENCY | | (참조 테이블) |
+--------------------------+ +--------------------------+
| CurrencyKey (PK) | | CurrencyKey (PK) |
| CurrencyName | | CurrencyName |
+--------------------------+ +--------------------------+
Employee 테이블:
- 직원 정보를 저장하고, Salary급여와 함꼐 CURRENCY KEY 통화키를 보유함
CURRENCY 테이블:
- 통화정보를 저장함
- CurrencyKey는 기본키(PK)이고, Employee 테이블의 currencyKey 외래키가 이 값을 참조함
=> 이렇게 외래키를 설정하면 통화필드에 잘못된 값이 들어가는 것을 방지할 수 있고 드롭다운 목록을 통해 사용자가 미리 정의된 통화갑만 선택할 수 있도록 유도가능
이제 통화를 선택할 수 있는 드롭다운이 생긴다.
로제(직원이름)는 USD로 통화를 받는다.
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 29 Include Structure (0) | 2025.04.09 |
---|---|
SAP ABAP Programming for Beginners - 28 append structure (0) | 2025.04.06 |
SAP ABAP Programming for Beginners - 26 투명테이블 수정 필드 추가 (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 25 디버깅 (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 24 Sub-fields (0) | 2025.04.02 |