Professional Documents
Culture Documents
P_WR_USER VARCHAR2,
P_WIP_NAME VARCHAR2,
P_WO_DESC VARCHAR2,
P_WIP_ENTITY_ID NUMBER,
P_ORG_ID NUMBER,
P_ATTACHMENT VARCHAR2)
IS
V_SEQ NUMBER DEFAULT 0;
count_v NUMBER;
BEGIN
/*
select nvl(count(*),0) into count_v from fnd_user
where user_name = P_USER;
*/
/*
CREATE SEQUENCE KAMC.KAMC_WO_BIO_WF_S
START WITH 0
MAXVALUE 9999999999999999999999999999
MINVALUE 0
NOCYCLE
NOCACHE
NOORDER;
*/
CURSOR WO_USERS (
C_WIP_ENTITY_ID NUMBER)
IS
SELECT DISTINCT B.USER_NAME WO_APPROVER
FROM WIP_OPERATION_RESOURCES_V a,
bom_resource_employees bb,
applsys.FND_USER b
WHERE a.ORGANIZATION_ID = 111
AND bb.RESOURCE_ID = a.RESOURCE_ID
AND bb.PERSON_ID = b.EMPLOYEE_ID
AND b.END_DATE IS NULL
AND a.wip_entity_id = C_WIP_ENTITY_ID;
BEGIN
-- select employee information
l_WR_NUM :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'WR_NUM');
l_WO_ID :=
wf_engine.GetItemAttrNUMBER (itemtype => itemtype,
itemkey => itemkey,
aname => 'WIP_ENTITY_ID');
l_COMMENT :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'COMMENT');
l_WO_USER :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'SENDER');
l_WR_USER :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'RECEIVER');
l_WR_DESC :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'WR_DESC');
l_WIP_NAME :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'WO_NUM');
l_WO_DESC :=
wf_engine.GetItemAttrText (itemtype => itemtype,
itemkey => itemkey,
aname => 'WO_DESC');
l_ORG_ID :=
wf_engine.GetItemAttrNUMBER (itemtype => itemtype,
itemkey => itemkey,
aname => 'ORG_ID');
IF l_WO_ID > 0
THEN
UPDATE wip_discrete_jobs a
SET a.ATTRIBUTE1 = 'No', a.ATTRIBUTE2 = l_COMMENT
WHERE a.WIP_ENTITY_ID = l_WO_ID;
KAMC_EAM_DATA_UPLOAD.Uncomplete_work_order (l_WO_ID,
SYSDATE,
SYSDATE);
result := 'COMPLETE:SUCCESS';
--=========-====-=====-=======-==========
COMMIT;
END LOOP;
ELSE
result := 'COMPLETE:FAIL';
END IF;
COMMIT;
END UPDATE_N_WO_BIO_DFF;