The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure UpdateFAStatus(faid in number, status in varchar2, provmode in varchar2);
UPDATE_XDP_ORDER_STATUS(l_status,l_orderID );
UPDATE_XDP_ORDER_LINE_STATUS(l_status,l_lineitemID);
UPDATE_XDP_WORKITEM_STATUS(l_status,l_WIInstanceID);
XDP_NOTIFICATIONS.Get_WI_Update_URL(l_WIInstanceID,
l_OrderID,
itemtype,
itemKey,
l_url);
aname => 'ERROR_WI_UPDATE_URL',
avalue => l_url);
UPDATE_XDP_FA_STATUS(l_status,l_FAInstanceID);
SELECT status_code
FROM xdp_order_line_items
WHERE order_id = orderid ;
UPDATE_XDP_ORDER_STATUS('ERROR' , l_orderid );
UPDATE_XDP_ORDER_STATUS('SUCCESS_WITH_OVERRIDE' , l_orderid );
UPDATE_XDP_ORDER_STATUS('ABORTED' , l_orderid );
UPDATE_XDP_ORDER_STATUS('SUCCESS' , l_orderid );
SELECT STATUS_CODE,
FA_INSTANCE_ID
FROM XDP_FA_RUNTIME_LIST
WHERE WORKITEM_INSTANCE_ID = WIInstanceID ;
UPDATE_XDP_WORKITEM_STATUS('ERROR' , l_WIInstanceid );
UPDATE_XDP_WORKITEM_STATUS('SUCCESS_WITH_OVERRIDE' , l_WIInstanceid );
UPDATE_XDP_WORKITEM_STATUS('ABORTED' , l_WIInstanceid );
UPDATE_XDP_WORKITEM_STATUS('SUCCESS' , l_WIInstanceid );
UPDATE_XDP_WORKITEM_STATUS('SUCCESS' , l_WIInstanceID );
UPDATE_XDP_FA_STATUS(l_FAStatus,l_FAInstanceID);
** If the Processing of the FA is Order Resubmission Only the FA Status is to be updated
** The complete Order status/state logic is to be ignored
*/
IF l_ResubmissionJobID <>0 THEN
SetFActionStatus(l_OrderID, l_LineItemID, l_WIInstanceID, l_FAInstanceID, 'FA_RE_EXECUTION', l_Event, 'FA_'||l_FAStatus, SetFAStatus.itemtype,SetFAStatus.itemkey,ErrCode, ErrStr);
SELECT status_code
FROM xdp_fa_runtime_list
WHERE fa_instance_id = cp_FAInstanceID;
UPDATE_XDP_FA_STATUS(l_FeExecStatus,l_FAInstanceID);
PROCEDURE UpdateFAStatus( faid IN NUMBER,
status IN VARCHAR2,
provmode IN VARCHAR2)
IS
l_status_code VARCHAR2(30);
UPDATE_XDP_FA_STATUS('SUCCESS_WITH_OVERRIDE' , faid) ;
UPDATE_XDP_FA_STATUS('SUCCESS' , faid) ;
UPDATE_XDP_FA_STATUS('SUCCESS' , faid) ;
wf_core.context('XDPSTATUS', 'UpdateFAStatus', null, null, null,null);
END UpdateFAStatus;
SELECT STATUS_CODE,
WORKITEM_INSTANCE_ID
FROM XDP_FULFILL_WORKLIST
WHERE ORDER_ID = OrderID
AND LINE_ITEM_ID = LineItemID ;
UPDATE_XDP_ORDER_LINE_STATUS('ERROR' , l_lineitemid );
UPDATE_XDP_ORDER_LINE_STATUS('ABORTED' , l_lineitemid );
UPDATE_XDP_ORDER_LINE_STATUS('SUCCESS_WITH_OVERRIDE' , l_lineitemid );
UPDATE_XDP_ORDER_LINE_STATUS('SUCCESS' , l_lineitemid );
UPDATE_XDP_WORKITEM_STATUS(l_Status, l_WIINstanceID);
/* User selected Abort FA Processing from FMC */
SetStatusForFA(FAInstanceID, 'ABORTED', 'STOP_FA_PROCESSING');
/* User selected Abort FA Processing from FMC */
SetStatusForFA(FAInstanceID, 'ABORTED', 'STOP_FA_PROCESSING');
SELECT Status_code
FROM XDP_FA_RUNTIME_LIST
WHERE FA_INSTANCE_ID = FAInstanceID;
UPDATE_XDP_FA_STATUS(status , FAInstanceId );
UPDATE_XDP_FA_STATUS('SUCCESS_WITH_OVERRIDE' , FAInstanceId );
UPDATE_XDP_FA_STATUS('SUCCESS' , FAInstanceId );
UPDATE_XDP_FA_STATUS(status , FAInstanceId );
UPDATE_XDP_FA_STATUS(status , FAInstanceId );
UPDATE_XDP_FA_STATUS('IN PROGRESS' , FAInstanceId );
UPDATE_XDP_FA_STATUS('SYSTEM_HOLD' , FAInstanceId );
SELECT Status_code
FROM XDP_FULFILL_WORKLIST
WHERE WORKITEM_INSTANCE_ID = WorkitemInstanceID;
SELECT 1
FROM XDP_FA_RUNTIME_LIST
WHERE WORKITEM_INSTANCE_ID = WorkitemInstanceID
AND STATUS_CODE = 'ERROR' ;
UPDATE_XDP_WORKITEM_STATUS(Status,WorkitemInstanceID);
UPDATE_XDP_WORKITEM_STATUS('IN PROGRESS',workiteminstanceid);
SELECT Status_code,
IS_VIRTUAL_LINE_FLAG,
NVL(BUNDLE_ID,-999)
FROM XDP_ORDER_LINE_ITEMS
WHERE LINE_ITEM_ID = LineID;
SELECT line_item_id
FROM XDP_FULFILL_WORKLIST
WHERE WOrkitem_instance_id = WorkitemInstanceID;
SELECT STATUS_CODE,
WORKITEM_INSTANCE_ID
FROM XDP_FULFILL_WORKLIST
WHERE LINE_ITEM_ID = LineID
AND STATUS_CODE = 'ERROR';
SELECT RELATED_LINE_ITEM_ID
FROM XDP_LINE_RELATIONSHIPS
WHERE LINE_ITEM_ID = VirtualLine
AND LINE_RELATIONSHIP = 'IS_PART_OF_PACKAGE';
CURSOR c_UpdatePackage(PackageLineID number) IS
SELECT 1
FROM XDP_ORDER_LINE_ITEMS
WHERE LINE_ITEM_ID = PackageLineID;
SELECT XLR.RELATED_LINE_ITEM_ID,
XOL.STATUS_CODE
FROM XDP_LINE_RELATIONSHIPS XLR,
XDP_ORDER_LINE_ITEMS XOL
WHERE XLR.RELATED_LINE_ITEM_ID = (
SELECT RELATED_LINE_ITEM_ID
FROM XDP_LINE_RELATIONSHIPS
WHERE LINE_ITEM_ID = VirtualLine)
AND XLR.LINE_ITEM_ID = XOL.LINE_ITEM_ID
AND XOL.IS_VIRTUAL_LINE_FLAG = 'Y';
SELECT LINE_ITEM_ID
FROM XDP_ORDER_LINE_ITEMS
WHERE LINE_ITEM_ID = LineItemID
AND BUNDLE_ID = BundleID
AND STATUS_CODE = 'ERROR';
CURSOR C_UpdateBundleStatus(BundleID number) IS
SELECT 1
FROM XDP_ORDER_BUNDLES
WHERE ORDER_ID = OrderID
AND BUNDLE_ID = BundleID;
UPDATE_XDP_ORDER_LINE_STATUS(Status,l_LineItemID);
FOR v_UpdatePackageLine in c_UpdatePackage(v_GetPackagedLine.RELATED_LINE_ITEM_ID) LOOP
UPDATE_XDP_ORDER_LINE_STATUS(Status,v_GetPackagedLine.RELATED_LINE_ITEM_ID);
UPDATE_XDP_ORDER_BUNDLE_STATUS('ERROR',OrderID,l_BundleID);
UPDATE_XDP_ORDER_LINE_STATUS('IN PROGRESS',l_LineItemID);
UPDATE_XDP_ORDER_LINE_STATUS('IN PROGRESS',l_RelatedLineID);
UPDATE_XDP_ORDER_BUNDLE_STATUS('IN PROGRESS',OrderID,l_BundleID);
select Status_code
from XDP_ORDER_HEADERS
where ORDER_ID = OrderID;
select 1
from XDP_ORDER_LINE_ITEMS
where ORDER_ID = OrderID
and STATUS_CODE = 'ERROR';
UPDATE_XDP_ORDER_STATUS(Status,orderID) ;
UPDATE_XDP_ORDER_STATUS('IN PROGRESS',orderID) ;
PROCEDURE UPDATE_XDP_ORDER_BUNDLE_STATUS(p_status IN VARCHAR2,
p_order_id IN NUMBER,
p_bundle_id IN NUMBER) IS
PRAGMA AUTONOMOUS_TRANSACTION ;
UPDATE xdp_order_bundles
SET status = p_status,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE order_id = p_order_id
AND bundle_id = p_bundle_id ;
wf_core.context('XDPSTATUS', 'UPDATE_XDP_ORDER_STATUS', null, null, null, x_progress);
END UPDATE_XDP_ORDER_BUNDLE_STATUS ;
PROCEDURE UPDATE_XDP_ORDER_STATUS(p_status IN VARCHAR2,
p_order_id IN NUMBER) IS
PRAGMA AUTONOMOUS_TRANSACTION ;
UPDATE xdp_order_headers
SET status_code = p_status ,
completion_date = sysdate ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE order_id = p_order_id ;
UPDATE xdp_order_headers
SET status_code = p_status ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE order_id = p_order_id ;
wf_core.context('XDPSTATUS', 'UPDATE_XDP_ORDER_STATUS', null, null, null, x_progress);
END UPDATE_XDP_ORDER_STATUS;
PROCEDURE UPDATE_XDP_ORDER_LINE_STATUS(p_status IN VARCHAR2,
p_line_item_id IN NUMBER)IS
PRAGMA AUTONOMOUS_TRANSACTION ;
UPDATE xdp_order_line_items
SET status_code = p_status ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE line_item_id = p_line_item_id ;
UPDATE xdp_order_line_items
SET status_code = p_status ,
completion_date = sysdate ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE line_item_id = p_line_item_id ;
wf_core.context('XDPSTATUS', 'UPDATE_XDP_ORDER_LINE_STATUS', null, null, null, x_progress);
END UPDATE_XDP_ORDER_LINE_STATUS;
PROCEDURE UPDATE_XDP_WORKITEM_STATUS(p_status IN VARCHAR2,
p_workitem_instance_id IN NUMBER)IS
PRAGMA AUTONOMOUS_TRANSACTION ;
UPDATE xdp_fulfill_worklist
SET status_code = p_status ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE workitem_instance_id = p_workitem_instance_id ;
UPDATE xdp_fulfill_worklist
SET status_code = p_status ,
completion_date = sysdate ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE workitem_instance_id = p_workitem_instance_id ;
wf_core.context('XDPSTATUS', 'UPDATE_XDP_WORKITEM_STATUS', null, null, null, x_progress);
END UPDATE_XDP_WORKITEM_STATUS;
PROCEDURE UPDATE_XDP_FA_STATUS(p_status IN VARCHAR2,
p_fa_instance_id IN NUMBER)IS
PRAGMA AUTONOMOUS_TRANSACTION ;
UPDATE xdp_fa_runtime_list
SET status_code = p_status ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE fa_instance_id = p_fa_instance_id ;
UPDATE xdp_fa_runtime_list
SET status_code = p_status ,
completion_date = sysdate ,
last_update_date = sysdate,
last_updated_by = fnd_global.user_id,
last_update_login = fnd_global.login_id
WHERE fa_instance_id = p_fa_instance_id ;
wf_core.context('XDPSTATUS', 'UPDATE_XDP_FA_STATUS', null, null, null, x_progress);
END UPDATE_XDP_FA_STATUS;
SELECT 'Y'
FROM xdp_order_headers oh
WHERE order_id = p_order_id
AND (EXISTS (SELECT 'Y'
FROM xdp_order_line_items oli
WHERE oli.order_id = oh.ordeR_id
AND oli.status_code = 'ERROR' ) OR
EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw
WHERE fw.order_id = oh.order_id
AND fw.status_code = 'ERROR') OR
EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw,
xdp_fa_runtime_list fr
WHERE fw.workitem_instance_id = fr.workitem_instance_id
AND fw.order_id = oh.order_id
AND fr.status_code = 'ERROR')) ;
SELECT 'Y' ,
is_package_flag ,
is_virtual_line_flag,
line_item_id,
ib_source,
ib_source_id
FROM xdp_order_line_items
WHERE line_item_id = p_lineitem_id ;
SELECT 'Y'
FROM xdp_order_line_items oli
WHERE line_item_id = p_lineitem_id
AND ( EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw
WHERE fw.line_item_id = oli.line_item_id
AND fw.status_code = 'ERROR') OR
EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw,
xdp_fa_runtime_list fr
WHERE fw.workitem_instance_id = fr.workitem_instance_id
AND fw.line_item_id = oli.line_item_id
AND fr.status_code = 'ERROR')) ;
SELECT 'Y'
FROM xdp_line_relationships lr
WHERE lr.related_line_item_id = lv_line_item_id
AND (EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw
WHERE fw.line_item_id = lr.line_item_id
AND fw.status_code = 'ERROR') OR
EXISTS (SELECT 'Y'
FROM xdp_fulfill_worklist fw,
xdp_fa_runtime_list fr
WHERE fw.workitem_instance_id = fr.workitem_instance_id
AND fw.line_item_id = lr.line_item_id
AND fr.status_code = 'ERROR')) ;
SELECT 'Y'
FROM xdp_fulfill_worklist fw
WHERE workitem_instance_id = p_WIInstance_id
AND EXISTS (SELECT 'Y'
FROM xdp_fa_runtime_list fr
WHERE fr.workitem_instance_id = fw.workitem_instance_id
AND fr.status_code = 'ERROR') ;
SELECT 'Y'
FROM xdp_fa_runtime_list fr
WHERE fr.fa_instance_id = p_FAInstance_id
AND fr.status_code = 'ERROR' ;
UPDATE_XDP_WORKITEM_STATUS(l_status,l_WIInstanceID);
UPDATE_XDP_ORDER_LINE_STATUS(l_status , l_LineItemID );
SELECT status_code
FROM xdp_fulfill_worklist
WHERE workitem_instance_id = p_WIInstance_id;
SELECT status_code
FROM xdp_fa_runtime_list
WHERE workitem_instance_id = p_WIInstance_id;
SELECT is_package_flag , is_virtual_line_flag,
line_item_id, status_code,
ib_source, ib_source_id
FROM xdp_order_line_items
WHERE line_item_id = p_line_item_id;
SELECT xoli.line_item_id, xoli.status_code
FROM xdp_line_relationships lr, xdp_order_line_items xoli
WHERE lr.related_line_item_id = cv_line_item_id
AND lr.line_item_id = xoli.line_item_id;
SELECT workitem_instance_id
FROM xdp_fulfill_worklist
WHERE line_item_id = cv_line_item_id;
SELECT status_code
FROM xdp_order_headers
WHERE order_id = p_order_id;
SELECT status_code, line_item_id
FROM xdp_order_line_items
WHERE order_id = p_order_id;