SQL Queries
SQL Queries
as
select * from PA_COST_DISTRIBUTION_LINES_ALL
WHERE TRANSFER_STATUS_CODE = 'X';
1. Update Original EI
UPDATE PA_COST_DISTRIBUTION_LINES_ALL
SET TRANSFER_STATUS_CODE = 'P',
created_by = '-25307865'
WHERE TRANSFER_STATUS_CODE = 'X'
AND EXPENDITURE_ITEM_ID IN
(SELECT ADJUSTED_EXPENDITURE_ITEM_ID
FROM PA_EXPENDITURE_ITEMS_ALL
WHERE EXPENDITURE_ITEM_ID < ADJUSTED_EXPENDITURE_ITEM_ID
AND NET_ZERO_ADJUSTMENT_FLAG = 'Y'
AND ADJUSTED_EXPENDITURE_ITEM_ID IS NOT NULL);
2. COMMIT;
--I will let you to you once the 3rd Point is completed.
4. Update Reversal EI
UPDATE PA_COST_DISTRIBUTION_LINES_ALL
SET TRANSFER_STATUS_CODE = 'P',
created_by = '-25307865'
WHERE TRANSFER_STATUS_CODE = 'X'
AND EXPENDITURE_ITEM_ID IN
(SELECT EXPENDITURE_ITEM_ID
FROM PA_EXPENDITURE_ITEMS_ALL
WHERE EXPENDITURE_ITEM_ID < ADJUSTED_EXPENDITURE_ITEM_ID
AND NET_ZERO_ADJUSTMENT_FLAG = 'Y'
AND ADJUSTED_EXPENDITURE_ITEM_ID IS NOT NULL);
5. COMMIT;
6. Run the PRC: Generate Cost Accounting Events and verify the result
--I will let you to you once the 6th Point is completed.
7. Run the following update as a final cleanup of any items flagged as 'X' created
while the original and adjusted item had corruption:
8. COMMIT;