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/ZZREGIONAL-A1C-A5C-CRHD-RGED-RGUT-RGWB-RG/RGPVREJ.m

    r628 r636  
    11RGPVREJ ;BIR/PTD-REMOTE PRIMARY VIEW REJECT (PATIENT) ;10/8/06
    2  ;;1.0;CLINICAL INFO RESOURCE NETWORK;**44,47,53**;30 Apr 99;Build 2
     2 ;;1.0;CLINICAL INFO RESOURCE NETWORK;**44,47**;30 Apr 99;Build 10
    33 ;
    44 ;Reference to ^XWB2HL7 supported by IA #3144
     
    2424 S RGEDT=$$DT^XLFDT ;End date for report internal format
    2525NOQ ;No previous query exists for this ICN/exception date
    26  I '$D(^XTMP("RGPVREJ"_RGICN,RGBDT)) D RPC G DISP
     26 I '$D(^XTMP("RGPVREJ",RGICN,RGBDT)) D RPC G DISP
    2727 ;
    2828OLDQ ;Query already sent for this ICN/ exception date
    29  I $D(^XTMP("RGPVREJ"_RGICN,RGBDT)) D
    30  .S SNTDT=$$FMTE^XLFDT($P(^XTMP("RGPVREJ"_RGICN,RGBDT),"^",2))
     29 I $D(^XTMP("RGPVREJ",RGICN,RGBDT)) D
     30 .S SNTDT=$$FMTE^XLFDT($P(^XTMP("RGPVREJ",RGICN,RGBDT),"^",2))
    3131 .W !?3,"A query was last sent for this ICN/Exception Date on "_SNTDT
    3232 .S X=$P(SNTDT,"@") D ^%DT S SNTDT=Y ;convert to internal, strip time
    3333 .;Has data returned for existing query?
    34  .S RETURN(0)=$P(^XTMP("RGPVREJ"_RGICN,RGBDT),"^")
     34 .S RETURN(0)=$P(^XTMP("RGPVREJ",RGICN,RGBDT),"^")
    3535 .D RPCCHK^XWB2HL7(.RESULT,RETURN(0)) I +RESULT(0)=1 D  Q  ;Data has returned
    3636 ..I RGEDT=SNTDT D  ;query was sent 'today', want to use that one?
     
    4040 ...I Y>0 K DIR Q  ;yes, use existing query
    4141 ...I Y=0 D  Q  ;no, don't use existing, send new query
    42  ....K ^XTMP("RGPVREJ"_RGICN,RGBDT)
     42 ....K ^XTMP("RGPVREJ",RGICN,RGBDT)
    4343 ....D RPC
    4444 ....K DIR
     
    4646 ..I RGEDT'=SNTDT D  ;query was NOT sent 'today', data may be old, send new query
    4747 ...W !?3,"Previous Query data may be obsolete."
    48  ...K ^XTMP("RGPVREJ"_RGICN,RGBDT)
     48 ...K ^XTMP("RGPVREJ",RGICN,RGBDT)
    4949 ...D RPC
    5050 .;Data for existing query has NOT returned  **47
    51  .I +RESULT(0)'=1 D FAIL  ;**53
     51 .I +RESULT(0)'=1 S QUIT=1 W !?3,"Query data has NOT returned from the MPI; please check back later." D PAUSE^VALM1
    5252 ;
    5353DISP ;Display Primary View Reject Data
     
    6161 W !?3,"This will take some time; please be patient."
    6262 D EN1^XWB2HL7(.RETURN,"200M","RG PRIMARY VIEW REJECT",1,RGSITE,RGICN,RGBDT,RGEDT) I RETURN(0)'="" D  Q
    63  .S ^XTMP("RGPVREJ"_RGICN,0)=$$FMADD^XLFDT(DT,2)_"^"_DT_"^"_"PRIMARY VIEW REJECT"
    64  .S ^XTMP("RGPVREJ"_RGICN,RGBDT)=RETURN(0)_"^"_$$NOW^XLFDT
     63 .S ^XTMP("RGPVREJ",0)=$$FMADD^XLFDT(DT,2)_"^"_DT_"^"_"PRIMARY VIEW REJECT"
     64 .S ^XTMP("RGPVREJ",RGICN,RGBDT)=RETURN(0)_"^"_$$NOW^XLFDT
    6565 .;Has data returned for this query?
    6666 .S CNT=0 F  S CNT=CNT+1 D RPCCHK^XWB2HL7(.RESULT,RETURN(0)) Q:RESULT(0)  H 2 I CNT>15 Q  ;result(0)=status of handle
    6767 .I +RESULT(0)=1 W !?3,"Query data has returned from the MPI and is available for review."
    68  .I +RESULT(0)'=1 D FAIL  ;**53
     68 .I +RESULT(0)'=1 D  ;quit, info not back after 30 seconds
     69 ..W !?3,"Query data has NOT returned from the MPI; please check back later."
     70 ..S QUIT=1
     71 ..D PAUSE^VALM1
    6972 W !!?3,"Problem with Query: ",RETURN(0)_"^"_$G(RETURN(1))
    7073 S QUIT=1
     
    7275 Q
    7376 ;
    74 FAIL ;Status of RPC call - unsuccessful after 30 seconds ;**53
    75  W !?3,"Your query request has NOT returned data from the MPI after trying for"
    76  W !?3,"30 seconds. This could be due to network issues. Please try again later."
    77  K ^XTMP("RGPVREJ"_RGICN,RGBDT)
    78  S QUIT=1
    79  D PAUSE^VALM1
    80  Q
    81  ;
Note: See TracChangeset for help on using the changeset viewer.