You are on page 1of 1

SET SERVEROUTPUT ON

DECLARE
v_message varchar2(300);
V_TRUE BOOLEAN;
BEGIN
fnd_global.apps_initialize (0,52648, 660); -- USER ID MUST MATCH THE USER ID
FOR THE P_USER_NAME

DBMS_OUTPUT.ENABLE(NULL);
DBMS_OUTPUT.PUT_LINE('*****BEGIN PROCEDURE ' || TO_CHAR(SYSDATE,'DD-MON-YYYY
HH24:MI:SS'));
FOR R1 IN (
SELECT FCR.REQUEST_ID
,FCPT.USER_CONCURRENT_PROGRAM_NAME
FROM APPLSYS.FND_CONCURRENT_REQUESTS FCR
LEFT JOIN APPS.fnd_responsibility_tl FRT ON FRT.RESPONSIBILITY_ID =
FCR.RESPONSIBILITY_ID
AND FRT.LANGUAGE = 'US'
INNER JOIN APPS.FND_USER FU ON FU.USER_ID = FCR.REQUESTED_BY
INNER JOIN APPLSYS.FND_CONCURRENT_PROGRAMS_TL FCPT ON
FCPT.CONCURRENT_PROGRAM_ID = FCR.CONCURRENT_PROGRAM_ID
AND FCPT.APPLICATION_ID = FCR.PROGRAM_APPLICATION_ID AND
FCPT.LANGUAGE = 'US'
WHERE 1=1
AND FCR.PHASE_CODE = 'P'
AND FU.USER_NAME = :P_USER_NAME
AND UPPER(FCPT.USER_CONCURRENT_PROGRAM_NAME) LIKE
UPPER(:P_PROGRAM_NAME_LIKE)
AND FCR.ARGUMENT_TEXT LIKE :P_ARGUMENT_LIKE
) LOOP
V_TRUE := fnd_concurrent.cancel_request
(Request_Id => R1.REQUEST_ID
, Message => v_message);
COMMIT;

END LOOP;

DBMS_OUTPUT.PUT_LINE('*****END PROCEDURE ' || TO_CHAR(SYSDATE,'DD-MON-YYYY


HH24:MI:SS'));
END;

You might also like