Depot Repair APIs
Does anyone know where I can find good resources and examples of using the depot repair APIs?
Failed and replaced component data is captured in a note field along with mode of failure and failure symptom information. This prevents one from validating the data to ensure consistency and integrity. Consequently, it is unlikely one could perform operations required for analysis of this data. For instance: Assume we are repairing an item and the problem is Low Signal Output. Utilizing a dropdown (or pop-up, your preference) box, one can limit the data entered into a field allowing only the approved values. In this case the repair technician would select Low Signal Output. One could then use this information to determine the most frequently observed mode of failure for a given product or range of products. Conversely, allowing entry of this data into a "free-text" field frequently causes a loss of integrity when, for instance, individuals choose to abbrievate. The problem listed above may be entered as Low Out, Low Signal, Low Output, or even Output low. This eliminates the ability to aggregate this data by mode of failure. One could dump the data to Excel. That seems to defeat the purpose of automating the repair process and collecting data using a sophisticated system such as Oracle.
Hope this helps
Similar Messages
-
Depot Repair Actual (API)
Hi,
I am going to create Depot Repair Actual Lines using CSD_REPAIR_ACTUAL_LINES_PVT.CREATE_REPAIR_ACTUAL_LINES API, For that i need a document to find the mandatory and optional parameters, If any one have the document please put is over here.Hi,
Please see eTRM and IREP websites.
eTRM
http://etrm.oracle.com
Oracle Integration Repository
http://irep.oracle.com/index.html
Thanks,
Hussein -
Depot Repair Order Flexibility after SO created
Hi everyone,
I have a client who's looking into using the Depot Repair functionality to handle all returns. What we're finding so far is that everything works well so long as you know what you're going to do with the material before you create the service notification. We need to be able to receive the material back in before we decide if we're going to repair it, replace it, or just credit the customer. The Notification type creates and drives the SO processing. W/in the SO, the item categories seem to be driving the returns subline, the repair subline, and the outboud delivery subline. I thought perhaps we could change the item cateogories in order to control subsequent processing (ie, before the return is actually processed in VL01n, update the item category on the return to reflect an item category for return for replacement vs return for repair, etc. but the item categories are protected in the SO.
Does anybody have a better way of being able to provide the flexibility of determining the type of processing after the Service notification has been created? If not, does anybody know how to "unprotect" the item category fields so we can update them manually?
thanks for the assistance,
Christie
Edited by: Christie Monacos on Aug 4, 2010 3:53 AMHello Christie
I am not a CS specialist, but my current role affords me the opportunity to provide some thoughts. Here the repair process has been automated to 2 distinct stages: a) Receipt and b) Inspection and repair, to create multiple documents and even objects ( Equipment if required) from Service, Sales, Logistics, and Inventory Management perspectives.
1) For one you can divide the service notifications into 2 types: a) Customer facing, and b) Internal (fault) Notification.
2) When you receive you can have 3 types of dispositions: a) Review receipt, b) Return for Repair and c) Exchange at Receipt. If all information is available, in case of the last 2 dispositions, the following documents are created:
a) Equipment if serialized
b) Customer facing notification
c) repair order
d Inbound delivery
e) Material document for movement into stock
f) service order/s
g) Internal Fault Service notification
3) The first one, Review receipt is used when there is not enough information to create a Repair order. At that time the documents created are: a) Customer facing notification, b) Equipment u2013 if serialized, c) Goods receipt material document. A task is added automatically to the notification for administration action and/or follow up with the customer.Once all info is available, the remaining documents are created using the reference of Customer facing notification.
4) Thus the repair order created will have requisite sub-lines, e.g. Return, Exchange, Repair etc.
So I believe you need to follow the business process as it happens in SAP.
Hope this helps. Let me know.
4)
4) Once information becomes available, all other documents created. -
Does the addition of the depot repair module in addition to the customer service module improve the ability to get detailed reports on repairs. Also if you have a repair depot and you bring in a product where you have to fix more than one component, how does depot repair track this and how will it report this? Are the reports searchable?
Failed and replaced component data is captured in a note field along with mode of failure and failure symptom information. This prevents one from validating the data to ensure consistency and integrity. Consequently, it is unlikely one could perform operations required for analysis of this data. For instance: Assume we are repairing an item and the problem is Low Signal Output. Utilizing a dropdown (or pop-up, your preference) box, one can limit the data entered into a field allowing only the approved values. In this case the repair technician would select Low Signal Output. One could then use this information to determine the most frequently observed mode of failure for a given product or range of products. Conversely, allowing entry of this data into a "free-text" field frequently causes a loss of integrity when, for instance, individuals choose to abbrievate. The problem listed above may be entered as Low Out, Low Signal, Low Output, or even Output low. This eliminates the ability to aggregate this data by mode of failure. One could dump the data to Excel. That seems to defeat the purpose of automating the repair process and collecting data using a sophisticated system such as Oracle.
Hope this helps -
Error in Depot Repair when creating repair order for SR
Hi,
I am getting the following error in Depot repair when creating a repair order for a Service Request :
"The Service Request Customer (GEJ Service Provider) does not own this item instance (&ITEM_INSTANCE). Please choose another instance. (IB_INSTANCE=21777)"
An Item Instance was created for customer A (Owner), then party relationship was created in IB with another customer (GEJ Service Provider).
Now a SR is created with customer as GEJ Service Provider and this item instance is selected.
The error is coming up when trying to create repair order for this SR.
Any idea how to resolve this issue?
Regards,
MohammedMohammed
Please refer to this in Metalink note that says Deport Repair 11.5.10 enhancements and search for this ER number.
ER: 4723163
Service Request and Repair Order blocks of Depot repair do not allow ability to change Installed Base ownership of an item or creation of TCA relationships between existing TCA parties before creating a service request or repair order.
Ability to automatically change ownership for an install base tracked item when returned for repair.
ER 4723163
Patch 4910836
Look like you have applied this patch.
Coming to the issue you cannot achieve what you are trying. The only option is to add this subfunction Depot: Allow Change of IB Ownership to your menu of the resp you are trying to use and the message will be different:
This allows you change the ownership and create a repair order.
Unfortunately customer relationship is not going to help at this time. YOu may want to log an SR and see if that is intended in the future. I checked R12.06 but the same behavior is exhibited there as well.
Good luck!
Thanks
Nagamohan -
Depot Repair Implementation in 11.5.10
Hi All,
Need advise regarding the Depot Repair Implementation. We are currently implementing Depot Repair module in 11.5.8 (Upgraded from 10.7) but observed that there are lot of bugs.
Did anybody successfully implemented Depot Repair in 11.5.8?
We wanted to evaulate upgrading from 11.5.8 to 11.5.10 if Depot Repair module is stabilzed in 11.5.10. Could anyone advise if Depot Repair functionality is working good in 11.5.10?
We are currently on 11.5.8 with GL, AP, AR, PO, INV, OM, BOM, WIP, MRP modules.
Thanks in advance for the help.
Regards,I am implementing Depot Repair 11.5.10 and so far so good. It is very tightly integrated with OM, INV, CRM Foundation, FS Debrief, Install Base and Service. Not actually using any Service Contracts functionality or KB but we are going live in 6 weeks and not really had too many serious issues.
Hi All,
Need advise regarding the Depot Repair
Implementation. We are currently implementing Depot
Repair module in 11.5.8 (Upgraded from 10.7) but
observed that there are lot of bugs.
Did anybody successfully implemented Depot Repair in
11.5.8?
We wanted to evaulate upgrading from 11.5.8 to
11.5.10 if Depot Repair module is stabilzed in
11.5.10. Could anyone advise if Depot Repair
functionality is working good in 11.5.10?
We are currently on 11.5.8 with GL, AP, AR, PO, INV,
OM, BOM, WIP, MRP modules.
Thanks in advance for the help.
Regards, -
Depot Repair interractions question
At our site, we have two business units running one instance of Oracle. One of the units is going to be turning on the Depot Repair module and our business unit is not.
We've been asked to participate in the pre-release testing and I'm not sure we're actually needed but I'm seeking some general information to confirm my suspicion.
Question 1: If we don't use the module in our business unit, is there any way the module could cause changes to either the way other modules we use work or to the underlying data in those modules?
Question 2: If the data in Oracle is segregated by business unit, is there any way that the module when used by the other business unit could drive changes to data in our unit?
I'm not an Oracle person; I've been tasked to do a risk assessment/mitigation for our business unit and an trying to figure out how a module we don't intend to use could muck up anything we do use.
Thank you for any information you can share.
DougFailed and replaced component data is captured in a note field along with mode of failure and failure symptom information. This prevents one from validating the data to ensure consistency and integrity. Consequently, it is unlikely one could perform operations required for analysis of this data. For instance: Assume we are repairing an item and the problem is Low Signal Output. Utilizing a dropdown (or pop-up, your preference) box, one can limit the data entered into a field allowing only the approved values. In this case the repair technician would select Low Signal Output. One could then use this information to determine the most frequently observed mode of failure for a given product or range of products. Conversely, allowing entry of this data into a "free-text" field frequently causes a loss of integrity when, for instance, individuals choose to abbrievate. The problem listed above may be entered as Low Out, Low Signal, Low Output, or even Output low. This eliminates the ability to aggregate this data by mode of failure. One could dump the data to Excel. That seems to defeat the purpose of automating the repair process and collecting data using a sophisticated system such as Oracle.
Hope this helps -
Depot Repair setups and flows..
Gurus,
Can some one please help in forwarding the Setups for Depot Repair and any flows like BFN.
Thanks in Advance........Failed and replaced component data is captured in a note field along with mode of failure and failure symptom information. This prevents one from validating the data to ensure consistency and integrity. Consequently, it is unlikely one could perform operations required for analysis of this data. For instance: Assume we are repairing an item and the problem is Low Signal Output. Utilizing a dropdown (or pop-up, your preference) box, one can limit the data entered into a field allowing only the approved values. In this case the repair technician would select Low Signal Output. One could then use this information to determine the most frequently observed mode of failure for a given product or range of products. Conversely, allowing entry of this data into a "free-text" field frequently causes a loss of integrity when, for instance, individuals choose to abbrievate. The problem listed above may be entered as Low Out, Low Signal, Low Output, or even Output low. This eliminates the ability to aggregate this data by mode of failure. One could dump the data to Excel. That seems to defeat the purpose of automating the repair process and collecting data using a sophisticated system such as Oracle.
Hope this helps -
Depot repair erroe while receving !
Dear all,
Iam working in depot repair, i had choosen the repair type as repair & return hence automatically return & shipped line is created..when i am trying to receive the item in to subinventory by specifying the sub inventory the following errors occurs..
CSD_AUTO_RECV_NOT_POSSIBLE
Regards
varmahi..
i think u can get all docs in metalink below is the link ...
https://metalink.oracle.com/metalink/plsql/f?p=130:14:10044972268291132669::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,267828.1,1,0,0,helvetica
Home > Support Categories > Depot Repair > Depot Repair
hope u can browse thru the docs...
pl check & revert me..
thnks -
Internal Refurbishment in Depot Repair & Spares Management
Hi,
We have a requirement of Intercompany Transfer for Depot Repair. I want to receive the goods in Org 1, work on it and then internally transfer it to Org 2 and then again work on it and then send the same to customer.
Please let us know how this scenario can be handled. We are using the following modules for the same:
1. Depot Repair
2. Spares Management
Please let us know....Its Veryyyyy Urgent
Thanks and Regards.,
AkeshHi
Please check follwoing link it may helpful to you
[Repair and Return;
[Issue Return stock to other plant for repair;
Regards
Kailas Ugale -
How to enable Tasks mode tab in Oralce Depot Repair
Want to create repair by using tasks.
Please let me know how to enable Tasks mode tab in Oralce Depot Repair
AshishLook for a System Profile under CSD... there you should be able to setup the TASK mode for Depot Repair.
Hope it helps.
Jose -
Hi All,
In the depot repair orders if the approval_flag='N' where can we get the "approval date/rejected_date" and "date sent for approval"
Regards,
Sandeep VLets start with the obvious question, is there anything that's saying having workflow created versioning is a bad thing? If you've got document checking and versioning turned on, you're clearly in an environment where auditing it needed.
SPD has steps for checking in and checking out. If you use these, than you can also use the "log item to history" or something similar to log the history.
Other than that, try using calculated columns to look up both the Approver and the Approver Date. Return these as single lines of text and they should work fine with Quick Parts.
Steven Andrews
SharePoint Business Analyst: LiveNation Entertainment
Blog: baron72.wordpress.com
Twitter: Follow @backpackerd00d
My Wiki Articles:
CodePlex Corner Series
Please remember to mark your question as "answered" if this solves (or helps) your problem. -
Automatic RMA creation in Depot Repair Orders
Hi
We are implementing the Oracle Depot Repair Module in 11.5.10.2.
The logistics tab is empty and, the RMA is not created automatically for my repair orders. I am using the Repair Type 'Repair and Return' and followed the oracle Metalink note 412088.1. It still doesn't create the RMA.
Can some one provide the steps in acheiving this thing?
Also, the sequence numbers for SR number is starting from 1 and incremented by 2. I couldn't see any sequence numbers/profiles set from the applications for this. But, could see some sequence from the back end, CS_Incident_types_s. Is this the one which is getting populated inti the sr number in the Service Requests form?
In order to start the number from lets say 1000, do I need to change the sequence?
Thanks
RadhikaGo to Logistics General --> Tax on Goods Movement --> India --> Basic Settings --> Maintain Excise Group
There select the Excise Group for Depot and tick the boxes "Create EI" and "Depot Excise Invoice"
thanks
G. Lakshmipathi -
Creation of item from High Volumn Repair of Depot Repair(Custom Region)
hi,
Take the first job for the current repair order
Query:
Select WIP_ENTITY_ID from CSD_REPAIR_JOB_XREF
Where REPAIR_LINE_ID = < Current repair line_id> Order By CREATION_DATE Asc
Take the entered component part number and search in the WIP job material requirements. This should use a WIP API. If the material is found, increment the quantity. If material is not found, create the job material using public API. (Provide WIP API details)
Take the first job for the current repair order
- Query:
Select WIP_ENTITY_ID from CSD_REPAIR_JOB_XREF
Where REPAIR_LINE_ID = < Current repair line_id> Order By CREATION_DATE Asc
- Take the entered component part number and search in the WIP job material requirements.
- Query:
Select 1 from CSD_WIP_TRANSACTION_DETAILS where Inventory_item_id = <Component Part Num> and inventory_org_id = <Repair inventory org id>
- If record found update CSD_WIP_TRANSACTION_DETAILS and increment TRANSACTION_QTY
- Else insert into CSD_WIP_TRANSACTION_DETAILS
- Call CsdHvWipJobPvtEOImpl .processSaveMtlTxnDtls to create records in MTI(MTL_TRANSACTIONS_INTERDFACE)
- Call CsdHvWipJobPvtEOImpl.processIssueMtlTxn to issue the materials added to wip job.
The java object, oracle.apps.csd.schema.server .CsdHvWipJobPvtEO is a wrapper to call WIP API. This should be used to create material requirements.
the AM code of OA Framework
public void insertMaterial(String concat_segm ,String invent_item ,String organ_id,String wip_Entity){
Number wip_entity_id =null,inventory_item_id=null,org_id =null;
OADBTransaction oadbtransaction = (OADBTransaction)getTransaction();
String repairLineId =
(String)oadbtransaction.getValue("csdRepairLineId");
try{
wip_entity_id =new Number(wip_Entity);
inventory_item_id =new Number(invent_item);
org_id =new Number(organ_id);
}catch(SQLException e ){e.printStackTrace();}
OADBTransaction transaction = getOADBTransaction();
Number wipTransDetailsId = transaction.getSequenceValue("CSD_WIP_TRANSACTION_DETAILS_S1");
CsdHvWipJobPvtEOImpl localCsdHvWipJobPvtEOImpl = null;
AttributeList localAttributeList = null;
ArrayList arraylist = new ArrayList();
localCsdHvWipJobPvtEOImpl = (CsdHvWipJobPvtEOImpl)((OAEntityDefImpl)CsdHvWipJobPvtEOImpl.getDefinitionObject()).createInstance(getOADBTransaction(), localAttributeList);
String as[] = {
Number anumber[] = {
new Number(0)
String as1[] = {
String as2[] = {
oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec mtltxndtlsrec = new oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec();
mtltxndtlsrec.transaction_quantity = new Number(1);
mtltxndtlsrec.transaction_uom = String.valueOf("Ea");
mtltxndtlsrec.serial_number = String.valueOf("");
mtltxndtlsrec.wip_transaction_detail_id = wipTransDetailsId;
mtltxndtlsrec.inventory_item_id =inventory_item_id;
mtltxndtlsrec.wip_entity_id = wip_entity_id;
mtltxndtlsrec.operation_seq_num = new Number(10);
mtltxndtlsrec.object_version_number = new Number(1);
mtltxndtlsrec.new_row = "Y";
mtltxndtlsrec.organization_id = new Number(207);
mtltxndtlsrec.supply_subinventory =String.valueOf("RIP");
arraylist.add(mtltxndtlsrec);
oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec amtltxndtlsrec[] = new oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec[arraylist.size()];
Iterator iterator = arraylist.iterator();
int k = 0;
while(iterator.hasNext())
amtltxndtlsrec[k++] = (oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec)iterator.next();
Number number1 = null;
Number number2 = null;
try
number1 = new Number(1.0D);
catch(Exception exception) { }
try
number2 = new Number(100);
catch(Exception exception1) { }
try
{ System.out.println("before processSaveMtlTxnDtls call");
//CsdHvWipJobPvtEOImpl csdhvwipjobpvteoimpl =new CsdHvWipJobPvtEOImpl();
CsdHvWipJobPvtEOImpl.processSaveMtlTxnDtls(getOADBTransaction(), number1, "T", "F", number2, as, anumber, as1, amtltxndtlsrec, as2);
System.out.println("after processSaveMtlTxnDtls call");
getTransaction().commit();
catch(SQLException sqlexception) { }
Number bnumber[] = {
null
try
number1 = new Number(100);
catch(Exception exception1) { }
Number anumber1[] = {
new Number(0)
ArrayList arraylist1 = new ArrayList();
mtltxndtlsrec.serial_number_control_code =new Number(5);
mtltxndtlsrec.lot_control_code = new Number(1);
mtltxndtlsrec.revision_qty_control_code = new Number(1);
mtltxndtlsrec.supply_subinventory = String.valueOf("RIP");
mtltxndtlsrec.uom_code = String.valueOf("Ea");
mtltxndtlsrec.supply_locator_id = new Number(156);
mtltxndtlsrec.required_quantity = new Number(1);
mtltxndtlsrec.issued_quantity = new Number(1);
mtltxndtlsrec.job_quantity = new Number(0);
arraylist1.add(mtltxndtlsrec);
oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec amtltxndtlsrec1[] = new oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec[arraylist1.size()];
Iterator iterator1 = arraylist1.iterator();
int j = 0;
while(iterator1.hasNext())
amtltxndtlsrec1[j++] = (oracle.apps.csd.schema.server.CsdHvWipJobPvtEOImpl.MtlTxnDtlsRec)iterator.next();
Number number = null;
try
number = new Number(1.0D);
catch(Exception exception) { }
try {
System.out.println("before processIssueMtlTxn call");
CsdHvWipJobPvtEOImpl.processIssueMtlTxn(getOADBTransaction(), number, "T", "T", number1, as, anumber1, as1, amtltxndtlsrec, bnumber);
System.out.println("before processIssueMtlTxn call");
catch(SQLException sqlexception) { }
}Thanks Rakesh.
I had looked at this before but does not help for RMA process using sub-contracting repairs. I could now resolve my issues without having to use the task list at all. That SAP help link what i had used was causing my issues.
Maanoj -
Depot Repair Engineer issue(High VolumeRepair)
hi,
In High Volume Repair page when enter a item name and go we will get the repair orders available for that item if we click a repair number and navigate to the further page we get 3 sub-tabs(Evaluation /Repair Execution/Debrief) in the Evaluation tab we have Service Codes Advance Table if select a check box in the Region and click Generate Jobs Button a job is generated in Repair execution tab's Repair Operations Advance table RN a job is created , materials created in materials AdvTbl Rn, Resources in Resources AdvTbl Rn in all the 3 advance table Rn's the select check boxes and dropdownbox(poplist) are disabled what is the process for making that check box enable can anyone please help me .........................and in some repairnumbers the repair execution tabs advanceTbl Rn's does not have addanotherrow button ............... can any one help me pleaseWhat you're describing doesn't sound like fan noise to me. At 3597 RPM, your fan is spinning at about 60 Hz. Typically a fan noise will sound like a low hum or buzz, and a failing fan, in my experience, sounds kind of high-pitched, but not what I'd describe as very high pitched.
If, on the other hand, what you're hearing is a very high pitch whine, then you might be experiencing something similar to what's described in this thread:
terrible whine noise!
Maybe you are looking for
-
iPhone 6 (iOS 8.1.2) My wife and I were able to log into iCloud when we bought and activated the phones. In the last 2 days, we have not been able to do so. Have reset the password 3 times. Can get into iTunes and iCloud via MacBook Pro. Every at
-
Unable to uninstall Weblogic server from windows 7 64 bit machine
I am trying to uninstall weblogic server 10.3.6 from my local windows 7 machine and i am getting a crash when I click on uninstall button or from command prompt. Error: # A fatal error has been detected by the Java Runtime Environment: # EXCEPTION_AC
-
Hi SDN, This is extremely urgent!!!!!!!!!!!!!! The frameworkpage has been deleted which was assigned to the administrator. Now when i try to login into the portal with the administrator ID and password, it is giving the follwoing error---- <b> Error
-
Need help with Report for Lag Forecast
Hi All, I need your inputs in creating a Report to show Lag Forecast. Forecast is done on a weekly basis. Assuming forecast is done at a time for 3 upcoming weeks, the data in the cube will be as follows: ZCALWEEK CALWEEK MATERIAL FORECAS
-
hi i want to know whether there is any restriction in using infinite number of public methods in a java class. for example. i have class A. it does not extend or implement a class or an interface. so how many public methods i can write inside this cl