1769: PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,'l_draft_type : '||l_draft_type);
1770: END IF;
1771:
1772: IF (l_action <> 'NO ACTION') THEN
1773: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_NEW_ROLE, l_origsys, l_new_recipient_id);
1774:
1775: IF (g_po_wf_debug = 'Y') THEN
1776: /* DEBUG */ PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,'l_origsys : '||l_origsys);
1777: /* DEBUG */ PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,'l_new_recipient_id : '||l_new_recipient_id);
1797: l_original_recipient := NULL;
1798: END;
1799:
1800: IF l_original_recipient IS NOT NULL THEN
1801: Wf_Directory.GetRoleOrigSysInfo(l_original_recipient, l_origsys, l_new_recipient_id);
1802: END IF;
1803:
1804: END IF;
1805:
1813:
1814: l_progress := '002';
1815:
1816: IF (funcmode = 'ANSWER') THEN
1817: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_MORE_INFO_ROLE, l_origsys, l_current_recipient_id);
1818: ELSIF (funcmode = 'TIMEOUT') THEN
1819: Wf_Directory.GetRoleOrigSysInfo(l_current_recipient_role, l_origsys, l_current_recipient_id);
1820: ELSE
1821: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_RECIPIENT_ROLE, l_origsys, l_current_recipient_id);
1815:
1816: IF (funcmode = 'ANSWER') THEN
1817: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_MORE_INFO_ROLE, l_origsys, l_current_recipient_id);
1818: ELSIF (funcmode = 'TIMEOUT') THEN
1819: Wf_Directory.GetRoleOrigSysInfo(l_current_recipient_role, l_origsys, l_current_recipient_id);
1820: ELSE
1821: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_RECIPIENT_ROLE, l_origsys, l_current_recipient_id);
1822: END IF;
1823:
1817: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_MORE_INFO_ROLE, l_origsys, l_current_recipient_id);
1818: ELSIF (funcmode = 'TIMEOUT') THEN
1819: Wf_Directory.GetRoleOrigSysInfo(l_current_recipient_role, l_origsys, l_current_recipient_id);
1820: ELSE
1821: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_RECIPIENT_ROLE, l_origsys, l_current_recipient_id);
1822: END IF;
1823:
1824: l_progress := '003';
1825:
1832: /* DEBUG */ PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,'Before executing update_action_history');
1833: END IF;
1834:
1835: --15859236 start
1836: wf_directory.GetUserName(l_origsys, l_new_recipient_id, l_new_recipient_name, l_new_recipient_display_name);
1837:
1838: wf_engine.SetItemAttrNumber (itemtype => itemtype,
1839: itemkey => itemkey,
1840: aname => 'FORWARD_TO_ID',
2025: END IF;
2026: ELSE
2027: l_is_forward_valid := FALSE;
2028: --To record the real approver.
2029: Wf_Directory.GetRoleOrigSysInfo(WF_ENGINE.CONTEXT_RECIPIENT_ROLE, l_origsys, l_current_recipient_id);
2030:
2031: END IF;
2032:
2033: l_progress := '005 PO_WF_PO_NOTIFICATION.post_approval_notif';
2683: END IF;
2684: ELSE
2685: l_progress := 'PO_WF_PO_NOTIFICATION.GetDisplayValue: 060';
2686: /* DEBUG */ PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,l_progress);
2687: WF_DIRECTORY.GETROLEINFO(
2688: username,
2689: l_display_name,
2690: l_email_address,
2691: l_notification_preference,