create()

Richard Kreiss rkreiss at gccconsulting.net
Thu Sep 5 20:51:21 PDT 2013


Ernie

The problem is the program is creation the XML file but not the batch file need to transmit it except in see port with the debugger. 



Richard
Sent from my iPhone

On Sep 5, 2013, at 8:13 AM, "ernieb59" <ernieb59 at gmail.com> wrote:

> [top post]
> Curious - are you running Norton on the system? If so - try turning it off or switching to AVG.
> Had several issues back with 4.5 with Norton.
> Just a thought.
> 
> 
> -----Original Message-----
> From: filepro-list-bounces+ernieb59=gmail.com at lists.celestial.com [mailto:filepro-list-bounces+ernieb59=gmail.com at lists.celestial.com] On Behalf Of Richard Kreiss
> Sent: Sunday, September 01, 2013 2:44 PM
> To: brian at aljex.com; Richard Kreiss
> Cc: filepro-list at lists.celestial.com
> Subject: RE: create()
> 
> A number of us have found that trying to read a file just after a close fails.  Sleep nnn paused the processing enough for the operating system and program to get into sync and allow the file to be read or executed.
> 
> Richard Kreiss
> 
>> -----Original Message-----
>> From: filepro-list-bounces+rkreiss=verizon.net at lists.celestial.com
>> [mailto:filepro-list-bounces+rkreiss=verizon.net at lists.celestial.com] 
>> On Behalf Of brian at aljex.com
>> Sent: Thursday, August 29, 2013 1:01 AM
>> To: Richard Kreiss
>> Cc: filepro-list at lists.celestial.com
>> Subject: Re: create()
>> 
>> I have not dug into this code, I am just making a tangential remark.
>> 
>> sleep() should be renamed voodoo()
>> 
>> Ok in reality there are uses for sleep(), but sleeping to make sure a 
>> filesystem operation has completed is pure unadulterated (and 
>> inexcusable) voodoo.
>> 
>> You either closed the file or you didn't. That's all there is to it. 
>> If you closed it, then it's ready, for anything, immediately. If you 
>> didn't close it, then no amount of waiting will ensure it's ready.
>> 
>> --
>> bkw
>> 
>> -----Original Message-----
>> From: "Richard Kreiss" <rkreiss at gccconsulting.net>
>> Sent: Wednesday, August 28, 2013 5:07pm
>> To: "filepro-list at lists.celestial.com" 
>> <filepro-list at lists.celestial.com>, "Fp Support 
>> (fpsupport at fptech.com)" <fpsupport at fptech.com>
>> Subject: Re: create()
>> 
>> Windows Server 2008
>> Workstations Window 7
>> filePro 5.6.10
>> 
>> I have a process that creates a batch file.  This same processing 
>> exists in 2 programs.
>> 
>> In the original program there is no problem creating the file in rreport.
>> However, in the new version, the batch file is not created when 
>> running in rreport but is with dreport.(used with the debugger to see 
>> if the create() line is executed.
>> 
>> I am creating an xml file prior to the batch file without a problem. I 
>> have a sleep "700" after closing the xml file and before creating the batch file.
>> 
>> Anyone have an idea why this works in the older processing table but 
>> not the new one?
>> 
>> There were major code changes elsewhere in the program which run after 
>> the create section.
>> 
>> 65  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>       ◄ If:
>>       Then: declare batfile
>> 66  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>       ◄ If:
>>       Then: batfile="runthis.bat"
>> 67  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>       ◄ If:
>>       Then: aa=create(batfile)
>> 68  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>       ◄ If: aa = "0"
>>       Then: ERRORBOX "(69) RUNTHIS batch File Not Created\n\rSJ 
>> #\r"<1<"\n\rRecord #\r"<@rn<"\r";EXIT "90"
>>  69  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>       ◄ If:
>>       Then: ex=exists(batfile)
>> 70  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>        iIf: @fstat["11"] lt @t4
>>       Then: msgbox "Runthis.bat file out of Date\nNew File Note 
>> created\nPress \kZ To Exit";EXIT "90"
>> 71  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>            If:
>>       Then: ab=writeline(aa,FLCMD)
>> 72  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>            If:
>>       Then: ac=close(aa)
>> 73  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
>>      ◄ If: 'pause to give file a chance to close
>>      Then: sleep "500"
>> 
>> 
>> Richard Kreiss
>> GCC Consulting
>> 
>> Office: 410-653-2813
>> 
>> 
>> 
>> _______________________________________________
>> Filepro-list mailing list
>> Filepro-list at lists.celestial.com
>> Subscribe/Unsubscribe/Subscription Changes 
>> http://mailman.celestial.com/mailman/listinfo/filepro-list
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Filepro-list mailing list
>> Filepro-list at lists.celestial.com
>> Subscribe/Unsubscribe/Subscription Changes 
>> http://mailman.celestial.com/mailman/listinfo/filepro-list
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> Subscribe/Unsubscribe/Subscription Changes http://mailman.celestial.com/mailman/listinfo/filepro-list
> 
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2013.0.3392 / Virus Database: 3222/6629 - Release Date: 09/01/13
> 


More information about the Filepro-list mailing list