Page 9
Page 9
DECLARE
L_VENDOR_SITE_REC AP_VENDOR_PUB_PKG.R_VENDOR_SITE_REC_TYPE;
L_RETURN_STATUS VARCHAR2(10);
L_MSG_COUNT NUMBER;
L_MSG_DATA VARCHAR2(1000);
L_VENDOR_SITE_ID NUMBER;
L_PARTY_SITE_ID NUMBER;
L_LOCATION_ID NUMBER;
L_MSG VARCHAR2(200);
CURSOR XXSD_SUPP_SITE
IS
SELECT * FROM XXSD_SUP_SITE_STG2
WHERE STATUS NOT IN ('P') OR STATUS IS NULL;
BEGIN
/*FND_GLOBAL.APPS_INITIALIZE(
USER_ID => 15790 /* USER_ID => DEVELOPER*/
---, RESP_ID => 20639 /* RESPONSIBILITY_ID => PAYABLES MANAGER*/
---, RESP_APPL_ID => 200 /* APPLICATION_ID => PAYABLES*/
--- );
--REQUIRED
L_VENDOR_SITE_REC.VENDOR_ID :=I.VENDOR_ID;
L_VENDOR_SITE_REC.VENDOR_SITE_CODE := I.SITE_CODE;
L_VENDOR_SITE_REC.ADDRESS_LINE1 :=I.SITE_ADDRESS_LINE_1;
L_VENDOR_SITE_REC.ADDRESS_LINE2 := I.SITE_ADDRESS_LINE_2;
L_VENDOR_SITE_REC.ADDRESS_LINE3 :=I.SITE_ADDRESS_LINE_3;
L_VENDOR_SITE_REC.CITY := I.SITE_CITY_TOWN;
L_VENDOR_SITE_REC.STATE :=I.SITE_STATE;
L_VENDOR_SITE_REC.ZIP :=I.SITE_PIN;
L_VENDOR_SITE_REC.COUNTRY := 'IN';
L_VENDOR_SITE_REC.ORG_ID := I.OPERATING_UNIT;
L_VENDOR_SITE_REC.ATTRIBUTE10 := I.SITE_CODE;
----L_VENDOR_SITE_REC.ACCTS_PAY_CODE_COMBINATION_ID:= I.LIABILITY_ACCOUNT; --
LIBILITY--
----L_VENDOR_SITE_REC.PREPAY_CODE_COMBINATION_ID :=I.PREPAYMENT_ACCOUNT; --
PREPAYMENT--
--OPTIONAL
/*L_VENDOR_SITE_REC.PURCHASING_SITE_FLAG:='Y';
L_VENDOR_SITE_REC.PAY_SITE_FLAG :='Y';
L_VENDOR_SITE_REC.RFQ_ONLY_SITE_FLAG :='N';
L_VENDOR_SITE_REC.MATCH_OPTION :='R';
POS_VENDOR_PUB_PKG.CREATE_VENDOR_SITE
(
P_VENDOR_SITE_REC => L_VENDOR_SITE_REC,
X_RETURN_STATUS => L_RETURN_STATUS,
X_MSG_COUNT => L_MSG_COUNT,
X_MSG_DATA => L_MSG_DATA,
X_VENDOR_SITE_ID => L_VENDOR_SITE_ID,
X_PARTY_SITE_ID => L_PARTY_SITE_ID,
X_LOCATION_ID => L_LOCATION_ID
);*/
COMMIT;
/*DBMS_OUTPUT.PUT_LINE('RETURN_STATUS: '||L_RETURN_STATUS);
DBMS_OUTPUT.PUT_LINE('MSG_DATA: '||L_MSG_DATA);
DBMS_OUTPUT.PUT_LINE('VENDOR_SITE_ID: '||L_VENDOR_SITE_ID);
DBMS_OUTPUT.PUT_LINE('PARTY_SITE_ID: '||L_PARTY_SITE_ID);
DBMS_OUTPUT.PUT_LINE('LOCATION_ID: '||L_LOCATION_ID);*/
BEGIN
UPDATE XXSD_SUP_SITE_STG2
SET status = 'P', error_msg = NULL
WHERE VENDOR_ID = I.VENDOR_ID; ----SITE_CODE =I.SITE_CODE;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
COMMIT;
COMMIT;
/*BEGIN
UPDATE XXSD_SUP_SITE_STG2
SET status = 'P', error_msg = NULL
WHERE SITE_CODE =I.SITE_CODE;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;*/
END LOOP;
END;