cancel
Showing results for 
Search instead for 
Did you mean: 

Error 'Delete serial number XXXXXXX from installed base comp YYYY'

Former Member
0 Kudos
1,054

For a Inhouse Repair Transaction, by default, the Serial Number field for a Object is Blank . This can be seen in the 'Reference Objects' Assignment Block on WebUI, when the Component ID and IBase ID is entered in the transaction. Against the Object_ID for the correspondign Component_ID the Serial Number field is blank.

We need the Serial Number since it has to flow to R/3 for the corresponding Inbound Delivery to be created there, as a follow up transaction to the In House Repair.

So i implemented the BADI CRM_SERVICE_OS_BADI. By Default for a In House Repair transaction, In theBADI the Serial Number field is in the structure CS_SERVICE_OS_BADI and is blank by default. However the Object_ID, IBase_ID and Componet_ID are populated in this structure. In the BADI I populated the Serial Number field in this structure for the object ID by reading the table COM_TA_R3_ID .

Now I can see the Serial Number populated in the Assignment Block 'REFERENCE OBJECTS' against the Component ID, IBase ID and the Object_ID.

However Now I get the following error int he transaction -

'Delete serial number XXXXXXX from installed base component YYYYYYYYY'

When the order is saved the Serial Number is saved correctly in table CRM_SRV_REFOBJ for the corresponding Transaction.

However When I open the Transaction in WebUI, it gives the error to Delete the Serial Number from the Installed Base Component. It shows the Serial Number correctly in the transaction in the Reference Object Assignment Block.

Any Idea ?

View Entire Topic
MohamedNowfal
Explorer
0 Kudos

Hi ,

If the product is added to the refobj table with the type_object as 'B' (Installed Base) means there is no need to update serial number of the product also in the refobj table.

If serial number is also getting updated to the table may cause this error. Please remove the serial number from the table while doing order maintain and then check.

Serial number will be already mapped in Ibase level so there is no need to map the same serial number again in the refobj table also.

Regards 

Mohamed Nowfal