FRM-41009: Function key not allowed.


EBS 11i的開發中,在Block的觸發事件PRE-QUERY中使用到某此函數,結果出現FRM-41009錯誤。
因為不影響資料及操作,故可以用下面的方法來忽略錯誤。

DECLARE
    ERR_VAL NUMBER(5)     := ERROR_CODE;
    MSG     VARCHAR2(150)
    := SUBSTR('   '||ERROR_TYPE||'-'||TO_CHAR(ERR_VAL)||': '
        ||ERROR_TEXT,1,150);
BEGIN
    IF ERR_VAL=41009 THEN
        null;
    ELSE
        MESSAGE(MSG);
       RAISE FORM_TRIGGER_FAILURE;   
    END IF;
END;

Oracle Data Gurad Archive Gap