Business Object Filter Chaining
Business object filter chaining refers to the process of downloading a business objects’s dependent or child business component records (buscomps), as defined by the business object filter. To ensure that you download all the dependent or child business component records for a business object, you must enhance the business object filter by adding extra parameters to it for chained data extraction.
Syntax for Business Object Filter Chaining
The syntax for configuring chained data extraction for business object filters is as follows:
AddSearch((<SourceLocation1>,<DestinationLocation 1>),(<SourceLocation2>,<
DestinatinLocation 2>),. . . )
where:
<SourceLocation>
can be specified in one of the following ways:<BCName>.<FieldName>
<BCName>
is the name of the business component (Buscomp) in the source business object. That is, the business object in which this configuration is added.<FieldName>
is the field name in the business component whose value will be mapped to the records in the destination.<BCName>
The field from the source business component, which is mapped to the records in the destination business component, is "Id" by default.
<DestinationLocation>
can be specified in the following ways:<DestinationBOFilterName>.<BCName>.<FieldName>
Here
<DestinationBOFilterName>
refers to the filter name of the destination business object,<BCName>
is the business component name in the destination business object, and<FieldName>
is the field in that business component which has to match the source business component’s field value.<DestinationBOFilterName>.<BCName>
The field from the source business component, which is mapped to records in the destination business component, is "Id" by default.
<BCName>
If only the business component name is specified, then the records from the source will be mapped to the Id value of the business component, as specified by the source business object.