Indien we in een willekeurige Funktie zitten, is het handig dat we middels een Funktietoets een zijstap kunnen maken naar een andere Funktie, om aldaar gegevens op te zoeken. Bij terugkomst in de aanroepende funktie worden de gegevens uit de zijstap overgenomen, en kunnen we meteen verwerken.
Bij een Wijzigfunktie gaan de waarden die in een zijstap worden gemaakt veelal verloren, omdat bij terugkomst in de Wijzigfunktie het scherm opnieuw wordt opgebouwd, en de attributen opnieuw bij de te wijzigen sleutel worden opgehaald.
Bij Wijzigen Etiketten is hier ooit een uitzondering op gemaakt, en werden bij terugkomst uit een zijstap de sleutelvelden overgeslagen.
Dit blijkt nu de oorzaak te zijn van een probleem wat al jaren af en toe optreedt bij een klant, alwaar zo af en toe een verwijderd record wordt aangetroffen in de database die niet op de normale wijze verwijderd is.
Indien we vanuit Wijzigen Etiket een zijstap maken naar een Raadpleeg Funktie, en vanuit die Raadpleegfunktie óók iets wijzigen, dan werd ook het record nummer van dié te wijzigen sleutel overgenomen bij terugkomst in Wijzigen Etiket. Resultaat was dat na
F1___ een ander (oud, of in dit geval 'verwijderd') Etiket werd overschreven.
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
LOETWY | Wijzigen Prod.opdr.Etiketten | 04-03-2010 | 19-11-2012 |