Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/CLINICAL_REMINDERS-PXRM/PXRMDLR.m

    r628 r636  
    1 PXRMDLR ;SLC/PJH - DIALOG RESULTS LOADER ;05/15/2007
    2  ;;2.0;CLINICAL REMINDERS;**6**;Feb 04, 2005;Build 123
     1PXRMDLR ;SLC/PJH - DIALOG RESULTS LOADER ;06/09/2000
     2 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
    33 ;
    44 ;Build score related P/N text from score and result group
    55 ;
    66 ;If not found
    7 START(ORY,RESULT,ORES) ;
    87 I '$G(RESULT) S ORY(1)="-1^no results for this test" Q
    98 ;
    10  N ARRAY,ERROR,INSERT,OK,SCORE,SUB,YT,X
     9 N ARRAY,ERROR,INSERT,OK,SCORE,SUB,YT
    1110 ;
    12  I RESULT["~" S RESULT=$P(RESULT,"~")
    1311 S ERROR=0
    1412 ;
    1513 ;Get score using API
    16  K ^TMP($J,"YSCOR")
     14 S DFN=$G(ORES("DFN"))
    1715 I ORES("CODE")'="DOM80" D  Q:ERROR
    1816 .M YT=ORES
    19  .F X=1:1:$L(YT("R1")) I $E(YT("R1"),X)'="X" S YT(X)=X_U_$E(YT("R1"),X)
    20  .K YT("R1")
    21  .D CHECKCR^YTQPXRM4(.ARRAY,.YT)
    22  .S OK=0
    23  .;D PREVIEW^YTAPI4(.ARRAY,.YT)
    24  .I ^TMP($J,"YSCOR",1)'="[DATA]" S ORY(1)="-1^"_^TMP($J,"YSCOR",1)_^TMP($J,"YSCOD",2),ERROR=1 Q
    25  .;I ARRAY(1)'="[DATA]" S ORY(1)="-1^"_ARRAY(1)_ARRAY(2),ERROR=1 Q
    26  .I $P($G(^TMP($J,"YSCOR",2)),"=",2)'="" S SCORE=$P($G(^TMP($J,"YSCOR",2)),"=",2),OK=1
    27  .;S SUB=0,OK=0
    28  .;F  S SUB=$O(ARRAY(SUB)) Q:'SUB  D  Q:OK
    29  .;.I $P(ARRAY(SUB),U)="S1" S SCORE=$P(ARRAY(SUB),U,3),OK=1
     17 .D PREVIEW^YTAPI4(.ARRAY,.YT)
     18 .I ARRAY(1)'="[DATA]" S ORY(1)="-1^"_ARRAY(1)_ARRAY(2),ERROR=1 Q
     19 .S SUB=0,OK=0
     20 .F  S SUB=$O(ARRAY(SUB)) Q:'SUB  D  Q:OK
     21 ..I $P(ARRAY(SUB),U)="S1" S SCORE=$P(ARRAY(SUB),U,3),OK=1
    3022 .I 'OK S ORY(1)="-1^[ERROR] no score returned",ERROR=1 Q
    3123 ;
     
    3628 .S SCORE=0
    3729 ;
    38  S DFN=$G(ORES("DFN"))
    3930 S INSERT("SCORE")=SCORE
    4031 ;
     
    4940 .F CNT=2,3,4 S INSERT("SUM"_CNT)=SUM(CNT)
    5041 ;
    51 TEXT ;
    52  I RESULT["~" S RESULT=$P(RESULT,"~")
    5342 ;Load dialog results into ORY array
    5443 N DATA,DCON,DITEM,DSEQ,DSUB,DTYP,INS,SEP,TEXT
     
    8372 Q
    8473 ;
    85 MHDLL(ORES,RESULT,SCORE,DFN) ;
    86  S INSERT("SCORE")=SCORE
    87  D TEXT
    88  Q
    8974OUT(DATA) ;Display element details
    9075 N DITEM S DITEM=$P(DATA,U,2) Q:'DITEM
Note: See TracChangeset for help on using the changeset viewer.