Q1
-- 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 );

-- 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
);