997: if (getAdHocRole%found) then
998: -- Update role
999: WF_DIRECTORY.RemoveUsersFromAdHocRole (role_name => x_role_name);
1000: else
1001: -- Get the role display name from FND Message.
1002: fnd_message.set_name ('JTF', 'JTA_UM_APPROVAL_ROLE_DISP_NAME');
1003: fnd_message.set_token ('ORGNAME', l_org_name, false);
1004: fnd_message.set_token ('ORGNUMBER', l_org_number, false);
1005: l_approver_display_name := fnd_message.get;
998: -- Update role
999: WF_DIRECTORY.RemoveUsersFromAdHocRole (role_name => x_role_name);
1000: else
1001: -- Get the role display name from FND Message.
1002: fnd_message.set_name ('JTF', 'JTA_UM_APPROVAL_ROLE_DISP_NAME');
1003: fnd_message.set_token ('ORGNAME', l_org_name, false);
1004: fnd_message.set_token ('ORGNUMBER', l_org_number, false);
1005: l_approver_display_name := fnd_message.get;
1006:
999: WF_DIRECTORY.RemoveUsersFromAdHocRole (role_name => x_role_name);
1000: else
1001: -- Get the role display name from FND Message.
1002: fnd_message.set_name ('JTF', 'JTA_UM_APPROVAL_ROLE_DISP_NAME');
1003: fnd_message.set_token ('ORGNAME', l_org_name, false);
1004: fnd_message.set_token ('ORGNUMBER', l_org_number, false);
1005: l_approver_display_name := fnd_message.get;
1006:
1007: x_role_name_display:= substr(l_approver_display_name, 1, 100);
1000: else
1001: -- Get the role display name from FND Message.
1002: fnd_message.set_name ('JTF', 'JTA_UM_APPROVAL_ROLE_DISP_NAME');
1003: fnd_message.set_token ('ORGNAME', l_org_name, false);
1004: fnd_message.set_token ('ORGNUMBER', l_org_number, false);
1005: l_approver_display_name := fnd_message.get;
1006:
1007: x_role_name_display:= substr(l_approver_display_name, 1, 100);
1008:
1001: -- Get the role display name from FND Message.
1002: fnd_message.set_name ('JTF', 'JTA_UM_APPROVAL_ROLE_DISP_NAME');
1003: fnd_message.set_token ('ORGNAME', l_org_name, false);
1004: fnd_message.set_token ('ORGNUMBER', l_org_number, false);
1005: l_approver_display_name := fnd_message.get;
1006:
1007: x_role_name_display:= substr(l_approver_display_name, 1, 100);
1008:
1009: -- Create role
1626: resultout := 'COMPLETE:APPROVED';
1627: elsif (requestResult = 'REJECTED') then
1628: resultout := 'COMPLETE:REJECTED';
1629: else
1630: fnd_message.set_name ('JTF', 'JTA_UM_REQUIRED_FIELD');
1631: fnd_message.set_token ('API_NAME', itemtype, false);
1632: fnd_message.set_token ('FIELD', 'REQUEST_RESULT', false);
1633: raise_application_error(-20000, fnd_message.get);
1634: end if;
1627: elsif (requestResult = 'REJECTED') then
1628: resultout := 'COMPLETE:REJECTED';
1629: else
1630: fnd_message.set_name ('JTF', 'JTA_UM_REQUIRED_FIELD');
1631: fnd_message.set_token ('API_NAME', itemtype, false);
1632: fnd_message.set_token ('FIELD', 'REQUEST_RESULT', false);
1633: raise_application_error(-20000, fnd_message.get);
1634: end if;
1635:
1628: resultout := 'COMPLETE:REJECTED';
1629: else
1630: fnd_message.set_name ('JTF', 'JTA_UM_REQUIRED_FIELD');
1631: fnd_message.set_token ('API_NAME', itemtype, false);
1632: fnd_message.set_token ('FIELD', 'REQUEST_RESULT', false);
1633: raise_application_error(-20000, fnd_message.get);
1634: end if;
1635:
1636: --
1629: else
1630: fnd_message.set_name ('JTF', 'JTA_UM_REQUIRED_FIELD');
1631: fnd_message.set_token ('API_NAME', itemtype, false);
1632: fnd_message.set_token ('FIELD', 'REQUEST_RESULT', false);
1633: raise_application_error(-20000, fnd_message.get);
1634: end if;
1635:
1636: --
1637: -- CANCEL mode
1734: end if;
1735:
1736: if (l_permission_flag = 0) then
1737: -- Doesn't have the permission to be an approver.
1738: fnd_message.set_name ('JTF', 'JTF_APPROVAL_PERMISSION');
1739: raise_application_error (-20000, fnd_message.get);
1740: else
1741: -- Get the requestType.
1742: requestType := wf_engine.GetItemAttrText (
1735:
1736: if (l_permission_flag = 0) then
1737: -- Doesn't have the permission to be an approver.
1738: fnd_message.set_name ('JTF', 'JTF_APPROVAL_PERMISSION');
1739: raise_application_error (-20000, fnd_message.get);
1740: else
1741: -- Get the requestType.
1742: requestType := wf_engine.GetItemAttrText (
1743: itemtype => itemtype,