Documente Academic
Documente Profesional
Documente Cultură
Purpose : Run Request From Tools Menu And Get Parameter From Current Record
Package
Specification CREATE OR REPLACE PACKAGE APPS.XX_RUN_REQUEST
AS
PROCEDURE XX_INV_LOT_INFO
( P_1 number Default Null,
P_2 varchar2 Default Null ,
P_3 varchar2 Default Null ,
P_4 varchar2 Default Null
) ;
END XX_RUN_REQUEST;
Package Body CREATE OR REPLACE PACKAGE BODY APPS.XX_RUN_REQUEST AS
PROCEDURE XX_INV_LOT_INFO
(
-- Calling Request by Personlization
--ERRBUF out VARCHAR2 , RETCODE out NUMBER
/* Parameter For E Business Suit Report Status and Logs ** Don't Use Here
Because that will be Called From Personalization */
req_id number;
xml_layout boolean;
print_status boolean;
l_return boolean;
typ varchar(10):='Y';
UserName varchar2(255);
x_time boolean;
l_phase varchar2(255);
l_status varchar2(255);
l_dev_phase varchar2(255);
l_dev_status varchar2(255);
l_message varchar2(255);
timestart varchar2(255);
BEGIN
apps.fnd_global.apps_initialize(user_id =>fnd_global.USER_ID ,resp_id
=>fnd_global.RESP_ID ,resp_appl_id =>fnd_global.RESP_APPL_ID);
UserName := fnd_global.user_name;
SELECT SYSDATE + 3 / 1440 INTO timestart FROM DUAL; --> Calc 3 minuts After the
Current sysdate on Varaib;e timestart
req_id := fnd_request.submit_request('INV','XX-INV-LOT-INFO'
,NULL,timestart,FALSE, P_1,P_2,P_3,P_4);
END XX_RUN_REQUEST;
/
9.Close The Lots form and re-open it. Now test it.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Test Scenario
1- Open Lots From
View Requests
Done الحمد هلل