Changeset 593 for ccr/trunk/p/C0CRXNRD.m
- Timestamp:
- Nov 3, 2009, 2:29:36 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CRXNRD.m
r582 r593 3 3 W "No entry from top" Q 4 4 ; 5 DELFILED(FN ,ERR) ; Delete file data; PEP procedure; READ WARNING5 DELFILED(FN) ; Delete file data; PEP procedure; only for RxNorm files 6 6 ; FN is Filenumber passed by Value 7 ; ERR is error info, passed by reference 8 ; If ERR is 1, then the operation failed. 9 ; WARNING: THIS IS VERY DANGEROUS OPERATION 10 ; I DON'T EVEN CHECK THE DEL NODE ON THE FILE!!!! 11 ; 7 QUIT:$E(FN,1,3)'=176 ; Quit if not RxNorm files 12 8 D CLEAN^DILF ; Clean FM variables 13 N C0CFINFO ; File info 14 D FILE^DID(FN,"","GLOBAL NAME","C0CROOT") ; Get file info 15 I $D(DIERR) D EN^DDIOL("Error...") S ERR=1 QUIT 16 N ROOT2 S ROOT2=C0CROOT("GLOBAL NAME") ; Open global root 17 N CLROOT S CLROOT=$$CREF^DILF(ROOT2) ; Closed Root 18 N ZERO S ZERO=@CLROOT@(0) ; Save zero node 9 N ROOT S ROOT=$$ROOT^DILFD(FN,"",1) ; global root 10 N ZERO S ZERO=@ROOT@(0) ; Save zero node 19 11 S $P(ZERO,U,3,9999)="" ; Remove entry # and last edited 20 K @ CLROOT ; Kill the file -- so sad!21 S @ CLROOT@(0)=ZERO ; It riseth again!12 K @ROOT ; Kill the file -- so sad! 13 S @ROOT@(0)=ZERO ; It riseth again! 22 14 QUIT 23 15 GETLINES(PATH,FILENAME) ; Get number of lines in a file … … 31 23 I PATH="" QUIT 32 24 N FILENAME S FILENAME="RXNCONSO.RRF" 33 N ERR 34 D DELFILED(176.001,.ERR) ; delete data 35 IF $G(ERR) D EN^DDIOL("Couldn't delete file") G EX 25 D DELFILED(176.001) ; delete data 36 26 N LINES S LINES=$$GETLINES(PATH,FILENAME) 37 27 D OPEN^%ZISH("FILE",PATH,FILENAME,"R") … … 72 62 I PATH="" QUIT 73 63 N FILENAME S FILENAME="RXNSAT.RRF" 74 N ERR 75 D DELFILED(176.002,.ERR) ; delete data 76 IF $G(ERR) D EN^DDIOL("Couldn't delete file") G EX2 64 D DELFILED(176.002) ; delete data 77 65 N LINES S LINES=$$GETLINES(PATH,FILENAME) 78 66 D OPEN^%ZISH("FILE",PATH,FILENAME,"R") … … 99 87 I PATH="" QUIT 100 88 N FILENAME S FILENAME="RXNSAB.RRF" 101 N ERR 102 D DELFILED(176.003,.ERR) ; delete data 103 IF $G(ERR) D EN^DDIOL("Couldn't delete file") G EX2 89 D DELFILED(176.003) ; delete data 104 90 D OPEN^%ZISH("FILE",PATH,FILENAME,"R") 105 91 IF POP W "Error reading file..., Please check...",! G EX3
Note:
See TracChangeset
for help on using the changeset viewer.