| | Med den skitserede fremgangsmåde kræves der en
transaktionsprocedure pr. konto-type pr. transaktion. Dette giver et
stort antal forskellige procedurer, som vist i tabellen ovenfor. Nogle
af disse procedurer har sikkert lighedspunkter, som det kunne være
hensigtsmæssigt at samle på ét sted. Hvis man ønsker at opretholde
kontotype definitionerne som hver sin record type, er det nødvendigt
at have en procedure for hvert felt i tabellen. Procedurerne er
struktureret således, at hver række af procedurer er lokale til den
bank-konto type specifikke transaktionsprocedure. Man kan i Pascal
arrangere tingene mere hensigtsmæssigt, nemlig ved at definere én
type, som dækker alle konto-typer. En sådan record type skal have
afdelinger med felter, der er specifikke for den enkelte konto-type.
Sådanne records kaldes variant-records |