02. oktober 2026
Intro
En af de konkrete udviklerforbedringer i BC29 er bedre understøttelse til at migrere tabel‑felter fra Integer til BigInteger. For virksomheder med store datamængder eller regnskaber med høje tællefelter kan det fjerne ellers skjulte fejl og overflow‑risici.
Hvad går forbedringen ud på?
Tidligere kunne ændring af en felttype fra Integer (32-bit) til en større type give udfordringer: eksisterende udtryk i kode og beregninger kan antage en bestemt størrelse og forårsage overflow eller tab af præcision. BC29 introducerer værktøjer og compiler‑analyser, som:
- Advarer om udtryk, der kan blive påvirket af ændringen,
- Hjælper med at identificere afhængigheder, hvor dataflowet antager mindre talstørrelser,
- Gør selve migrationsprocessen mere sikker ved at fremhæve steder, der kræver manuelle tilpasninger.
Det betyder, at udviklere kan foretage nødvendige felttypeændringer uden at skulle gennemgå hver eneste linje kode manuelt — i stedet fokuserer man indsatsen, hvor analysen peger på reelle risici.
Praktisk implementering
Arbejdet med at migrere bør foregå i et kontrolleret miljø:
1. Tag en kopi af produktionsdata og kør migrationstesten i en sandbox.
2. Kør compiler- og analyzer‑checks og dokumenter alle advarsler.
3. Ret kritiske udtryk og udregninger (fx deling, konverteringer) hvor advarsler indikerer overflow‑risiko.
4. Kør regressionstest på forretningsprocesser for at sikre korrekt funktionalitet.
For danske kunder er det især vigtigt, hvis integrationspunkter eller rapportering anvender tællere (fx fakturanummerering, lagertransaktioner eller akkumulerede salgsindeks) som kan nå høje værdier over tid.
Hvad betyder det for dig?
Hvis jeres installation har områder med høje tæller‑værdier eller I planlægger vækst i datamængder, er dette et godt tidspunkt til at evaluere felttyper. Brug BC29s værktøjer til at identificere risikoområder og planlæg migrering sammen med jeres udviklingspartner. Det reducerer fremtidige problemer med overflow, mindsker behovet for hastige rettelser senere og sikrer kontinuerlig drift, når systemet skalerer.
Kilde: Community blog