Code moderniseren rond wisselende invoerbestanden
Een gewijzigd exportbestand zorgt ervoor dat bedragen verkeerd worden ingelezen of regels ontbreken. Code moderniseren in Veghel richt zich op de importcode. Radorfa onderzoekt bestandsindeling, controle en opslag. We maken afwijkingen herkenbaar en testen hoe de applicatie reageert op geldige, onvolledige en opnieuw aangeleverde bestanden.
1Leg de verwachte invoer vast
We bekijken voorbeeldbestanden en de code die velden uitleest. Radorfa inventariseert kolommen, tekencodering, datums en scheidingstekens. De gegevensverantwoordelijke bepaalt welke velden verplicht zijn en wat een ontbrekende waarde betekent. Een bestandsnaam of eerste regel is niet altijd voldoende om een formaat te herkennen; de controle moet aansluiten op de werkelijke invoerafspraak.
2Scheid lezen, controleren en opslaan
Radorfa vernieuwt de betrokken componenten zodat formaatfouten niet ongemerkt in de database terechtkomen. Iedere afgewezen regel krijgt bruikbare context zonder onnodig vertrouwelijke inhoud in logs. We bespreken of een bestand volledig moet stoppen of gedeeltelijk verwerkt mag worden. De gekozen grens wordt in code en terugmelding op dezelfde manier toegepast.
3Test afwijkingen en herhaling
De proef bevat onverwachte kolommen, een afwijkend decimaalteken, lege regels en een opnieuw aangeboden bestand. Radorfa vergelijkt gelezen, afgewezen en opgeslagen aantallen. Ook een onderbreking tijdens opslag wordt onderzocht. De gebruiker ziet wat werkelijk is verwerkt en welke correctie nodig is, voordat een aangepast bestand opnieuw wordt aangeleverd.
Bestaande werking aantoonbaar controleren
Het verslag verbindt bestandsreferentie, indelingsversie, codeversie en database-uitkomst. Radorfa controleert aantallen en enkele inhoudelijke waarden, waaronder datums en bedragen. Een import die zonder foutmelding eindigt is niet voldoende als tekens of decimalen verkeerd worden geïnterpreteerd. De acceptatie vergelijkt daarom bron en resultaat op dezelfde afgesproken betekenis.
Onderhoud na de wijziging
Radorfa draagt formaatbeschrijving, foutcategorieën en testbestanden over. Een leverancier die een export wijzigt, krijgt een duidelijke afstemmingsroute. De beheerder weet welke verwerking veilig hervat kan worden. Nieuwe formaten worden niet via losse uitzonderingen toegevoegd zonder te controleren welke bestaande importpaden daardoor beïnvloed worden.
Code en technische controlepunten
Importcomponent, applicatiecode, bestandsformaat, database, validatieregel, verwerkingslog en invoertest.
Welke wijziging blijft nu liggen?
Welk bestand veroorzaakt terugkerende importproblemen? Radorfa helpt de code en invoercontrole op een duidelijke gegevensafspraak afstemmen.
Bespreek uw bestaande code