I have 1 procedure say Abc() in which 1 private variable 'Pety' is defined to be true. In that form 1 have 1 command button which shows a summary report.On entering on any record of that summary report,proc. abc() is called again with pety = .F. . Now when I esc from abc() procedure(proc. which was run second time),summary report is displayed. When I press esc from this report and suspend prog. I find Pety's value = .F. although It should be .T. as it was declared as private in 1st abc() procedure