Description:

Oracle Enterprise Asset Management provides several open interfaces and APIs, enabling you to link with non-Oracle applications, applications you build, and applications on other computers.

API used to maintain assets in a proper manner during work order generation.

After generating work order for an asset. Users will follow the asset activities for an asset as per insertion of data.

create table XX_ASSET_ACT_ASC_TBL(activity_name varchar2(40),asset_number varchar2(30),serial_number varchar2(30),organition_id number,activity_id number,

inventory_item_id number,department_id number,error_flag varchar2(1),error_msg varchar2(1000))

 

declare

l_last_service_tbl eam_pm_last_service_pub.pm_last_service_tbl;

l_return_status VARCHAR2(240) ;

l_msg_count NUMBER ;

l_msg_data VARCHAR2(240);

cursor c1 is select rowid,e.* from XX_ASSET_ACT_ASC_TBL e where error_flag is null;

begin

–open c1 ;

–loop

–fetch c1 into CUR ;

–exit when c1%NOTFOUND ;

— l_last_service_tbl(1).meter_id := 2 ;

— l_last_service_tbl(1).LAST_SERVICE_READING := NULL ;

— l_last_service_tbl(1).PREV_SERVICE_READING := NULL ;

— l_last_service_tbl(1).WIP_ENTITY_ID := NULL ;

for r1 in c1 loop

eam_item_activities_pub.insert_item_activities (

p_api_version                 => 1,

x_return_status               => l_return_status ,

x_msg_count                   => l_msg_count ,

x_msg_data                    => l_msg_data ,

p_tmpl_flag                   => ‘N’ ,

p_asset_activity_id           => r1.ACTIVITY_ID,—112373,–CUR.Asset_Activity_ID,

P_Inventory_Item_ID           => r1.INVENTORY_ITEM_ID,–109585,–asset group inventory_item_id –CUR.Inventory_Item_ID ,

p_Organization_ID             => r1.ORGANITION_ID,–104,–CUR.Organization_ID ,

P_Owningdepartment_ID         => r1.DEPARTMENT_ID,–1,–CUR.Owning_Dep_ID ,

p_start_date_active           => sysdate,–CUR.start_date_active,

p_end_date_active             => null,–CUR.end_date_active,

p_Priority_Code               => null,–CUR.Priority_Code,

p_Activity_cause_code         => null,–CUR.Activity_cause_code,

p_Activity_Type_Code          => null,–.Activity_Type_Code,

p_Shutdown_Type_Code          => null,–CUR.Shutdown_Type_Code,

p_Class_Code                  => null,–CUR.WIP_Class_Code,

p_Activity_Source_Code        => null,–CUR.Activity_Source_Code,

p_Serial_Number               => r1.SERIAL_NUMBER,–‘5017’,–CUR.Serial_Number,

p_Tagging_Required_Flag       => null,–CUR.Tagging_Required_Flag,

p_pm_last_service_tbl         => l_last_service_tbl

) ;

dbms_output.put_line(l_return_status);

dbms_output.put_line(l_msg_count);

dbms_output.put_line(l_msg_data);

for i in 1..nvl(l_msg_count,0) loop

dbms_output.put_line(Fnd_Msg_Pub.Get(i, Fnd_Api.G_FALSE ));

end loop;

end loop;

commit;

end ;

/

Summary

This Post described the script Create Project party in oracle projects accounting using EAM asset number activity association creation API in oracle EBS.

 Queries?

Do drop a note by writing us at doyen.ebiz@gmail.com or use the comment section below to ask your questions.

 

Recent Posts

Start typing and press Enter to search