There is a requirement to modify the default functionality of the [Commit] key. To implement this requirement, you decide to write a Key-Commit trigger that will force validation and issue a commit if necessary.
Which trigger code will achieve this?
A.
ENTER;
IF GET_ITEM_PROPERTY
(:SYSTEM.trigger_item,ITEM_IS_VALID) = ‘TRUE’ THEN
COMMIT_FORM;
END IF;
B.
ENTER
IF :SYSTEM.FORM_STATUS = ‘CHANGED’ THEN
COMMIT_FORM;
END IF;
C.
VALIDATE(ITEM_SCOPE);
IF :SYSTEM.BLOCK_STATUS <> ‘NEW’ THEN
DO_KEY(COMMIT_FORM’);
END IF;
D.
VALIDATE;
IF :SYSTEM.BLOCK_STATUS <> ‘NEW’ THEN
DO_KEY(COMMIT_FORM’);
END IF;
E.
VALIDATE(ITEM_SCOPE);
IF :SYSTEM.BLOCK_STATUS = ‘NEW’ THEN
COMMIT_FORM;
END IF;