DBA Data[Home] [Help]

TRIGGER: APPS.PA_PJI_PROJ_CLASS_T3

Source

Description
PA_PJI_PROJ_CLASS_T3
AFTER DELETE ON PA_PROJECT_CLASSES
FOR EACH ROW
Type
AFTER EACH ROW
Event
DELETE
Column
When
Referencing
REFERENCING NEW AS NEW OLD AS OLD
Body
DECLARE
	l_event_id NUMBER;
        l_row_id VARCHAR2(18);
    l_include_in_pji_flag varchar2(1); -- Bug 7301657

    cursor c_check_pji_flag(c_class_category PA_PROJECT_CLASSES.CLASS_CATEGORY%type)
    is
    	select include_in_pji_flag
    	from pa_class_categories
    	where class_category =  c_class_category;
BEGIN

	open c_check_pji_flag(:OLD.CLASS_CATEGORY);
	fetch c_check_pji_flag into l_include_in_pji_flag;
	close c_check_pji_flag;

	if l_include_in_pji_flag = 'Y' then

	    PA_PJI_PROJ_EVENTS_LOG_PKG.Insert_Row(
		X_ROW_ID                => l_row_id,
		X_EVENT_ID       	=> l_event_id,
		X_EVENT_TYPE		=> 'Classifications',
		X_EVENT_OBJECT	      	=> :OLD.project_id,
		X_OPERATION_TYPE	=> 'D',
		X_STATUS        	=> 'X',  --NULL
		X_ATTRIBUTE_CATEGORY	=> NULL,
		X_ATTRIBUTE1	        => :OLD.CLASS_CODE,
		X_ATTRIBUTE2	        => :OLD.CLASS_CATEGORY,
		X_ATTRIBUTE3	        => :OLD.CODE_PERCENTAGE,
		X_ATTRIBUTE4	        => NULL,
		X_ATTRIBUTE5	        => NULL,
		X_ATTRIBUTE6	        => NULL,
		X_ATTRIBUTE7	        => NULL,
		X_ATTRIBUTE8	        => NULL,
		X_ATTRIBUTE9	        => NULL,
		X_ATTRIBUTE10	        => NULL,
		X_ATTRIBUTE11	        => NULL,
		X_ATTRIBUTE12	        => NULL,
		X_ATTRIBUTE13	        => NULL,
		X_ATTRIBUTE14	        => NULL,
		X_ATTRIBUTE15	        => NULL,
		X_ATTRIBUTE16	        => NULL,
		X_ATTRIBUTE17	        => NULL,
		X_ATTRIBUTE18	        => NULL,
		X_ATTRIBUTE19	        => NULL,
		X_ATTRIBUTE20	        => NULL
	    );

    end if;

END;