1 | RCXVFTR ;DAOU/ALA-Retrieve FTP messages ;17-DEC-2003
|
---|
2 | ;;4.5;Accounts Receivable;**201**;Mar 20, 1995
|
---|
3 | ;
|
---|
4 | ;**Program Description**
|
---|
5 | ; This program will read all the ftp messages to
|
---|
6 | ; see if they were successful or not
|
---|
7 | ;
|
---|
8 | EN ; Find all temporary files
|
---|
9 | K ^TMP("RCXVIN",$J)
|
---|
10 | S CNT=0,QFL=0
|
---|
11 | S RCXVDIR=$P($G(^RC(342,1,20)),U,1)
|
---|
12 | ;
|
---|
13 | ; Go through and read each one
|
---|
14 | S RCVL=""
|
---|
15 | F S RCVL=$O(^TMP("RCXVMSG",$J,RCVL)) Q:RCVL="" D
|
---|
16 | . K ^TMP("RCXVIN",$J)
|
---|
17 | . ;
|
---|
18 | . S RCXVBTN=$P(RCVL,"_",3),RCXVBTN=$P(RCXVBTN,".",1)
|
---|
19 | . S Y=$$FTG^%ZISH(RCXVDIR,RCVL,$NA(^TMP("RCXVIN",$J,1,0)),3)
|
---|
20 | . ;
|
---|
21 | . I $O(^TMP("RCXVIN",$J,0))="" S ^TMP("RCXVIN",$J,1,0)="No FTP command file found for batch #"_RCXVBTN
|
---|
22 | . ;
|
---|
23 | . S RCXOKAY=0,RCXI=0
|
---|
24 | . F S RCXI=$O(^TMP("RCXVIN",$J,RCXI)) Q:'RCXI D
|
---|
25 | .. I $E($G(^TMP("RCXVIN",$J,RCXI,0)),1,3)="226" S RCXOKAY=1
|
---|
26 | . ;
|
---|
27 | . ; If the transfer does not say complete, send a mail message
|
---|
28 | . I 'RCXOKAY D
|
---|
29 | .. S RCXMGRP=$$GET1^DIQ(342,"1,",20.02,"E")
|
---|
30 | .. I RCXMGRP="" S RCXMGRP="IRM"
|
---|
31 | .. S RCXMGRP="G."_RCXMGRP
|
---|
32 | .. S XMDUZ="CBO DATA EXTRACT",XMY(RCXMGRP)=""
|
---|
33 | .. S XMSUB="CBO/ARC FTP ATTEMPT"
|
---|
34 | .. S XMTEXT="^TMP(""RCXVIN"",$J,"
|
---|
35 | .. D ^XMD
|
---|
36 | .. K XMDUN,XMDUZ,XMZ,XMY
|
---|
37 | . ;
|
---|
38 | . I RCXOKAY D
|
---|
39 | .. S RCXVUP(348.4,RCXVBTN_",",.08)=$$NOW^XLFDT()
|
---|
40 | .. I $P(^RCXV(RCXVBTN,0),"^",3)'="C" S RCXVUP(348.4,RCXVBTN_",",.03)="T"
|
---|
41 | .. D FILE^DIE("I","RCXVUP","RCXVERR")
|
---|
42 | ;
|
---|
43 | S Y=$$DEL^%ZISH(RCXVDIR,$NA(^TMP("RCXVMSG",$J)))
|
---|
44 | ;
|
---|
45 | EXIT K C,CNT,RCXOKAY,RCXVUP,RCXVERR,RCXVLST,Y,RCXMGRP,RCXI,RCVL,QFL,RCXVARY,I
|
---|
46 | Q
|
---|
47 | ;
|
---|