- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ACCOUNTS_RECEIVABLE-PRCA-PRY-RC/RCXVFTP.m
r613 r623 1 RCXVFTP 2 ;;4.5;Accounts Receivable;**201,256**;Mar 20, 1995;Build 6 3 4 5 6 7 EN(FILE,DIREC) 8 9 10 11 12 13 SYS 14 15 16 17 18 19 20 21 22 23 24 25 26 ARC 27 28 29 30 31 32 33 34 . S RCXVUSR="cbotest1"35 36 37 38 39 40 41 42 43 44 45 46 47 48 FCK 49 50 FQT 51 52 53 54 55 56 57 58 1 RCXVFTP ;DAOU/ALA-FTP AR Data Extract Batch Files ;08-SEP-03 2 ;;4.5;Accounts Receivable;**201**;Mar 20, 1995 3 ; 4 ;**Program Description** 5 ; This code will ftp a batch file 6 ; 7 EN(FILE,DIREC) ; 8 ; Input Parameter 9 ; FILE = Filename 10 ; DIREC = Directory 11 S RCXVPTH=$S($G(DIREC)'="":DIREC,1:RCXVDIR) 12 ; 13 SYS ; Get system type 14 S RCXVSYS=$$VERSION^%ZOSV(1) 15 I RCXVSYS["DSM" S RCXVSYS="VMS",RCXVSYT="DSM" 16 I RCXVSYS["MSM" D 17 . I RCXVSYS["NT"!(RCXVSYS["PC") S RCXVSYS="MSM",RCXVSYT="MSM" Q 18 . E S RCXVSYS="UNIX",RCXVSYT="MSM" 19 I RCXVSYS["Cache" D 20 . I RCXVSYS["VMS" S RCXVSYS="VMS",RCXVSYT="CACHE" Q 21 . S RCXVSYS="CACHE",RCXVSYT="CACHE" 22 ; 23 I RCXVSYS="VMS" S RCXVNME=FILE_";1" 24 I RCXVSYS'="VMS" S RCXVNME=FILE 25 ; 26 ARC ; Directly FTP to the Boston Allocation Resource Center 27 I $$GET1^DIQ(342,"1,",20.06,"I")="P" D 28 . S RCXVIP="MORPHEUS.ARC.MED.VA.GOV" 29 . S RCXVUSR="mccf" 30 . S RCXVPAS="1qaz2wsx" 31 ; 32 I $$GET1^DIQ(342,"1,",20.06,"I")'="P" D 33 . S RCXVIP="MORPHEUS.ARC.MED.VA.GOV" 34 . S RCXVUSR="cbotest" 35 . S RCXVPAS="1qaz2wsx" 36 ; 37 I RCXVSYS="VMS" D ^RCXVFTV 38 I RCXVSYS'="VMS" D ^RCXVFTC 39 ; 40 S RCXVARRY(RCXVTXT)="",RCXVARRY(RCXVBAT)="",RCXVARRY(RCXVNME)="" 41 S Y=$$DEL^%ZISH(RCXVPTH,$NA(RCXVARRY)) 42 K RCXVARRY,%ZISHF,%ZISHO,%ZISUB,DIREC,FILE,I,RCXCT,RCXI,RCXOKAY,RCXVBAT 43 K RCXVFTP,RCXVHNDL,RCXVIP,RCXVNME,RCXVOUT,RCXVPAS,RCXVPTH,RCXVSCR,XMY 44 K RCXVSYS,RCXVSYT,RCXVTXT,RCXVUSR,RCXVVMS,CNT,QER,QFL,RCXMGRP,XMSUB 45 K VALMSG,RCXVROOT 46 Q 47 ; 48 FCK ; Check that file is ready to read 49 S QFL=0,CNT=0,QER=0 50 FQT I QFL Q 51 D OPEN^%ZISH(RCXVHNDL,RCXVPTH,RCXVSCR,"R") 52 I POP D G FQT 53 . HANG 5 54 . S CNT=CNT+1 55 . I CNT>10 S QFL=1,QER=1 D CLOSE^%ZISH(RCXVHNDL) 56 S QFL=1 D CLOSE^%ZISH(RCXVHNDL) 57 G FQT 58 ;
Note:
See TracChangeset
for help on using the changeset viewer.