-- Inserts for FHSA_BENEFICIARY columns (using REF_TABLE_ID = 40024 as example)
-- Column: PROVINCE_CODE
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'), -- Or use the ID directly: 40024
'PROVINCE_CODE', 'Province Code', 'Normal', null, -- Assuming no specific lookup table
1, 0, 2, 'FHSA_BENEFICIARY', 'Y', 'Y', -- Required=Y, Part of PK=Y
'Text', null, 'F'
);
-- Column: PROVINCE_DESCRIPTION
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'PROVINCE_DESCRIPTION', 'Province Description', 'Normal', null,
2, 0, 100, 'FHSA_BENEFICIARY', 'N', 'N', -- Not Required, Not PK
'Text', null, 'F'
);
-- Column: BENEFICIARY_ALLOWED_FG
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'BENEFICIARY_ALLOWED_FG', 'Beneficiary Allowed (Y/N)', 'Normal', 'REFTABLEITEMSTATUS', -- Example: Using a common Y/N lookup if available
3, 0, 1, 'FHSA_BENEFICIARY', 'Y', 'N', -- Required=Y (due to NOT NULL DEFAULT), Not PK
'Text', null, 'F' -- Or maybe a specific lookup format if applicable
);
-- Column: SUCCESSOR_HOLDER_ALLOWED_FG
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'SUCCESSOR_HOLDER_ALLOWED_FG', 'Successor Holder Allowed (Y/N)', 'Normal', 'REFTABLEITEMSTATUS', -- Example
4, 0, 1, 'FHSA_BENEFICIARY', 'Y', 'N',
'Text', null, 'F'
);
-- Column: ACTIVE_FG
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'ACTIVE_FG', 'Active (Y/N)', 'Normal', 'REFTABLEITEMSTATUS', -- Example
5, 0, 1, 'FHSA_BENEFICIARY', 'Y', 'N',
'Text', null, 'F'
);
-- Column: UPDATED_BY (Often read-only in UI)
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'UPDATED_BY', 'Updated By', 'ReadOnly', null, -- Set as ReadOnly
6, 0, 50, 'FHSA_BENEFICIARY', 'N', 'N',
'Text', null, 'F'
);
-- Column: UPDATED_DATE (Often read-only in UI)
INSERT INTO TMCOLUMN (
MAINTENANCE_TABLE_ID, COLUMN_NM, DESCRIPTION_TX, COLUMN_TYPE_CD, LOOKUP_NAME_TX,
COLUMN_DISPLAY_ORDER, MIN_AT, MAX_AT, SOURCE_TABLE_NM, REQUIRED_FG, PART_OF_PK_FG,
FORMAT_TX, RECORD_ORDER_AT, LANG_DEPT_FG
) VALUES (
(SELECT REF_TABLE_ID FROM REF_TABLE WHERE REF_TABLE_NM = 'FHSA_BENEFICIARY'),
'UPDATED_DATE', 'Updated Date', 'ReadOnly', null, -- Set as ReadOnly
7, 0, 0, 'FHSA_BENEFICIARY', 'N', 'N', -- Max length 0 for timestamp/date often okay
'Date', null, 'F' -- Or 'Timestamp' if that's a supported format
);
-- Make sure to use a unique REF_TABLE_ID and the correct LAST_REQUEST_ID
INSERT INTO REF_TABLE (
REF_TABLE_ID, REF_TABLE_NM, REF_TABLE_DESCRIPTION_TX, LAST_REQUEST_ID,
ACTIVE_FG, COMMON_FG, EDITABLE_FG
) VALUES (
40024, -- Replace with actual unique ID
'FHSA_BENEFICIARY',
'FHSA Beneficiary Province Eligibility', -- Or a more suitable description
'GOWDBR-XXX', -- Replace with your actual change/ticket ID
'Y', -- Assuming it should be active
'Y', -- Assuming common, adjust if needed
'Y' -- Assuming it should be editable via the UI
);