From the day I have joined Siebel, everyday there is something new that I learn about Siebel (OK, OK may be not everyday
)
Few days back I learned a new trick that could be time saver for lot of people out there. Many of you might be already aware of it but I was not.
For a requirement I had create a copy of Vanilla BC’s such as MACD Quote, MACD Quote Item (These BC’s are used in Order Management) and then add custom fields in these BC’s.
In total I had to create 5 Business Components and had to add over 200 fields in these Business Components
which was looking like a pretty mundane job to me and I was trying to put it off to someone
At that time Jeevan came to my rescue and I was able to this job in under 10 minutes which otherwise would have taken a lot of time.
Here is how I did it.
- Query for both New and Custom BC
- Lock both the objects
- Right Click > Compare Objects > Selected

You will get a wizard as shown below - Now select the Custom field that you want to add to new BC

- Click on the arrow as shown below.

- Wizard will ask “Do you want to perform this operation”. Click Yes
That’s it your field will be added in the New BC . You can use this techinque on any kind of object and child objects.










Nice, will try it.
Waou I’m impress with your incredible tools skills …
comparaison is great and very efficient but you have to be very carrefull, here some advice to be sure all works fine :
- when you bring joined fields don’t forget to bring the id field used is the specification and the fields used in the constraint, and of course the join itself.
- when you bring MVF be sure to take the MVL, the Primary Field, the source field, the type field.
- when you bring calculated field, all fields that are in the calculated value.
- for fields with a picklist, look for the fields in the pickmap.
- for all the field check for the fields used in preDefault, PostDefault, validation, Field user property …
and by the way allways validate you BC after addind fields this way.