Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: VAQPST24

VAQPST24.m

Go to the documentation of this file.
VAQPST24 ;ALB/JRP - POST INIT (FILE CONVERSION);11-JUN-93
 ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993
 ;
CNVRT ;COMPLETE FILE CONVERSION FOR LOCAL AND REMOTE REQUESTS
 ;CONTINUATION FOR REQUEST^VAQPST21 & PROCESS^VAQPST22
 ;  DECLARATIONS DONE IN CALLING ROUTINE
 S (PTR15,TRAN15)=0
 S TMP=$$NEWTRAN^VAQFILE
 I ($P(TMP,"^",1)="-1") S ERRCNT=ERRCNT+1 Q
 S PTR15=$P(TMP,"^",1)
 S TRAN15=$P(TMP,"^",2)
 ;TRANSFER INFO
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,.02,STATUS)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,.05,RELEASE)
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,.07,"1.0")
 I (PATPTR'="") S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,.03,("`"_PATPTR))
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,10,NAME)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,11,SSN)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,12,DOB)
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,13,PID)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,20,DATE)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,21,USER)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,30,SITE)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,31,DOMAIN)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,40,"NO")
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,60,REMOTE)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,61,RETURN)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,.06,REMTRAN)
 I (TMP) D ERROR Q
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,70,"NO")
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,80,"PDX*MIN",.01,"PDX*MIN")
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,80,"PDX*MAS",.01,"PDX*MAS")
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,80,"PDX*MPL",.01,"PDX*MPL")
 S TMP=$$FILEINFO^VAQFILE(394.61,PTR15,90,"NO")
 Q
 ;
ERROR ;DELETE NEW TRANSACTION
 S ERRCNT=ERRCNT+1
 S TMP=$$DELTRAN^VAQFILE(PTR15)
 Q
 ;
 ;
DELETE(DEBUG) ;DELETE ENTRIES IN VERSION 1.0 FILES
 ;INPUT  : DEBUG - Turns on debug mode (info written to screen)
 ;           1 - Debug on
 ;           0 - Debug off (default)
 ;OUTPUT : NONE
 ;
 ;CHECK INPUT
 S DEBUG=+$G(DEBUG)
 ;DECLARE VARIABLES
 N TMP,FILE
 W:(DEBUG) !!!!
 W:(DEBUG) !,"**************************"
 W:(DEBUG) !,"*                        *"
 W:(DEBUG) !,"*  Deletion of Entries   *"
 W:(DEBUG) !,"*  In Version 1.0 Files  *"
 W:(DEBUG) !,"*                        *"
 W:(DEBUG) !,"**************************"
 W:(DEBUG) !!,"Beginning deletions",!,"  Time: ",$$NOW^VAQUTL99,!
 ;LOOP THROUGH ALL FILES & DELETE ENTRIES
 F FILE=394,394.1,394.2,394.3,394.4 D
 .W:(DEBUG) !!,"Deleting entries in file number ",FILE," ... "
 .;GET ZERO NODE FOR FILE
 .S TMP=$G(^VAT(FILE,0))
 .;UPDATE ZERO NODE
 .S $P(TMP,"^",3)=0
 .S $P(TMP,"^",4)=0
 .;DELETE ENTRIES
 .K ^VAT(FILE)
 .;RESET ZERO NODE
 .S ^VAT(FILE,0)=TMP
 .W:(DEBUG) "Done"
 Q