| [623] | 1 | RGEX07 ;BIR/PTD-LIST MANAGER ROUTINE FOR REMOTE PRIMARY VIEW DISPLAY ;10/17/06
 | 
|---|
 | 2 |  ;;1.0;CLINICAL INFO RESOURCE NETWORK;**44**;30 Apr 99;Build 8
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ;Reference to ^XWB2HL7 supported by IA #3144
 | 
|---|
 | 5 |  ;Reference to ^XWBDRPC supported by IA #3149
 | 
|---|
 | 6 |  ;
 | 
|---|
 | 7 | EN(ICN,EXCDT) ;Entry point calling List Template for primary view reject display
 | 
|---|
 | 8 |  D EN^VALM("RG EXCPT PV REJECT RDISPLAY")
 | 
|---|
 | 9 |  Q
 | 
|---|
 | 10 |  ;
 | 
|---|
 | 11 | HDR ; -- header code
 | 
|---|
 | 12 |  S VALMHDR(1)="MPI PRIMARY VIEW REJECT DISPLAY"
 | 
|---|
 | 13 |  Q
 | 
|---|
 | 14 |  ;
 | 
|---|
 | 15 | INIT ;Display the MPI Primary View Rejected Data Report
 | 
|---|
 | 16 |  K ^TMP("RGEXC7",$J)
 | 
|---|
 | 17 |  K @VALMAR
 | 
|---|
 | 18 |  I '$D(ICN) G EXIT
 | 
|---|
 | 19 |  I '$D(EXCDT) G EXIT
 | 
|---|
 | 20 |  S LIN=1,X=0,STR="",TXT=""
 | 
|---|
 | 21 |  I '$D(^XTMP("RGPVREJ",ICN,EXCDT)) S TXT=" - No Primary View Reject data exists for this patient/exception date." D ADDTMP
 | 
|---|
 | 22 |  N STATUS,R,RETURN,RESULT,RET
 | 
|---|
 | 23 |  I $D(^XTMP("RGPVREJ",ICN,EXCDT)) S RETURN(0)=$P(^XTMP("RGPVREJ",ICN,EXCDT),"^") D
 | 
|---|
 | 24 |  .D RPCCHK^XWB2HL7(.RESULT,RETURN(0)) I +RESULT(0)=1 D
 | 
|---|
 | 25 |  ..;Retrieve the data
 | 
|---|
 | 26 |  ..D RTNDATA^XWBDRPC(.RET,RETURN(0)) D
 | 
|---|
 | 27 |  ...I $G(RET(0))<0 S TXT="No Data Returned Due To: "_$P(RET(0),"^",2,99) S STR=$$SETSTR^VALM1(TXT,STR,2,78) D ADDTMP Q
 | 
|---|
 | 28 |  ...I $G(RET)'="",$D(@RET) S GLO=RET F  S GLO=$Q(@GLO) Q:$QS(GLO,1)'=$J  S TXT=@GLO S STR=$$SETSTR^VALM1(TXT,STR,2,78) D ADDTMP
 | 
|---|
 | 29 |  ...S R="" F  S R=$O(RET(R)) Q:R=""  S TXT=RET(R) S STR=$$SETSTR^VALM1(TXT,STR,2,78) D ADDTMP
 | 
|---|
 | 30 |  K GLO,L,R,SL
 | 
|---|
 | 31 |  S VALMCNT=LIN-1
 | 
|---|
 | 32 |  Q
 | 
|---|
 | 33 |  ;
 | 
|---|
 | 34 | ADDTMP ;Set string into the array.
 | 
|---|
 | 35 |  S ^TMP("RGEXC7",$J,LIN,0)=STR
 | 
|---|
 | 36 |  S ^TMP("RGEXC7",$J,"IDX",LIN,LIN)=""
 | 
|---|
 | 37 |  S LIN=LIN+1,STR=""
 | 
|---|
 | 38 |  Q
 | 
|---|
 | 39 |  ;
 | 
|---|
 | 40 | HELP ; -- help code
 | 
|---|
 | 41 |  S X="?" D DISP^XQORM1 W !!
 | 
|---|
 | 42 |  Q
 | 
|---|
 | 43 |  ;
 | 
|---|
 | 44 | EXIT ; -- exit code
 | 
|---|
 | 45 |  S VALMBCK=""
 | 
|---|
 | 46 |  K ^TMP("RGEXC7",$J),GLO,L,LIN,R,RESULT,RET,RETURN,SL,STATUS,STR,TXT,X
 | 
|---|
 | 47 |  S VALMBCK="R"
 | 
|---|
 | 48 |  Q
 | 
|---|
 | 49 |  ;
 | 
|---|
 | 50 | EXPND ; -- expand code
 | 
|---|
 | 51 |  Q
 | 
|---|
 | 52 |  ;
 | 
|---|