Mapping custom fields – Siebel Order Management

This post has been contributed by Ravi Kumar who’s been working in Siebel from past 4 years and have worked on areas like configuration, scripting, Workflows, EAI.  In this post he has explained How to copy custom fields from Order line items to Asset using Auto Asset functionality”.

Requirement:

I have created some custom fields on line items and I want to copy these fields to Assets by calling Siebel vanilla workflow  “SIS OM Apply Completed Service Order Line Item to Service Profile”

Solution:

This workflow uses SIS OM PMT Business Service to copy the line items to assets. Mapping of fields from line items to assets is done using the business service user properties, for example:

Name:SIS OM Order.Line Item:SIS OM Asset.Line Item Map 109
Value:[First Payment Order]:[First Payment Asset]

But just mentioning this user property alone is not going to work; we have to create these fields in Integration Objects which this (SIS OM PMT) business service uses.

Here are the Integration Objects that are used by SIS OM PMT business service.

  • SIS OM Asset
  • SIS OM Order
  • SIS OM Quote
  • SIS OM Revenue

Note: Don’t forget to add the fields in the relevant Business Components, which the above Integration Objects and Integration Components use. Generally these Integration Objects are based on Light weight Business Objects and Business Components which are different from UI Business Objects and Business Components.

So, the complete steps to achieve the above mentioned requirement would be

  • Add these custom fields in BC “MACD Order Entry – Line Items” and “Asset Mgmt – Asset“.
  • Add the fields in Integration Components of Integration Objects “SIS OM Order” and “SIS OM Asset“. (Make sure that External name is similar as BC field Name)
  • Map these fields in SIS OM PMT Business service user properties.

This is a really nice article from Ravi and hoping to get same kind of articles in future. Thanks Ravi for sharing it with all of us.

13 Responses to Mapping custom fields – Siebel Order Management

  1. Eklavya….
    This is really a good question.
    Direct copying of join fields may not be possible.Instead you can map source fields of the join definition.

  2. Eklavya….
    This is really a good question.
    Direct copying of join fields may not be possible.Instead you can map source fields of the join definition.

  3. Hi,

    Can we move the data from Order header(Order Entry – Orders) to Asset?
    Or the above BS is only used to move data from line items to Assets..?
    Pls answer this..

  4. Hi,

    Can we move the data from Order header(Order Entry – Orders) to Asset?
    Or the above BS is only used to move data from line items to Assets..?
    Pls answer this..

  5. Because I have tried to move custom fields from Order Entry Orders to Asset Mgmt-Asset , but the data is not moving. But from line items to assets the data is moving perfectly.

    Any help?

  6. Because I have tried to move custom fields from Order Entry Orders to Asset Mgmt-Asset , but the data is not moving. But from line items to assets the data is moving perfectly.

    Any help?

  7. Because I have tried to move custom fields from Order Entry Orders to Asset Mgmt-Asset , but the data is not moving. But from line items to assets the data is moving perfectly.

    Any help?

  8. Hi,

    I have some custom fields on the Asset that I would like to move to the Order when Modify button is clicked. How can I achieve this?

    Thanks
    Sirisha

  9. Hi,

    I have some custom fields on the Asset that I would like to move to the Order when Modify button is clicked. How can I achieve this?

    Thanks
    Sirisha

  10. Hi, i’m triying to move a field which have an associated picklist, obviously with a LOV etc. i have already added the fields to the BC, also on the Integration Components and i did the user property on the SIS OM PMT Service BS, but it doesn’t work. It’s necessary to do the mapping in other form if i have a field with a picklist?

    Thanks.

Leave a Reply

Contribute