I'm going to suggest a couple of brute force methods, just to rule out... Well let's take the timer clear out of the picture, just to rule out coincidence, that the timer is somehow misbehaving.
Put the DC_MRP code in a table (You know, VarChar data and a RUN SELECT) or just in an RMD file. When the timer fires, close the form, when the DC_MRP completes, re-launch the form. That will still mechanize the process, but take the timer out of the loop. You might also put everything in just a variable form (If you are disconnecting the db, a variable form will still work) just to see if it relates just to an External Form. > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of Bob > Thompson > Sent: Friday, August 21, 2015 8:04 PM > To: [email protected] > Subject: [RBASE-L] - RE: Button EEP versus Timer EEP > > I have been away from the office all day, thus the delay in responding. > > Yes, the first command line is to turn off the timer. > > It runs once per night. > > I have tried different times to insure no conflicts with backup > routines etc. > The oddity is that it stops on the same place each time. Again only > when called from the timer. > > > > Bob Thompson > LaPorte, IN > 219-363-7441 > > Sent from my iPod > > On Aug 21, 2015, at 4:53 PM, "MikeB" <[email protected]> wrote: > > > I was looking for coincidence.. > > > >> -----Original Message----- > >> From: [email protected] [mailto:[email protected]] On Behalf Of > Karen > >> Tellef > >> Sent: Friday, August 21, 2015 11:44 AM > >> To: [email protected] > >> Subject: [RBASE-L] - RE: Button EEP versus Timer EEP > >> > >> Mike: he mentions that he turns the timer off as it calls the CFA. > >> I've done this before, and you turn it back on when it's done. > >> > >> Karen > >> > >> > >> > >> > >> -----Original Message----- > >> From: MikeB <[email protected]> > >> To: karentellef <[email protected]> > >> Sent: Fri, Aug 21, 2015 10:35 am > >> Subject: [RBASE-L] - RE: Button EEP versus Timer EEP > >> > >> > >> What is the frequency of the timer poll? Does the crap-out occur at > >> that instance? Do you have a flag (file or variable) that can be > set > >> when the timer fires so that if it fires again it won't call the > >> custom form action? > >> > >> > >> > >> -----Original Message----- > >>> From: [email protected] [mailto:[email protected] > >>> <mailto:[email protected]?> ] > >> On Behalf Of > >>> [email protected] > >>> Sent: Friday, August 21, 2015 9:35 AM > >> To: [email protected] > >>> Subject: [RBASE-L] - Button EEP versus Timer EEP > >> > >>> I have an issue that I have been unable to discover the cause and > >>> would > >> appreciate any thoughts. > >>> > >>> (Ver. 9.5 64) > >>> Compiled application. > >>> > >>> I > >> have an external form that has a custom form action named DC_MRP > >>> > >>> This > >> external form has a timer on it that checks the time of day and at > >>> a set time > >> calls the custom form action. > >>> > >>> I also have a an office button on the same > >> form that calls the custom > >>> form action if I choose to run it "manually" > >> versus automatically from > >>> the timer. > >>> > >>> Now for the issue. > >>> > >>> When > >> the timer calls DC_MRP, it starts and runs partially through the > >>> eep and then > >> stops. It does not crash, the program simply stops and > >>> returns to the > >> form. > >>> > >>> There is a progress message that shows the record number being > >> processed and it always stops on the same record. > >>> > >>> If I push the office > >> button which calls the DC_MRP action, it runs > >>> completely through every time > >> without issue. > >>> > >>> The calling code is exactly the same other than one is in > >> the timer and > >>> one is in an office button. (The code disables the timer > >> before > >>> calling the DC_MRP action) > >>> The only difference is the calling code > >> resides in an IF statement. I > >>> have triple > >>> checked that there is no issue > >> with the syntax. I have RStyled the eep > >>> and there > >>> is no open IF or While > >> statements. I even placed an IF statement in > >>> the office > >>> button and it > >> runs ok. > >>> > >>> If I trace, it always runs without issue. I have checked the > >> one > >>> record and there is > >>> nothing incorrect with the data. Running it via > >> the office button, > >>> runs fine anyway, so it is not a data issue. > >>> > >>> If the > >> program stops after being initiated by the timer, I can click > >>> the office > >> button immediately > >>> afterwards and it will run completely through without > >> issue. > >>> > >>> Does anyone know of anything about the timer function that might > >> cause > >>> an EEP to run > >>> differently than from an office button? The DC_MRP > >> action is a > >>> rather complex program > >>> that takes about 45 minutes to run. > >> However I do turn off the timer > >>> at the beginning of the code. > >> Thanks, > >>> Bob > > > >

