Professional Documents
Culture Documents
Will Go Togather
Will Go Togather
GROUPS_OBJECT_RIGHT
select * from SECURITY.TEMP_GROUPS_OBJECT_RIGHT --go with task id
SECURITY.PKG_S14FRM00054.PROC_GROUPS_OBJECT_RIGHT_INS
declare
V_MASTER_TAB HRD.PKG_TR_HIERARCHY.HIERARCHY_MASTER_TAB;
V_STOP VARCHAR2(4000);
V_ALERT_TEXT VARCHAR2(4000);
V_HIERARCHY_ID VARCHAR2(100);
begin
if :APEX$ROW_STATUS in ('C', 'I') then
V_MASTER_TAB(1).HIERARCHY_ID := NUll;
V_MASTER_TAB(1).HIERARCHY_DESCRIPTION := :HIERARCHY_DESCRIPTION;
V_MASTER_TAB(1).FROM_DATE := :FROM_DATE;
V_MASTER_TAB(1).TO_DATE := :TO_DATE;
V_MASTER_TAB(1).HIERARCHY_TYPE := :HIERARCHY_TYPE;
V_MASTER_TAB(1).ACTIVE := :ACTIVE;
end if;
end;
-----------------------------------------------------------------------------------
-------------------------------
DECLARE
V_GROUP_OBJECT_TAB SECURITY.PKG_S14FRM00054.GROUPS_OBJECT_RIGHT_TABLE;
V_STOP VARCHAR2(1);
V_ALERT_TEXT VARCHAR2(500);
EX_CUSTOM EXCEPTION;
V_REMARKS VARCHAR2(4000);
begin
V_REMARKS :=
LTRIM(REPLACE(REPLACE(REPLACE(RTRIM(LTRIM(:REMARKS)),CHR(10),''),CHR(13),''),CHR(9)
,''));
SELECT
:GROUPID,
:SCHEMA_ID,
:OBJECT_TYPE_ID,
:OBJECT_ID,
:BLOCK_LEVEL_CHECK_YN,
:INSERT_ALLOWED_YN,
:UPDATE_ALLOWED_YN,
:DELETE_ALLOWED_YN,
:QUERY_ALLOWED_YN,
:LEAF_NODE_ID,
:MENU_PATH,
:SKIP_SECURITY,
:NAME,
:OBJECT_CODE,
BULK COLLECT
INTO V_GROUP_OBJECT_TAB
FROM DUAL;
case :APEX$ROW_STATUS
when 'C' then
BEGIN
SECURITY.PKG_S14FRM00054.PROC_GROUPS_OBJECT_RIGHT_INS(P_RESULT =>
V_GROUP_OBJECT_TAB);
END;
BEGIN
SECURITY.PKG_S14FRM00054.PROC_GROUPS_OBJECT_RIGHT_UPD(P_RESULT =>
V_GROUP_OBJECT_TAB);
END;
BEGIN
SECURITY.PKG_S14FRM00054.PROC_GROUPS_OBJECT_RIGHT_DEL(P_RESULT =>
V_GROUP_OBJECT_TAB);;
END;
end case;
end;