Symptom
In Adobe LiveCycle Designer forms (for example, Customer Invoice), values from certain fields are not displayed correctly when multiple entries exist. Only one value appears, or some expected data is missing in the form output.
Environment
SAP Business ByDesign
Reproducing the Issue
-
Open Adobe LiveCycle Designer.
-
Select any SAP Business ByDesign Adobe form.
-
Identify a field that belongs to a repeating node.
-
Bind multiple form fields using the same binding path, for example:
$.<RootNode>..<FieldName>
$.<RootNode>..<FieldName>
$.<RootNode>..<FieldName>
$.<RootNode>..<FieldName>
-
Preview the form.
-
Observe that only a single value is repeated across all four fields, instead of displaying four different values from the repeated node.
Cause
The field used in the Adobe form belongs to a repeating node in the data structure. When multiple form fields are bound using the same binding path without indexing or proper repetition handling, Adobe LiveCycle Designer repeats the same value instead of displaying individual values from the repeated node.
Resolution
To correctly display values from a repeating node in Adobe LiveCycle Designer, use indexed bindings or bind the fields within a repeating subform.
Steps:
- Open Adobe LiveCycle Designer.
- Select the required SAP Business ByDesign Adobe form.
- Bind the fields using indexed binding paths and preview the form, for example:
$.<RootNode>..<FieldName>
$.<RootNode>..<FieldName>[1]
$.<RootNode>..<FieldName>[2]
$.<RootNode>..<FieldName>[3]
After applying the indexed bindings, the form fields will display the corresponding values from the repeating node correctly.
Keywords
tax details, invoice output template, GST Identification Number, TIN, BRN, STRN, Adobe LiveCycle Designer, data source binding, output management, customer invoice, SAP Business ByDesign , KBA , AP-RC-OUT , Output Management , Problem
SAP Knowledge Base Article - Public