Klant: Peter Peters (Wopal B.V.) Datum: 23 maart 2026 Tags: flowfield, calcfields, purchase-header, project-principal, rdlc, report, 4ps
Bij het aanpassen van het inkooporder rapport voor Wopal moesten twee velden worden uitgelezen:
Purchase Header."Name Purchaser" (field 11012880) voor de naam van de inkoperProject Principal."Contact Person Name" (field 28) voor de contactpersoon van de opdrachtgeverBeide velden zijn FlowFields. Zonder CalcFields aanroep leveren ze een lege waarde op. Dit is een veelvoorkomende fout in BC-ontwikkeling die pas bij het testen aan het licht komt.
De toolkit kon via de geparsede 4PS symbolen (uit het .app bestand) direct zien dat deze velden FlowFields zijn. De velddefinities in de AL source bevatten de CalcFormula property die dit aangeeft.
Dit is informatie die normaal gesproken alleen zichtbaar is door:
Zonder tooling zou je dit pas ontdekken wanneer het veld leeg blijkt in de gegenereerde rapportage, wat een extra test-fix-deploy cyclus kost.
Dit is een concreet voorbeeld van hoe bc-parse waarde toevoegt bij report extension development: het voorkomt runtime fouten door veldmetadata (FlowField, TableRelation, field type) direct beschikbaar te maken tijdens het ontwerp.
flowfield, calcfields, lege waarde, purchase header, name purchaser, project principal, contact person name, report extension, 4ps symbolen