code change · performanceAL Developmentofficial - Microsoftreviewed - checked by Opus

#9073 Data Exchange Definition export performance improvement

Data Exchange Definition exports now use in-memory mapping with bulk saves and reuse FlowField calculations to significantly improve performance on large record sets, with no change to output format.

Pull request · merged into main (BC30) on 2026-07-13 by VolodySyn · 3 files (+251 -5), 3 AL · performance · tier official · reviewed (checked by Opus)

What changed

  • Eliminates per-row database writes by building field values in memory first, then transferring to the persisted table in one bulk pass
  • Reuses pre-aggregated FlowField values from the grouping buffer instead of recalculating per line
  • Throttles progress dialog updates based on row count to reduce UI overhead on large exports

AL objects touched

Context

  • Work items: AB#633941
  • Labels: Team: Finance, Team: SCM
  • Systems: development, finance
  • From the description: “Eliminate per-row database writes and redundant work during export.”

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).