|
@@ -912,10 +912,11 @@ AS
|
|
|
|
|
|
L_TOTAL_AVG NUMBER(5, 2);
|
|
|
L_PARENT_ID NUMBER;
|
|
|
+ L_PLAN_ACCION_ID NUMBER;
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
- select PARENT_ID into L_PARENT_ID
|
|
|
+ select PARENT_ID,PLAN_ACCION_ID into L_PARENT_ID,L_PLAN_ACCION_ID
|
|
|
from PLAN_ACCION_DET where id = p_action_id;
|
|
|
|
|
|
select avg(nvl(avance,0)) into L_TOTAL_AVG
|
|
@@ -924,15 +925,15 @@ AS
|
|
|
group by PARENT_ID ;
|
|
|
|
|
|
UPDATE PLAN_ACCION_DET set AVANCE = L_TOTAL_AVG, UPDATED_BY=p_username
|
|
|
- where PLAN_ACCION_ID = p_action_id and PARENT_ID is NOT null;
|
|
|
+ where PLAN_ACCION_ID = L_PLAN_ACCION_ID and PARENT_ID is null;
|
|
|
|
|
|
select PLAN_ACCION_ID,avg(nvl(avance,0)) into L_PARENT_ID, L_TOTAL_AVG
|
|
|
from PLAN_ACCION_DET
|
|
|
- where id = p_action_id and PARENT_ID is not null
|
|
|
+ where PLAN_ACCION_ID = L_PLAN_ACCION_ID and PARENT_ID is null
|
|
|
group by PLAN_ACCION_ID ;
|
|
|
|
|
|
UPDATE PLAN_ACCION SET AVANCE_PROVEEDOR= L_TOTAL_AVG,AVANCE_CM= L_TOTAL_AVG
|
|
|
- where ID = L_PARENT_ID;
|
|
|
+ where ID = L_PLAN_ACCION_ID;
|
|
|
|
|
|
end;
|
|
|
|