Link specification is a property in business component field object. This is a common question asked in interview about the purpose of this property. The question can be
What is the use of Link Specification property at Field object?
Answer:
Link Specification property ensures that the value of this field can be passed to the Child BC via link. In other words if this property is set to true only then Child BC can refer get the value as pre-default or post-default with syntax ‘BC Name.Field Name’
To make it clearer I have a field SR Number in Service Request BC and I want to pre-default the value in the Activities (child of SR) whenever an Activity is created. These are the steps I am going to follow to accomplish this.
- Set the Link Specification Property of SR Number to true.
- Go to Activity BC Select the field that you want pre-default the value with SR Number.
- Write Parent: ‘Service Request.SR Number’ and you are done.
You can specify more than one parent in the pre-default values separated by commas. The list is checked from first to last until a value is found example
Parent: ‘Service Request: SR Number’, ‘Opportunity.Opty Id’
You need to give space after every comma otherwise this is not going to work properly.
You can also specify system functions after the parent value calls example
Parent: ‘Service Request.SR Number’, System: Currency


(2 votes, average: 3.5 out of 5)
7 Comments at "Link Specification–Interview Question."
Good One!!!but it would have been quite good,if even you can explian it with the src id and dest id that gets populated for a link.
and how does it even vary for a VBC.
Hi,
Good and very simple explanation for Link Specification, for interview questions.
It will nice to have detail interview question and its answers.
Hi i have one query i know the Force active but i need in which situation we can Use this. ple give me with good scenario ple let me know…..
Regards
Siva
http://siebelunleashed.com/force-active-use-with-care/
Very good explanation Neel can u guide me how to make a link between BCs and how to determine table and inter parent and inter child column
Link is used when you want to have 1:M OR M:M relationship between to BC’s…
For 1:m relationship we will have Source Field(SF) & Destination Field(DF). Whereas for M:M you wouldn’t have any SF or DF rather you would have intersection table, Parent Foreign Key Colum and Child Foreign Key Column. The Foreign Key columns…
For example Account/Contact has an M:M Link where the intersection table s S_PARTY_PER,
Parent Foreign Key Column (Inter Parent Column)is PARTY_ID
Child Foreign Key Column (Inter Child Column)is PER_ID
Example for 1:M is Account/Action:
SF- Primary of the parent
DF - Foreign key of the child (Account Id)
Hope this helps…
The coments by newbie are really very self explanatory and cool.
About the Force active issue i woud like to mention that whenever we try to achieve any toggle or any fileds value updation instantly we can use Force active as this uppdates the DATABASE immediatel\ly showing its efect once you have just made the entry it forces that particular field to pickup the value and act upon it ,but this should be used minimally coz it gives performance issues
Comment Now!