Sorry here is the actual code used...

 TAB = CHAR(9)
        TME = OCONV(TIME(),'MTS')
        TME = SWAP(TME,':','-')
        IF CLINIC[1,3]="308" THEN
            Path = 
"E:\BATCHES_PPP\":OCONV(DATE(),"D2-"):"_":BATCH:"_":"dailybatch":"_":CLINIC:".TXT"
        END ELSE
            Path = 
"E:\BATCHES\":OCONV(DATE(),"D2-"):"_":BATCH:"_":"dailybatch":"_":CLINIC:".TXT"
        END
        OPENSEQ Path TO MyPath THEN
            CRT "The file already exists and DATA MAYBE WRONG rerun"
        END ELSE
            CRT Path:" is being created..."
        END
        ATTRIBS = 
'FORM#':TAB:'CLINIC#':TAB:'PATIENT#':TAB:'DOS':TAB:'NAME':TAB:'SURNAME':TAB:'DOB':TAB:'CODE':CHAR(13):CHAR(10)
        WRITEBLK ATTRIBS TO MyPath ELSE
            CRT "What happened to the file?"
            STOP
        END
        Q = 'SELECT DATA.FORM WITH CLINIC = "': CLINIC: '" AND WITH BATCH# 
= "': BATCH: '"'
        EXECUTE Q
        LOOP WHILE READNEXT ID DO
            READ REC FROM FRM.F, ID THEN
                ROA='';ROB='';ROC='';RO=''
                R50MAX = DCOUNT(REC<50>,@VM)
                FOR R50 = 1 TO R50MAX
                    ROA = REC<50,R50>
                    ROB = XLATE("ERR.MESSAGE",REC<50,R50>,1,"X")
                    ROC = XLATE("ERR.MESSAGE",REC<50,R50>,5,"X")
                    RO := ROA:"-":ROB:"(":ROC:");"
                NEXT R50
                Line = 
ID:TAB:REC<8>:TAB:REC<60>:TAB:OCONV(REC<30>,"D4-"):TAB:REC<2>:TAB:REC<1>:TAB:OCONV(REC<12>,"D4-"):TAB:RO:CHAR(13):CHAR(10)
                WRITEBLK Line TO MyPath ELSE
                    CRT "What happened to the file?"
                    STOP
                END
            END
        REPEAT
        WEOFSEQ MyPath

>

-- 
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

Reply via email to