1808: BEGIN
1809:
1810: IF ( FuncMode = 'RUN' ) THEN
1811:
1812: l_deliverable_id := WF_ENGINE.GetItemAttrNumber
1813: ( itemtype => ItemType
1814: , ItemKey => ItemKey
1815: , AName => 'DELIVERABLE_ID' );
1816:
1813: ( itemtype => ItemType
1814: , ItemKey => ItemKey
1815: , AName => 'DELIVERABLE_ID' );
1816:
1817: l_action := WF_ENGINE.GetItemAttrText
1818: ( itemtype => ItemType
1819: , ItemKey => ItemKey
1820: , AName => 'ACTION' );
1821:
1828: --bug 7390122 added l_description for fetching description
1829: FETCH c_common INTO l_k_number, l_doc_type, l_line_number, l_deliverable_num,l_description,l_org_id;
1830: CLOSE c_common;
1831:
1832: WF_ENGINE.SetItemAttrText
1833: ( ItemType => ItemType
1834: , ItemKey => ItemKey
1835: , AName => 'DOC_TYPE'
1836: , AValue => l_doc_type );
1834: , ItemKey => ItemKey
1835: , AName => 'DOC_TYPE'
1836: , AValue => l_doc_type );
1837:
1838: WF_ENGINE.SetItemAttrText
1839: ( ItemType => ItemType
1840: , ItemKey => ItemKey
1841: , AName => 'K_NUMBER'
1842: , AValue => l_k_number );
1840: , ItemKey => ItemKey
1841: , AName => 'K_NUMBER'
1842: , AValue => l_k_number );
1843:
1844: WF_ENGINE.SetItemAttrText
1845: ( ItemType => ItemType
1846: , ItemKey => ItemKey
1847: , AName => 'DELIVERABLE_NUM'
1848: , AValue => l_deliverable_num );
1847: , AName => 'DELIVERABLE_NUM'
1848: , AValue => l_deliverable_num );
1849:
1850: --bug 7390122 added function for setting description
1851: WF_ENGINE.SetItemAttrText
1852: ( ItemType => ItemType
1853: , ItemKey => ItemKey
1854: , AName => 'DESCRIPTION'
1855: , AValue => l_description );
1853: , ItemKey => ItemKey
1854: , AName => 'DESCRIPTION'
1855: , AValue => l_description );
1856:
1857: WF_ENGINE.SetItemAttrText
1858: ( ItemType => ItemType
1859: , ItemKey => ItemKey
1860: , AName => 'LINE_NUMBER'
1861: , AValue => l_line_number );
1859: , ItemKey => ItemKey
1860: , AName => 'LINE_NUMBER'
1861: , AValue => l_line_number );
1862:
1863: WF_ENGINE.SetItemAttrNUMBER
1864: ( ItemType => ItemType
1865: , ItemKey => ItemKey
1866: , AName => 'ORG_ID'
1867: , AValue => l_org_id );
1875: OPEN c_req(l_deliverable_id);
1876: FETCH c_req INTO l_destination_type, l_expenditure_type, l_expenditure_item_date, l_expenditure_org, l_need_by_date;
1877: CLOSE c_req;
1878:
1879: WF_ENGINE.SetItemAttrText
1880: ( ItemType => ItemType
1881: , ItemKey => ItemKey
1882: , AName => 'DESTINATION_TYPE'
1883: , AValue => l_destination_type );
1881: , ItemKey => ItemKey
1882: , AName => 'DESTINATION_TYPE'
1883: , AValue => l_destination_type );
1884:
1885: WF_ENGINE.SetItemAttrText
1886: ( ItemType => ItemType
1887: , ItemKey => ItemKey
1888: , AName => 'EXPENDITURE_TYPE'
1889: , AValue => l_expenditure_type );
1887: , ItemKey => ItemKey
1888: , AName => 'EXPENDITURE_TYPE'
1889: , AValue => l_expenditure_type );
1890:
1891: WF_ENGINE.SetItemAttrText
1892: ( ItemType => ItemType
1893: , ItemKey => ItemKey
1894: , AName => 'EXPENDITURE_ORG'
1895: , AValue => l_expenditure_org );
1893: , ItemKey => ItemKey
1894: , AName => 'EXPENDITURE_ORG'
1895: , AValue => l_expenditure_org );
1896:
1897: WF_ENGINE.SetItemAttrDate
1898: ( ItemType => ItemType
1899: , ItemKey => ItemKey
1900: , AName => 'EXPENDITURE_ITEM_DATE'
1901: , AValue => l_expenditure_item_date );
1899: , ItemKey => ItemKey
1900: , AName => 'EXPENDITURE_ITEM_DATE'
1901: , AValue => l_expenditure_item_date );
1902:
1903: WF_ENGINE.SetItemAttrDate
1904: ( ItemType => ItemType
1905: , ItemKey => ItemKey
1906: , AName => 'SCHEDULE_DATE'
1907: , AValue => l_need_by_date );
1915: OPEN c_ship(l_deliverable_id);
1916: FETCH c_ship INTO l_ship_from_location_id, l_ship_from_location;
1917: CLOSE c_ship;
1918:
1919: WF_ENGINE.SetItemAttrText
1920: ( ItemType => ItemType
1921: , ItemKey => ItemKey
1922: , AName => 'SHIP_FROM_LOCATION'
1923: , AValue => l_ship_from_location );
1941:
1942: EXCEPTION
1943: WHEN OTHERS THEN
1944: ResultOut := 'ERROR:';
1945: WF_ENGINE.SetItemAttrText
1946: ( ItemType => ItemType
1947: , ItemKey => ItemKey
1948: , AName => 'ERRORTEXT'
1949: , AValue => sqlerrm );
1985: BEGIN
1986:
1987: IF ( FuncMode = 'RUN' ) THEN
1988:
1989: l_api_version := WF_ENGINE.GetItemAttrNumber
1990: ( itemtype => ItemType
1991: , ItemKey => ItemKey
1992: , AName => 'API_VERSION' );
1993:
1990: ( itemtype => ItemType
1991: , ItemKey => ItemKey
1992: , AName => 'API_VERSION' );
1993:
1994: l_init_msg_list := WF_ENGINE.GetItemAttrText
1995: ( itemtype => ItemType
1996: , ItemKey => ItemKey
1997: , AName => 'INIT_MSG_LIST' );
1998:
1995: ( itemtype => ItemType
1996: , ItemKey => ItemKey
1997: , AName => 'INIT_MSG_LIST' );
1998:
1999: l_deliverable_id := WF_ENGINE.GetItemAttrNumber
2000: ( itemtype => ItemType
2001: , ItemKey => ItemKey
2002: , AName => 'DELIVERABLE_ID' );
2003:
2000: ( itemtype => ItemType
2001: , ItemKey => ItemKey
2002: , AName => 'DELIVERABLE_ID' );
2003:
2004: l_action := WF_ENGINE.GetItemAttrText
2005: ( itemtype => ItemType
2006: , ItemKey => ItemKey
2007: , AName => 'ACTION' );
2008:
2005: ( itemtype => ItemType
2006: , ItemKey => ItemKey
2007: , AName => 'ACTION' );
2008:
2009: l_requestor := WF_ENGINE.GetItemAttrText
2010: ( itemtype => ItemType
2011: , ItemKey => ItemKey
2012: , AName => 'REQUESTOR' );
2013:
2010: ( itemtype => ItemType
2011: , ItemKey => ItemKey
2012: , AName => 'REQUESTOR' );
2013:
2014: l_charge_account := WF_ENGINE.GetItemAttrNumber
2015: ( itemtype => ItemType
2016: , ItemKey => ItemKey
2017: , AName => 'CHARGE_ACCOUNT' );
2018: FND_MSG_PUB.initialize;
2030: , l_charge_account
2031: , l_result
2032: , l_return_status);
2033:
2034: WF_ENGINE.SetItemAttrNumber
2035: ( ItemType => ItemType
2036: , ItemKey => ItemKey
2037: , AName => 'MSG_COUNT'
2038: , AValue => l_msg_count );
2036: , ItemKey => ItemKey
2037: , AName => 'MSG_COUNT'
2038: , AValue => l_msg_count );
2039:
2040: WF_ENGINE.SetItemAttrText
2041: ( ItemType => ItemType
2042: , ItemKey => ItemKey
2043: , AName => 'MSG_DATA'
2044: , AValue => l_msg_data );
2043: , AName => 'MSG_DATA'
2044: , AValue => l_msg_data );
2045:
2046: IF ( l_action = 'PLAN' ) THEN
2047: WF_ENGINE.SetItemAttrNumber
2048: ( ItemType => ItemType
2049: , ItemKey => ItemKey
2050: , AName => 'MPS_ID'
2051: , AValue => l_result );
2049: , ItemKey => ItemKey
2050: , AName => 'MPS_ID'
2051: , AValue => l_result );
2052: ELSIF ( l_action = 'SHIP' ) THEN
2053: WF_ENGINE.SetItemAttrNumber
2054: ( ItemType => ItemType
2055: , ItemKey => ItemKey
2056: , AName => 'DELIVERY_DETAIL_ID'
2057: , AValue => l_result );
2055: , ItemKey => ItemKey
2056: , AName => 'DELIVERY_DETAIL_ID'
2057: , AValue => l_result );
2058: ELSIF ( l_action = 'REQ' ) THEN
2059: WF_ENGINE.SetItemAttrNumber
2060: ( ItemType => ItemType
2061: , ItemKey => ItemKey
2062: , AName => 'BATCH_ID'
2063: , AValue => l_result );
2062: , AName => 'BATCH_ID'
2063: , AValue => l_result );
2064: END IF;
2065:
2066: WF_ENGINE.SetItemAttrText
2067: ( ItemType => ItemType
2068: , ItemKey => ItemKey
2069: , AName => 'RETURN_STATUS'
2070: , AValue => l_return_status );
2085: end if;
2086: end loop;
2087: end if;
2088:
2089: WF_ENGINE.SetItemAttrText
2090: ( ItemType => ItemType
2091: , ItemKey => ItemKey
2092: , AName => 'ERRORTEXT'
2093: , AValue => l_error_text );
2113:
2114: EXCEPTION
2115: WHEN OTHERS THEN
2116: ResultOut := 'ERROR:';
2117: WF_ENGINE.SetItemAttrText
2118: ( ItemType => ItemType
2119: , ItemKey => ItemKey
2120: , AName => 'ERRORTEXT'
2121: , AValue => sqlerrm );
2148: BEGIN
2149:
2150: IF ( FuncMode = 'RUN' ) THEN
2151:
2152: l_item_id := WF_ENGINE.GetItemAttrNumber
2153: ( itemtype => ItemType
2154: , ItemKey => ItemKey
2155: , AName => 'ITEM_ID' );
2156:
2153: ( itemtype => ItemType
2154: , ItemKey => ItemKey
2155: , AName => 'ITEM_ID' );
2156:
2157: l_Org_id := WF_ENGINE.GetItemAttrNumber
2158: ( itemtype => ItemType
2159: , ItemKey => ItemKey
2160: , AName => 'ORGANIZATION_ID' );
2161:
2163:
2164:
2165: l_charge_account := OKE_DTS_INTEGRATION_PKG.CHARGE_ACCOUNT(L_Item_ID, L_Org_ID);
2166:
2167: WF_ENGINE.SetItemAttrNumber
2168: ( ItemType => ItemType
2169: , ItemKey => ItemKey
2170: , AName => 'CHARGE_ACCOUNT'
2171: , AValue => l_charge_account);
2189:
2190: EXCEPTION
2191: WHEN OTHERS THEN
2192: ResultOut := 'ERROR:';
2193: WF_ENGINE.SetItemAttrText
2194: ( ItemType => ItemType
2195: , ItemKey => ItemKey
2196: , AName => 'ERRORTEXT'
2197: , AValue => sqlerrm );
2263: P_Deliverable_ID || ':' ||
2264: to_char(sysdate , 'DDMONRRHH24MISS');
2265:
2266:
2267: WF_Engine.CreateProcess
2268: ( ItemType => L_WF_Item_Type
2269: , ItemKey => L_WF_Item_Key
2270: , Process => L_WF_Process);
2271:
2268: ( ItemType => L_WF_Item_Type
2269: , ItemKey => L_WF_Item_Key
2270: , Process => L_WF_Process);
2271:
2272: WF_Engine.SetItemOwner
2273: ( ItemType => L_WF_Item_Type
2274: , ItemKey => L_WF_Item_Key
2275: , Owner => L_REQUESTOR);
2276:
2273: ( ItemType => L_WF_Item_Type
2274: , ItemKey => L_WF_Item_Key
2275: , Owner => L_REQUESTOR);
2276:
2277: WF_Engine.SetItemUserKey
2278: ( ItemType => L_WF_Item_Type
2279: , ItemKey => L_WF_Item_Key
2280: , UserKey => L_WF_User_Key);
2281:
2282: --
2283: -- Setting various Workflow Item Attributes
2284: --
2285:
2286: WF_ENGINE.SetItemAttrText
2287: ( ItemType => L_WF_Item_Type
2288: , ItemKey => L_WF_Item_Key
2289: , AName => 'ACTION'
2290: , AValue => P_ACTION );
2288: , ItemKey => L_WF_Item_Key
2289: , AName => 'ACTION'
2290: , AValue => P_ACTION );
2291:
2292: WF_ENGINE.SetItemAttrNumber
2293: ( ItemType => L_WF_Item_Type
2294: , ItemKey => L_WF_Item_Key
2295: , AName => 'API_VERSION'
2296: , AValue => P_API_VERSION );
2294: , ItemKey => L_WF_Item_Key
2295: , AName => 'API_VERSION'
2296: , AValue => P_API_VERSION );
2297:
2298: WF_ENGINE.SetItemAttrText
2299: ( ItemType => L_WF_Item_Type
2300: , ItemKey => L_WF_Item_Key
2301: , AName => 'COUNTRY_OF_ORIGIN_CODE'
2302: , AValue => P_COUNTRY_OF_ORIGIN_CODE );
2300: , ItemKey => L_WF_Item_Key
2301: , AName => 'COUNTRY_OF_ORIGIN_CODE'
2302: , AValue => P_COUNTRY_OF_ORIGIN_CODE );
2303:
2304: WF_ENGINE.SetItemAttrText
2305: ( ItemType => L_WF_Item_Type
2306: , ItemKey => L_WF_Item_Key
2307: , AName => 'CURRENCY_CODE'
2308: , AValue => P_CURRENCY_CODE );
2306: , ItemKey => L_WF_Item_Key
2307: , AName => 'CURRENCY_CODE'
2308: , AValue => P_CURRENCY_CODE );
2309:
2310: WF_ENGINE.SetItemAttrNumber
2311: ( ItemType => L_WF_Item_Type
2312: , ItemKey => L_WF_Item_Key
2313: , AName => 'DELIVERABLE_ID'
2314: , AValue => P_DELIVERABLE_ID );
2312: , ItemKey => L_WF_Item_Key
2313: , AName => 'DELIVERABLE_ID'
2314: , AValue => P_DELIVERABLE_ID );
2315:
2316: WF_ENGINE.SetItemAttrText
2317: ( ItemType => L_WF_Item_Type
2318: , ItemKey => L_WF_Item_Key
2319: , AName => 'DELIVERABLE_NUM'
2320: , AValue => P_DELIVERABLE_NUM );
2318: , ItemKey => L_WF_Item_Key
2319: , AName => 'DELIVERABLE_NUM'
2320: , AValue => P_DELIVERABLE_NUM );
2321:
2322: WF_ENGINE.SetItemAttrText
2323: ( ItemType => L_WF_Item_Type
2324: , ItemKey => L_WF_Item_Key
2325: , AName => 'INIT_MSG_LIST'
2326: , AValue => P_INIT_MSG_LIST );
2324: , ItemKey => L_WF_Item_Key
2325: , AName => 'INIT_MSG_LIST'
2326: , AValue => P_INIT_MSG_LIST );
2327:
2328: WF_ENGINE.SetItemAttrText
2329: ( ItemType => L_WF_Item_Type
2330: , ItemKey => L_WF_Item_Key
2331: , AName => 'INSPECTION_REQED'
2332: , AValue => P_INSPECTION_REQED );
2330: , ItemKey => L_WF_Item_Key
2331: , AName => 'INSPECTION_REQED'
2332: , AValue => P_INSPECTION_REQED );
2333:
2334: WF_ENGINE.SetItemAttrText
2335: ( ItemType => L_WF_Item_Type
2336: , ItemKey => L_WF_Item_Key
2337: , AName => 'ITEM_DESCRIPTION'
2338: , AValue => P_ITEM_DESCRIPTION );
2336: , ItemKey => L_WF_Item_Key
2337: , AName => 'ITEM_DESCRIPTION'
2338: , AValue => P_ITEM_DESCRIPTION );
2339:
2340: WF_ENGINE.SetItemAttrNumber
2341: ( ItemType => L_WF_Item_Type
2342: , ItemKey => L_WF_Item_Key
2343: , AName => 'ITEM_ID'
2344: , AValue => P_ITEM_ID );
2342: , ItemKey => L_WF_Item_Key
2343: , AName => 'ITEM_ID'
2344: , AValue => P_ITEM_ID );
2345:
2346: WF_ENGINE.SetItemAttrText
2347: ( ItemType => L_WF_Item_Type
2348: , ItemKey => L_WF_Item_Key
2349: , AName => 'ITEM_NUM'
2350: , AValue => P_ITEM_NUM );
2348: , ItemKey => L_WF_Item_Key
2349: , AName => 'ITEM_NUM'
2350: , AValue => P_ITEM_NUM );
2351:
2352: WF_ENGINE.SetItemAttrNumber
2353: ( ItemType => L_WF_Item_Type
2354: , ItemKey => L_WF_Item_Key
2355: , AName => 'K_HEADER_ID'
2356: , AValue => P_K_HEADER_ID );
2354: , ItemKey => L_WF_Item_Key
2355: , AName => 'K_HEADER_ID'
2356: , AValue => P_K_HEADER_ID );
2357:
2358: WF_ENGINE.SetItemAttrText
2359: ( ItemType => L_WF_Item_Type
2360: , ItemKey => L_WF_Item_Key
2361: , AName => 'K_NUMBER'
2362: , AValue => P_K_NUMBER );
2360: , ItemKey => L_WF_Item_Key
2361: , AName => 'K_NUMBER'
2362: , AValue => P_K_NUMBER );
2363:
2364: WF_ENGINE.SetItemAttrText
2365: ( ItemType => L_WF_Item_Type
2366: , ItemKey => L_WF_Item_Key
2367: , AName => 'LINE_NUMBER'
2368: , AValue => P_LINE_NUMBER );
2366: , ItemKey => L_WF_Item_Key
2367: , AName => 'LINE_NUMBER'
2368: , AValue => P_LINE_NUMBER );
2369:
2370: WF_ENGINE.SetItemAttrNumber
2371: ( ItemType => L_WF_Item_Type
2372: , ItemKey => L_WF_Item_Key
2373: , AName => 'MPS_TRANSACTION_ID'
2374: , AValue => P_MPS_TRANSACTION_ID );
2372: , ItemKey => L_WF_Item_Key
2373: , AName => 'MPS_TRANSACTION_ID'
2374: , AValue => P_MPS_TRANSACTION_ID );
2375:
2376: WF_ENGINE.SetItemAttrText
2377: ( ItemType => L_WF_Item_Type
2378: , ItemKey => L_WF_Item_Key
2379: , AName => 'ORGANIZATION'
2380: , AValue => P_ORGANIZATION );
2378: , ItemKey => L_WF_Item_Key
2379: , AName => 'ORGANIZATION'
2380: , AValue => P_ORGANIZATION );
2381:
2382: WF_ENGINE.SetItemAttrNumber
2383: ( ItemType => L_WF_Item_Type
2384: , ItemKey => L_WF_Item_Key
2385: , AName => 'ORGANIZATION_ID'
2386: , AValue => P_ORGANIZATION_ID );
2384: , ItemKey => L_WF_Item_Key
2385: , AName => 'ORGANIZATION_ID'
2386: , AValue => P_ORGANIZATION_ID );
2387:
2388: WF_ENGINE.SetItemAttrNumber
2389: ( ItemType => L_WF_Item_Type
2390: , ItemKey => L_WF_Item_Key
2391: , AName => 'PROJECT_ID'
2392: , AValue => P_PROJECT_ID );
2390: , ItemKey => L_WF_Item_Key
2391: , AName => 'PROJECT_ID'
2392: , AValue => P_PROJECT_ID );
2393:
2394: WF_ENGINE.SetItemAttrText
2395: ( ItemType => L_WF_Item_Type
2396: , ItemKey => L_WF_Item_Key
2397: , AName => 'PROJECT_NUM'
2398: , AValue => P_PROJECT_NUM );
2396: , ItemKey => L_WF_Item_Key
2397: , AName => 'PROJECT_NUM'
2398: , AValue => P_PROJECT_NUM );
2399:
2400: WF_ENGINE.SetItemAttrNumber
2401: ( ItemType => L_WF_Item_Type
2402: , ItemKey => L_WF_Item_Key
2403: , AName => 'QUANTITY'
2404: , AValue => P_QUANTITY );
2402: , ItemKey => L_WF_Item_Key
2403: , AName => 'QUANTITY'
2404: , AValue => P_QUANTITY );
2405:
2406: WF_ENGINE.SetItemAttrDate
2407: ( ItemType => L_WF_Item_Type
2408: , ItemKey => L_WF_Item_Key
2409: , AName => 'SCHEDULE_DATE'
2410: , AValue => P_SCHEDULE_DATE );
2408: , ItemKey => L_WF_Item_Key
2409: , AName => 'SCHEDULE_DATE'
2410: , AValue => P_SCHEDULE_DATE );
2411:
2412: WF_ENGINE.SetItemAttrText
2413: ( ItemType => L_WF_Item_Type
2414: , ItemKey => L_WF_Item_Key
2415: , AName => 'SCHEDULE_DESIGNATOR'
2416: , AValue => P_SCHEDULE_DESIGNATOR );
2414: , ItemKey => L_WF_Item_Key
2415: , AName => 'SCHEDULE_DESIGNATOR'
2416: , AValue => P_SCHEDULE_DESIGNATOR );
2417:
2418: WF_ENGINE.SetItemAttrText
2419: ( ItemType => L_WF_Item_Type
2420: , ItemKey => L_WF_Item_Key
2421: , AName => 'SHIP_TO_LOCATION'
2422: , AValue => P_SHIP_TO_LOCATION );
2420: , ItemKey => L_WF_Item_Key
2421: , AName => 'SHIP_TO_LOCATION'
2422: , AValue => P_SHIP_TO_LOCATION );
2423:
2424: WF_ENGINE.SetItemAttrNumber
2425: ( ItemType => L_WF_Item_Type
2426: , ItemKey => L_WF_Item_Key
2427: , AName => 'TASK_ID'
2428: , AValue => P_TASK_ID );
2426: , ItemKey => L_WF_Item_Key
2427: , AName => 'TASK_ID'
2428: , AValue => P_TASK_ID );
2429:
2430: WF_ENGINE.SetItemAttrText
2431: ( ItemType => L_WF_Item_Type
2432: , ItemKey => L_WF_Item_Key
2433: , AName => 'TASK_NUM'
2434: , AValue => P_TASK_NUM );
2432: , ItemKey => L_WF_Item_Key
2433: , AName => 'TASK_NUM'
2434: , AValue => P_TASK_NUM );
2435:
2436: WF_ENGINE.SetItemAttrText
2437: ( ItemType => L_WF_Item_Type
2438: , ItemKey => L_WF_Item_Key
2439: , AName => 'UNIT_NUMBER'
2440: , AValue => P_UNIT_NUMBER );
2438: , ItemKey => L_WF_Item_Key
2439: , AName => 'UNIT_NUMBER'
2440: , AValue => P_UNIT_NUMBER );
2441:
2442: WF_ENGINE.SetItemAttrText
2443: ( ItemType => L_WF_Item_Type
2444: , ItemKey => L_WF_Item_Key
2445: , AName => 'UOM_CODE'
2446: , AValue => P_UOM_CODE );
2444: , ItemKey => L_WF_Item_Key
2445: , AName => 'UOM_CODE'
2446: , AValue => P_UOM_CODE );
2447:
2448: WF_ENGINE.SetItemAttrDate
2449: ( ItemType => L_WF_Item_Type
2450: , ItemKey => L_WF_Item_Key
2451: , AName => 'WORK_DATE'
2452: , AValue => P_WORK_DATE );
2450: , ItemKey => L_WF_Item_Key
2451: , AName => 'WORK_DATE'
2452: , AValue => P_WORK_DATE );
2453:
2454: WF_ENGINE.SetItemAttrText
2455: ( ItemType => L_WF_Item_Type
2456: , ItemKey => L_WF_Item_Key
2457: , AName => 'REQUESTOR'
2458: , AValue => l_requestor );
2456: , ItemKey => L_WF_Item_Key
2457: , AName => 'REQUESTOR'
2458: , AValue => l_requestor );
2459:
2460: WF_ENGINE.SetItemAttrNumber
2461: ( ItemType => L_WF_Item_Type
2462: , ItemKey => L_WF_Item_Key
2463: , AName => 'CHARGE_ACCOUNT'
2464: , AValue => NULL );
2464: , AValue => NULL );
2465: --
2466: -- Start the Workflow Process
2467: --
2468: WF_ENGINE.StartProcess( ItemType => L_WF_Item_Type
2469: , ItemKey => L_WF_Item_Key );
2470:
2471:
2472: END Launch_Process;