במחלקה
EmpTrans שיננו את הפונקציה ReadNext.
במקום קריאת רשומת העדכון לתוך אובייקט העדכון הקיים היא גם תיצור את אובייקט העדכון
מתת המחלקות של EmpTrans, בהתאם לסוג העדכון, תכניס לתוכו את נתוני הרשומה ותחזיר
מצביע לאובייקט זה
כעת,
בפונקצית ה-main אובייקט העדכון שנוצר בתחילת כל לולאה יהיה זה אותו מחזירה הפונקציה
ReadNext, מסוג EmpTransAdd, EmpTransChange או EmpTransDelete