Not using Page.RunModal(0, Rec) but use the Page Management Codeunit instead. The same goes for: Not using a CONFIRM() but using Confirmation Management