Thursday, March 3, 2011
Script to Submit Item Import (INCOIN) using FND_REQUEST in Oracle Apps R12
SET SERVEROUTPUT ON;
-- Wrapper to submit item import via FND_REQUEST.SUBMIT_REQUEST
DECLARE
v_sub_status BOOLEAN;
FUNCTION submit_item_import
RETURN BOOLEAN
IS
v_organization_id NUMBER := 0;
v_request_id NUMBER := 0;
v_phase VARCHAR2(240);
v_status VARCHAR2(240);
v_request_phase VARCHAR2(240);
v_request_status VARCHAR2(240);
v_finished BOOLEAN;
v_message VARCHAR2(240);
v_sub_status BOOLEAN := FALSE;
BEGIN
FND_GLOBAL.APPS_INITIALIZE(1318,50583,401);
MO_GLOBAL.SET_POLICY_CONTEXT('S','204');
FND_GLOBAL.SET_NLS_CONTEXT('AMERICAN'); --This is for Language specific view
MO_GLOBAL.INIT('INV');
v_request_id := Fnd_Request.submit_request
(
application => 'INV',
program => 'INCOIN',
description => NULL,
start_time => SYSDATE,
sub_request => FALSE,
argument1 => 204, -- Organization id
argument2 => 1, -- All organizations
argument3 => 1, -- Validate Items
argument4 => 1, -- Process Items
argument5 => 1, -- Delete Processed Rows
argument6 => NULL, -- Process Set (Null for All)
argument7 => 1, -- Create or Update Items
argument8 => 1 -- Gather Statistics
);
COMMIT;
IF ( v_request_id = 0 ) THEN
dbms_output.put_line( 'Item Import Program Not Submitted');
v_sub_status := FALSE;
ELSE
v_finished := fnd_concurrent.wait_for_request
(
request_id => v_request_id,
interval => 0,
max_wait => 0,
phase => v_phase,
status => v_status,
dev_phase => v_request_phase,
dev_status => v_request_status,
message => v_message
);
DBMS_OUTPUT.PUT_LINE('Request Phase : '|| v_request_phase );
DBMS_OUTPUT.PUT_LINE('Request Status : '|| v_request_status );
DBMS_OUTPUT.PUT_LINE('Request id : '|| v_request_id );
--Testing end statusv_request_id
IF ( UPPER(v_request_status) = 'NORMAL') THEN
v_sub_status := TRUE;
END IF;
END IF;
RETURN (v_sub_status);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Error in Submitting Item Import Program and error is '||SUBSTR(SQLERRM,1,200));
RETURN (FALSE);
END submit_item_import;
BEGIN
v_sub_status := submit_item_import();
IF v_sub_status THEN
DBMS_OUTPUT.PUT_LINE( 'Item Import Status: Sucessful');
ELSE
DBMS_OUTPUT.PUT_LINE( 'Item Import Status: Failed');
END IF;
END;
Do you think this Article is useful?
Subscribe to:
Post Comments (Atom)
Disclaimer
The ideas, thoughts and concepts expressed here are my own. They, in no way reflect those of my employer or any other organization/client that I am associated. The articles presented doesn't imply to any particular organization or client and are meant only for knowledge Sharing purpose. The articles can't be reproduced or copied without the Owner's knowledge or permission.
2 Responses to “Script to Submit Item Import (INCOIN) using FND_REQUEST in Oracle Apps R12”
November 3, 2011 at 9:29 PM
Hi...canu pease tell me how we can submit a request set using fnd_request.submit_request?
August 26, 2021 at 9:44 AM
Prfect budddy! Thanks
Post a Comment