Configure Polymorphic Information
Configure Polymorphic Information
Background
LOV in a complex DFF may use client binds. These binds are typically required for getting the correct LOV
items from table-validated value sets.
Configuration
Values of all binds (PARAMETER type) in a DFF are configured in the Business Object Field Editor for the
polymorphic field set, under Polymorphic Information tab.
For example, Project Number is a segment in DFF and its LOV uses a PARAMETER bind BusinessUnit.
To configure the value of BusinessUnit, open the Business Object Field Editor for the polymorphic field
set (Context Value column), find Polymorphic Bind Parameters section under Polymorphic Information
tab. Then provide the value for BusinessUnit.
Details
• Value of a bind parameter can be a literal value like 100001, Requisition001 (no quotes), or a
string that contains one or more expressions marked by curly braces { }
• An expression can refer to the value of a field in any Business Object (or BO) in the current BO
hierarchy.
othere must be a Form-over-Table layout configured for that BO
othe field referred to must be exposed in the form of the Form-over-Table layout
• In the example, the value is a single expression.
o this is the polymorphic field set
o this.BusinessObject is the BO that owns the polymorphic field set (the DFF BO)
o Parent means to get the parent BO in the hierarchy (bottom-up: draftPurchaseOrders
Distributions/projectDFF, draftPurchaseOrdersSchedules, draftPurchaseOrdersLines,
draftPurchaseOrders)
o this.BusinessObject.Parent.Parent.Parent.Parent is the draftPurchaseOrders BO that
owns the field RequisitioningBUId
o Fields [<field ID>].Value means to get the current field value of the field with given field
ID - note the single quotes (required) around the ID
• When you are using the expression instead of a literal value like 100001, field ID column should
be configured in the sheet. Here, in this use case, RequisitioningBUId column should be
configured for the Purchase Order header in your workbook.
• Expression syntax is limited to what's shown in the example (key parts: this, BusinessObject,
Parent, Fields[<field ID>].Value).
Availability