DBA Data[Home] [Help]

TRIGGER: APPS.JTF_DAC_ROLE_PERMS_TR1

Source

Description
JTF_DAC_ROLE_PERMS_TR1
AFTER INSERT ON JTF.JTF_DAC_ROLE_PERMS
FOR EACH ROW
Type
AFTER EACH ROW
Event
INSERT
Column
When
Referencing
REFERENCING NEW AS NEW OLD AS OLD
Body
DECLARE
    PRINCIPAL_NAME VARCHAR2(255) ;
    PERMISSION_NAME VARCHAR2(255) ;
BEGIN

SELECT PERMISSION_NAME INTO PERMISSION_NAME FROM JTF_AUTH_PERMISSIONS_B WHERE
  JTF_AUTH_PERMISSION_ID = :new.PERMISSION_ID;

SELECT PRINCIPAL_NAME INTO PRINCIPAL_NAME FROM JTF_AUTH_PRINCIPALS_B WHERE
  JTF_AUTH_PRINCIPAL_ID = :new.ROLE_ID;

INSERT INTO JTF_DAC_ROLE_PERM_CRIT(ROLE_PERM_CRIT_ID,ROLE_PERM_ID,CRITERIA_ID,JTF_AUTH_PRINCIPAL_ID,
   JTF_AUTH_PERMISSION_ID,PRINCIPAL_NAME,PERMISSION_NAME,BASE_OBJECT,BASE_OBJECT_TYPE,START_ACTIVE_DATE,
   END_ACTIVE_DATE,PROPERTY_NAME, OPERATOR, PROPERTY_VALUE, PROPERTY_VALUE_TYPE, CREATION_DATE,
   CREATED_BY,LAST_UPDATE_DATE,LAST_UPDATED_BY,LAST_UPDATE_LOGIN,OBJECT_VERSION_NUMBER)
   values (JTF_DAC_ROLE_PERM_CRIT_S1.nextVal, :new.ROLE_PERM_ID, -1,:new.ROLE_ID,:new.PERMISSION_ID,
   PRINCIPAL_NAME, PERMISSION_NAME, :new.BASE_OBJECT, :new.BASE_OBJECT_TYPE,:new.START_ACTIVE_DATE,
   :new.END_ACTIVE_DATE,' ',' ',' ',' ',SYSDATE,:new.created_by,SYSDATE, :new.LAST_UPDATED_BY,:new.last_update_login,
   :new.object_version_number);
END ;