#9220 Backport SL Migration - Snapshot Project Transactions
Support for snapshotting and migrating historical Dynamics SL project transactions is added to the SL historical data app, including new tables, viewing pages, and configuration options.
- 25files
- 25AL files
- 25objects
Pull request · merged into main (BC30) on 2026-07-09 by nikolakukrika · 25 files (+2937 -16), 25 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New HybridSL source tables for PJTran and PJTranEx, plus historical tables for PJTran, PJTranEx, PJProj and PJEmploy
- New pages for historical batch entries and project transaction entries, reachable from Job List and Job Card extensions
- New Migrate Hist. Project Trans. setting and population logic, but the procedure is not yet called by the orchestrator and the setting is not on the configuration pages
- Hybrid Wizard adds PJTran/PJTranEx replication mappings, and a new migration step type is added with reset cleanup
- PJTran/PJTranEx entries added to 10 permission sets
- Behaviour changes for users or extensions.
AL objects touched
- Permission set extension 42800 “SL D365 Basic Ext.”, DynamicsSLHistoricalData: modified
- Permission set extension 42801 “SL D365 Full Access Ext.”, DynamicsSLHistoricalData: modified
- Permission set 42801 “SL Historical Querys”, DynamicsSLHistoricalData: modified
- Codeunit 42800 “SL Hist. Migration Status Mgmt”, DynamicsSLHistoricalData: modified
- Enum 42800 “SL Hist. Migration Step Type”, DynamicsSLHistoricalData: modified
- Page extension 42807 “SL Hist. Project Card”, DynamicsSLHistoricalData: added
- Page extension 42806 “SL Hist. Project List”, DynamicsSLHistoricalData: added
- Page 42803 “SL Hist. Batch Entries”, DynamicsSLHistoricalData: added
- Page 42804 “SL Hist. PJTran Entries”, DynamicsSLHistoricalData: added
- Table 42833 “SL Hist. PJEmploy”, DynamicsSLHistoricalData: added
- Table 42832 “SL Hist. PJProj”, DynamicsSLHistoricalData: added
- Table 42830 “SL Hist. PJTran”, DynamicsSLHistoricalData: added
- Table 42831 “SL Hist. PJTranEx”, DynamicsSLHistoricalData: added
- Table 47105 “SL PJTran”, HybridSL: added
- Table 47106 “SL PJTranEx”, HybridSL: added
- Codeunit 47025 “SL Populate Hist. Tables”, HybridSL: modified
- Permission set extension 47002 “SLD365 BASIC ISV - MSL”, HybridSL: modified
- Permission set extension 47001 “SLD365 BASIC - MSL”, HybridSL: modified
- Permission set extension 47003 “SLD365 TEAM MEMBER - MSL”, HybridSL: modified
- Permission set extension 47000 “SLINTELLIGENT CLOUD - MSL”, HybridSL: modified
- Permission set 47004 “SL Migration - Edit”, HybridSL: modified
- Permission set 47005 “SL Migration-Objects”, HybridSL: modified
- Permission set 47006 “SL Migration - Read”, HybridSL: modified
- Codeunit 47012 “SL Hybrid Wizard”, HybridSL: modified
- Table 47061 “SL Company Additional Settings”, HybridSL: modified
Context
- Work items: AB#639862
- Labels: AL: Apps (W1)
- Systems: development
- From the description: “Adds support for snapshotting/migrating historical Dynamics SL project transactions into the SL historical data app, with a new configuration toggle and viewing pages.”
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).