45 lines
907 B
YAML
45 lines
907 B
YAML
program_id: SHA02MNC
|
|
db_type: SQLite
|
|
db_name: INSURANCEDB.db
|
|
|
|
db_tables:
|
|
- name: INSURANCE_RATES
|
|
columns:
|
|
- name: GRADE_CODE
|
|
type: CHAR(2)
|
|
primary_key: true
|
|
- name: MONTHLY_FROM
|
|
type: DECIMAL(9,0)
|
|
- name: MONTHLY_TO
|
|
type: DECIMAL(9,0)
|
|
- name: HEALTH_RATE
|
|
type: DECIMAL(7,6)
|
|
- name: PENSION_RATE
|
|
type: DECIMAL(7,6)
|
|
- name: EFFECTIVE_FROM
|
|
type: CHAR(6)
|
|
- name: EFFECTIVE_TO
|
|
type: CHAR(6)
|
|
|
|
- name: EMP_MASTER
|
|
columns:
|
|
- name: EMP_ID
|
|
type: CHAR(8)
|
|
primary_key: true
|
|
- name: EMP_NAME
|
|
type: VARCHAR(40)
|
|
- name: DEPT_CODE
|
|
type: CHAR(2)
|
|
- name: BASE_SALARY
|
|
type: DECIMAL(9,0)
|
|
|
|
runs:
|
|
- id: normal
|
|
- id: emp_open_fail
|
|
drop_tables: [EMP_MASTER]
|
|
inject_duplicate_pk: false
|
|
|
|
subprograms:
|
|
- SUB01DAT
|
|
- SUB02MSG
|
|
- SUB04CHK |