DECLARE
l_user_id NUMBER :=Fnd_Profile.VALUE('USER_ID');--profile value
l_resp_id NUMBER :=fnd_global.resp_id;
l_appl_id NUMBER :=fnd_global.resp_appl_id;
l_org_id NUMBER :=fnd_global.org_id;
l_login_id NUMBER :=Fnd_Profile.VALUE('LOGIN_ID');--profile value
L_RCV_HEADER_ID NUMBER;
L_RCV_GROUP_ID NUMBER;
L_RCV_TRANSACTION_ID NUMBER;
l_chr_lot_number VARCHAR2 (50);
BEGIN
fnd_client_info.set_org_context(204);--initializing org_id
fnd_global.apps_initialize(l_user_id, l_resp_id, l_appl_id,l_login_id);
SELECT RCV_HEADERS_INTERFACE_S.NEXTVAL
INTO L_RCV_HEADER_ID
FROM DUAL;
SELECT RCV_INTERFACE_GROUPS_S.NEXTVAL
INTO L_RCV_GROUP_ID
FROM DUAL;
SELECT rcv_transactions_interface_s.NEXTVAL
INTO L_RCV_TRANSACTION_ID
FROM DUAL;
DBMS_OUTPUT.PUT_LINE('BEFORE CALLING');
INSERT INTO rcv_headers_interface
(header_interface_id,
GROUP_ID,
processing_status_code,
receipt_source_code,
transaction_type,
auto_transact_code,
test_flag,
last_update_date,
last_updated_by,
last_update_login,
creation_date,
created_by,
expected_receipt_date,
comments,
validation_flag,
transaction_date,
vendor_id,
vendor_site_id)
VALUES(L_RCV_HEADER_ID ,
L_RCV_GROUP_ID ,
'PENDING' ,
'VENDOR' ,
'RECEIVE' ,
null ,
null ,
SYSDATE ,
l_user_id ,
l_login_id ,
SYSDATE ,
l_user_id ,
null,
'test' ,
'Y' ,
sysdate ,
600,
1414);
INSERT INTO RCV_TRANSACTIONS_INTERFACE(
interface_transaction_id,
header_interface_id,
processing_status_code,
transaction_date,
GROUP_ID,
last_update_date,
last_updated_by,
creation_date,
created_by,
last_update_login,
transaction_type,
processing_mode_code,
transaction_status_code,
quantity,
to_organization_id,
source_document_code,
po_header_id,
po_line_id,
po_line_location_id,
po_distribution_id,
comments)
VALUES(L_RCV_TRANSACTION_ID ,
L_RCV_HEADER_ID ,
'PENDING' ,
SYSDATE ,
L_RCV_GROUP_ID ,
sysdate ,
l_user_id ,
SYSDATE ,
l_user_id ,
l_login_id ,
'RECEIVE' ,
'BATCH' ,
'PENDING' ,
10 ,
204 ,
'PO' ,
110350 ,
173279 ,
264405 ,
270871 ,
'TEST' );
COMMIT;
DBMS_OUTPUT.PUT_LINE('**** EXECUTED SUCCESSFULLY *****');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('ERROE');
DBMS_OUTPUT.PUT_LINE('ERROR'||SQLERRM);
END;
l_user_id NUMBER :=Fnd_Profile.VALUE('USER_ID');--profile value
l_resp_id NUMBER :=fnd_global.resp_id;
l_appl_id NUMBER :=fnd_global.resp_appl_id;
l_org_id NUMBER :=fnd_global.org_id;
l_login_id NUMBER :=Fnd_Profile.VALUE('LOGIN_ID');--profile value
L_RCV_HEADER_ID NUMBER;
L_RCV_GROUP_ID NUMBER;
L_RCV_TRANSACTION_ID NUMBER;
l_chr_lot_number VARCHAR2 (50);
BEGIN
fnd_client_info.set_org_context(204);--initializing org_id
fnd_global.apps_initialize(l_user_id, l_resp_id, l_appl_id,l_login_id);
SELECT RCV_HEADERS_INTERFACE_S.NEXTVAL
INTO L_RCV_HEADER_ID
FROM DUAL;
SELECT RCV_INTERFACE_GROUPS_S.NEXTVAL
INTO L_RCV_GROUP_ID
FROM DUAL;
SELECT rcv_transactions_interface_s.NEXTVAL
INTO L_RCV_TRANSACTION_ID
FROM DUAL;
DBMS_OUTPUT.PUT_LINE('BEFORE CALLING');
INSERT INTO rcv_headers_interface
(header_interface_id,
GROUP_ID,
processing_status_code,
receipt_source_code,
transaction_type,
auto_transact_code,
test_flag,
last_update_date,
last_updated_by,
last_update_login,
creation_date,
created_by,
expected_receipt_date,
comments,
validation_flag,
transaction_date,
vendor_id,
vendor_site_id)
VALUES(L_RCV_HEADER_ID ,
L_RCV_GROUP_ID ,
'PENDING' ,
'VENDOR' ,
'RECEIVE' ,
null ,
null ,
SYSDATE ,
l_user_id ,
l_login_id ,
SYSDATE ,
l_user_id ,
null,
'test' ,
'Y' ,
sysdate ,
600,
1414);
INSERT INTO RCV_TRANSACTIONS_INTERFACE(
interface_transaction_id,
header_interface_id,
processing_status_code,
transaction_date,
GROUP_ID,
last_update_date,
last_updated_by,
creation_date,
created_by,
last_update_login,
transaction_type,
processing_mode_code,
transaction_status_code,
quantity,
to_organization_id,
source_document_code,
po_header_id,
po_line_id,
po_line_location_id,
po_distribution_id,
comments)
VALUES(L_RCV_TRANSACTION_ID ,
L_RCV_HEADER_ID ,
'PENDING' ,
SYSDATE ,
L_RCV_GROUP_ID ,
sysdate ,
l_user_id ,
SYSDATE ,
l_user_id ,
l_login_id ,
'RECEIVE' ,
'BATCH' ,
'PENDING' ,
10 ,
204 ,
'PO' ,
110350 ,
173279 ,
264405 ,
270871 ,
'TEST' );
COMMIT;
DBMS_OUTPUT.PUT_LINE('**** EXECUTED SUCCESSFULLY *****');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('ERROE');
DBMS_OUTPUT.PUT_LINE('ERROR'||SQLERRM);
END;
No comments:
Post a Comment