Professional Documents
Culture Documents
(RECORD_ID NUMBER,
P_EFFECTIVE_FROM date,
P_PROMPT_SEQUENCE number,
-----------------------------------------------------------------------------------
-----------------
l_return_status VARCHAR2(240);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
-- l_end_date VARCHAR2 (240);
l_plan_id NUMBER;
l_error VARCHAR2(1000);
--p_user_name varchar2(100);
--p_organization_code varchar2(20);
CURSOR C1 IS
cp.p_organization_code,
cp.p_Plan_name,
cp.p_Plan_type,
cp.p_description,
cp.p_effective_from,
cp.RECORD_STATUS_plan,
cp.error_msg_plan
FROM mmcl_qa_collection_plan cp
BEGIN
FOR i IN C1 LOOP
BEGIN
l_error := NULL;
QA_PLANS_PUB.CREATE_COLLECTION_PLAN(p_api_version => 1,
p_organization_code =>
i.p_organization_code,
p_plan_type => i.p_plan_type,
p_effective_from =>
i.p_effective_from,
p_spec_assignment_type =>
qa_plans_pub.g_spec_type_none,
p_multirow_flag => 2,
UPDATE mmcl_qa_collection_plan
EXCEPTION
l_error := SQLERRM;
UPDATE mmcl_qa_collection_plan
END;
END LOOP;
COMMIT;
-----------------------------------------------------------------------------------
----
FOR j IN (SELECT *
FROM mmcl_qa_collection_plan
BEGIN
l_error := NULL;
QA_PLANS_PUB.add_plan_element(p_api_version => 1,
--p_ss_poplist_flag IN
VARCHAR2 := NULL,
--p_information_flag IN
VARCHAR2 := NULL,
);
UPDATE mmcl_qa_collection_plan
EXCEPTION
SUBSTR(SQLERRM, 1, 1000));
l_error := SQLERRM;
UPDATE mmcl_qa_collection_plan
END;
END LOOP;
COMMIT;
END;