Changeset 155 for ccr/trunk/p/GPLRIMA.m
- Timestamp:
- Sep 21, 2008, 5:10:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/GPLRIMA.m
r148 r155 365 365 Q 366 366 ; 367 RPCGV(RTN,DFN,WHICH) ; RPC GET VARS 368 ; RETURNS IN RTN (PASSED BY REFERENCE) THE VARS AND VALUES 369 ; FOUND AT INARY RTN(X)="VAR^VALUE" RTN(0) IS THE COUNT 370 ; DFN IS THE PATIENT NUMBER. 371 ; WHICH IS "ALL" OR "MEDS" OR "VITALS" OR "PROBLEMS" OR "ALERTS" OR "LABS" 372 ; OR OTHER SECTIONS AS THEY ARE ADDED 373 ; THIS IS MEANT TO BE AVAILABLE AS AN RPC 374 I '$D(RIMBASE) D ASETUP ; FOR COMMAND LINE CALLS 375 S ZVBASE=$NA(@RIMBASE@("VARS")) ; BASE OF VARIABLES 376 S RTN(0)=0 ; DEFAULT NOTHING IS RETURNED 377 N ZZGI 378 I WHICH="ALL" D ; VARIABLES FROM ALL SECTIONS 379 . F ZZGI="PROBLEMS","VITALS","MEDS" D ; FOR EACH SECTION 380 . . D ZGVWRK(ZZGI) ; DO EACH SECTION 381 E D ZGVWRK(WHICH) ; ONLY ONE SECTION ASKED FOR 382 Q 383 ; 384 ZGVWRK(ZWHICH) ; DO ONE SECTION FOR RPCGV 385 ; 386 N ZZGN ; NAME FOR SECTION VARIABLES 387 S ZZGN=$NA(@ZVBASE@(DFN,ZWHICH)) ; BASE OF VARS FOR SECTION 388 I '$D(@ZZGN@(0)) Q ; NO VARS FOR THIS SECTION 389 E D ; VARS EXIST 390 . N ZGVI 391 . F ZGVI=1:1:@ZZGN@(0) D ; FOR EACH MULTIPLE IN SECTION 392 . . K ZZGA N ZZGA ; TEMP ARRAY FOR SECTION VARS 393 . . K ZZGN2 N ZZGN2 ; NAME FOR MULTIPLE 394 . . S ZZGN2=$NA(@ZZGN@(ZGVI)) 395 . . ; W ZZGN2,!,$O(@ZZGN2@("")),! 396 . . D H2ARY^GPLXPATH("ZZGA",ZZGN2) ; CONVERT HASH TO ARRAY 397 . . ; D PARY^GPLXPATH("ZZGA") 398 . . D PUSHA^GPLXPATH("RTN","ZZGA") ; PUSH ARRAY INTO RETURN 399 Q 400 ; 401 DPATV(DFN,IWHICH) ; DISPLAY VARS FOR PATIENT DFN THAT ARE MAINTAINED IN GPLRIM 402 ; ALONG WITH SAMPLE VALUES. 403 ; IWHICH IS "ALL" OR "MEDS" OR "VITALS" OR "PROBLEMS" OR "ALERTS" OR "LABS" 404 N GTMP 405 D RPCGV(.GTMP,DFN,IWHICH) 406 D PARY^GPLXPATH("GTMP") 407 Q 408 ;
Note:
See TracChangeset
for help on using the changeset viewer.