> >* create and run the option object >oOptUPDAAPVMO1 = CREATEOBJECT("UPDAAPVMO1_Option") >oOptUPDAAPVMO1.Execute() > >********************************************************************** >* Option Class definition >********************************************************************** >DEFINE CLASS UPDAAPVMO1_Option AS CUSTOM > > lSuccess = .F. > lQueActive = .F. > cRights = "" > > *------------------------------------------------------------ > * UPDAAPVMO1_Option > PROCEDURE Execute > > * open files array > DIMENSION aUPDAAPVMO1_OpenFiles(4,7) > > * process queue > IF THIS.lQueActive > > * the attached listing is being processed in the queue > > * set required files > THIS.SetReqFiles( @aUPDAAPVMO1_OpenFiles ) > > * open required files > IF OpenFiles( @aUPDAAPVMO1_OpenFiles ) > > oUPDAAPVMO1_LISTING_LISTING = CREATEOBJECT( "UPDAAPVMO1_LISTING" ) > oUPDAAPVMO1.Execute() > ENDIF > ELSE > > * process parameters > IF EMPTY(cOpTitle) > cOpTitle = "Module Privileges" > ENDIF > > * access / rights > THIS.cRights = ValidOpt( goApp.cCPvSet, goApp.cOpAlias ) > IF ! EMPTY( THIS.cRights ) > > * set required files > THIS.SetReqFiles( @aUPDAAPVMO1_OpenFiles ) > > * open required files > IF OpenFiles( @aUPDAAPVMO1_OpenFiles ) > > * create and run the senior key entry object > oPUPDAAPVMO1 = CREATEOBJECT( "UPDAAPVMO1_SnrKeyEntry" ) > oPUPDAAPVMO1.SHOW > > IF goApp.lSuccess > > * create and run the browse object > oBUPDAAPVMO1 = CREATEOBJECT("UPDAAPVMO1_BrowseSelect") > oBUPDAAPVMO1.SHOW > ENDIF > ENDIF > ENDIF > ENDIF > > * close > THIS.CLOSE() > ENDPROC > > *------------------------------------------------------------ > * UPDAAPVMO1_Option > PROCEDURE SetReqFiles( aOpenFiles ) > > * populate required file array > * > * 1 = File name > * 2 = Open Mode ( "S"hared, "E"xclusive, etc) > * 3 = Index file to open > * 4 = File Alias > * 5 = Database Driver ( not used in VFP ) > * 6 = Index Order Name > * 7 = "Close" flag > > aOpenFiles(1,1) = "AAMDULE" > aOpenFiles(2,1) = "AAPVMOD" > aOpenFiles(3,1) = "AAPVSET" > aOpenFiles(4,1) = goApp.cSysCode+"CODES" > aOpenFiles(4,2) = "R" > aOpenFiles(4,3) = goApp.cSysCode+"CODES" > aOpenFiles(4,4) = "CODES" > ENDPROC > > *------------------------------------------------------------ > * UPDAAPVMO1_Option > PROCEDURE CLOSE > > * close opened files > USE IN AAMDULE > USE IN AAPVMOD > USE IN AAPVSET > ENDPROC >ENDDEFINE >* >*-- EndDefine: UPDAAPVMO1_Option >************************************************** >>