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]] 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


Reply via email to