feat: phase2 review fixes

- TIME injection: change from spaces to '2500' (hour>23) for NUMVAL trigger
- Runner: add .resolve() to work_dir to fix chdir+relative path breakage
- Coverage: per-target field overrides for DP#9-#12 (START-DATE=20240115 etc.)
- .gitignore: add compilation artifacts, temp scripts, test outputs
This commit is contained in:
hangshuo652
2026-07-15 21:46:28 +08:00
parent f3be17e5eb
commit 54d4e81240
13 changed files with 769 additions and 188 deletions
+45 -24
View File
@@ -5,42 +5,63 @@ db_tables:
- name: ZANTBL01
sql_name: OVT_APPLICATIONS
columns:
- name: EMPNO
type: CHAR(6)
primary_key: true
- name: WORK_DATE
- name: APPL_ID
type: CHAR(8)
primary_key: true
- name: START_TIME
type: NUMERIC(4)
cobol_field: DB-START-TIME
- name: END_TIME
type: NUMERIC(4)
cobol_field: DB-END-TIME
- name: OVERTIME
type: NUMERIC(4)
cobol_field: DB-OVERTIME
- name: APPROVAL_FLAG
- name: EMP_ID
type: CHAR(8)
- name: APPL_DATE
type: CHAR(8)
- name: OVT_TYPE
type: CHAR(1)
cobol_field: DB-APPROVAL-FLAG
- name: NOTES
type: VARCHAR(100)
cobol_field: DB-NOTES
- name: START_TIME
type: CHAR(4)
- name: END_TIME
type: CHAR(4)
- name: OVT_HOURS
type: NUMERIC(4,1)
- name: STATUS
type: CHAR(1)
- name: UPDATED_AT
type: TIMESTAMP
- name: ZANTBL02
sql_name: OVT_MONTHLY
columns:
- name: EMPNO
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: YEAR_MONTH
type: CHAR(6)
primary_key: true
- name: DEPTNO
type: CHAR(4)
- name: OVT_TYPE
type: CHAR(1)
primary_key: true
- name: DEPT_NAME
type: VARCHAR(30)
cobol_field: DB-DEPT-NAME
- name: OVT_HOURS
type: NUMERIC(8,1)
- name: OVT_COUNT
type: NUMERIC(9)
- name: UPDATED_AT
type: TIMESTAMP
subprograms:
- SUB01DAT
- SUB02MSG
- SUB03END
- SUB04CHK
- SUB05TIM
runs:
- id: normal
sysin:
period: "202607"
modes: ["NORMAL"]
- id: collision
sysin:
period: "202607"
modes: ["NORMAL"]
inject_duplicate_pk: true
- id: abnormal
sysin:
period: "202607"
modes: ["NORMAL"]