You are on page 1of 2

How To Make API WIP_EAM_WORKREQUEST_PUB Update Work Requests To

(Doc ID 472455.1) Bottom

In this Document

Goal
Solution

APPLIES TO:

Oracle Enterprise Asset Management - Version 11.5.10.2 to 12.1.3 [Release 11.5 to 12.1]
Information in this document applies to any platform.
***Checked for relevance on 15-Apr-2013***

GOAL

When using API WIP_EAM_WORKREQUEST_PUB.Work_Request_Import in "UPDATE"


mode, the API returns a "S" for successful, but only changes the status (the wip_entity_id is not
changed).
Specifically, the following API setting is being called:
work_request_status_id to a value of 4 (On A work Order)
wip_entity_id to the value of the work orders wip_entity_id.

Is there a way that the API will update both columns ?

SOLUTION

Please use EAM_PROCESS_WO_PUB.PROCESS_WO API to update the work request status


and to link the work order to work request. 
Populate (record p_eam_request_tbl IN EAM_PROCESS_WO_PUB.eam_request_tbl_type) to
provide the request number. 
Definition of EAM_PROCESS_WO_PUB.eam_request_tbl_type is 

Type eam_request_rec_type is record 



HEADER_ID NUMBER :=null, 
BATCH_ID NUMBER :=null, 
ROW_ID NUMBER :=null, 
WIP_ENTITY_ID NUMBER :=null, 
WIP_ENTITY_NAME VARCHAR2(240) :=null, 
ORGANIZATION_ID NUMBER :=null, 
ORGANIZATION_CODE VARCHAR2(3) :=null, 
REQUEST_TYPE NUMBER :=null, 
REQUEST_ID NUMBER :=null, 
REQUEST_NUMBER NUMBER :=null, 
ATTRIBUTE_CATEGORY VARCHAR2(30) :=null, 
ATTRIBUTE1 VARCHAR2(150) :=null, 
ATTRIBUTE2 VARCHAR2(150) :=null, 
ATTRIBUTE3 VARCHAR2(150) :=null, 
ATTRIBUTE4 VARCHAR2(150) :=null, 
ATTRIBUTE5 VARCHAR2(150) :=null, 
ATTRIBUTE6 VARCHAR2(150) :=null, 
ATTRIBUTE7 VARCHAR2(150) :=null, 
ATTRIBUTE8 VARCHAR2(150) :=null, 
ATTRIBUTE9 VARCHAR2(150) :=null, 
ATTRIBUTE10 VARCHAR2(150) :=null, 
ATTRIBUTE11 VARCHAR2(150) :=null, 
ATTRIBUTE12 VARCHAR2(150) :=null, 
ATTRIBUTE13 VARCHAR2(150) :=null, 
ATTRIBUTE14 VARCHAR2(150) :=null, 
ATTRIBUTE15 VARCHAR2(150) :=null, 
PROGRAM_ID NUMBER :=null, 
PROGRAM_REQUEST_ID NUMBER :=null, 
PROGRAM_UPDATE_DATE DATE :=null, 
PROGRAM_APPLICATION_ID NUMBER :=null, 
WORK_REQUEST_STATUS_ID NUMBER :=null, 
SERVICE_ASSOC_ID NUMBER :=null, 
RETURN_STATUS VARCHAR2(1) :=null, 
TRANSACTION_TYPE NUMBER :=null 
); 

Set TRANSACTION_TYPE to value 1 ( G_OPR_CREATE). 


Set REQUEST_TYPE to value 1. 

Set eam_wo_rec_type.TRANSACTION_TYPE to value 2 (G_OPR_UPDATE).

You might also like