Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PXRMREV

PXRMREV.m

Go to the documentation of this file.
  1. PXRMREV ; SLC/PJH,PKR - Review Date routines. ;01/27/2012
  1. ;;2.0;CLINICAL REMINDERS;**4,16,22**;Feb 04, 2005;Build 160
  1. ;
  1. ;Select the review date
  1. ;----------------------
  1. DATE() ;
  1. N DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
  1. S DIR(0)="DA^"_DT_"::EFTX"
  1. S DIR("A")="Enter Review Cutoff Date: "
  1. S DIR("B")=$$FMTE^XLFDT($$DT^XLFDT,"D")
  1. S DIR("?")="This must be today or a future date. For detailed help type ??"
  1. S DIR("??")=U_"D HELP^PXRMREV(2)"
  1. W !
  1. D ^DIR
  1. I $D(DIROUT)!$D(DIRUT) Q ""
  1. I $D(DTOUT)!($D(DUOUT)) Q ""
  1. Q Y
  1. ;
  1. ;Select file for review
  1. ;----------------------
  1. FILE() N DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
  1. S DIR(0)="SO"_U_"C:Computed Finding;"
  1. S DIR(0)=DIR(0)_"D:Reminder Dialog;"
  1. S DIR(0)=DIR(0)_"L:Reminder Location List;"
  1. S DIR(0)=DIR(0)_"O:Reminder Orderable Item Groups;"
  1. S DIR(0)=DIR(0)_"U:Reminder Order Check Rules;"
  1. S DIR(0)=DIR(0)_"R:Reminder Definition;"
  1. S DIR(0)=DIR(0)_"S:Reminder Sponsor;"
  1. S DIR(0)=DIR(0)_"T:Reminder Term;"
  1. S DIR(0)=DIR(0)_"X:Reminder Taxonomy;"
  1. S DIR("A")="Select File to Review"
  1. S DIR("?")="Select from the codes displayed. For detailed help type ??"
  1. S DIR("??")=U_"D HELP^PXRMREV(1)"
  1. D ^DIR
  1. I $D(DIROUT)!$D(DIROUT) Q ""
  1. I $D(DTOUT)!$D(DUOUT) Q ""
  1. Q Y
  1. ;
  1. ;General help text routine
  1. ;-------------------------
  1. HELP(CALL) ;
  1. N DIWF,DIWL,DIWR,HTEXT,IC
  1. S DIWF="C70",DIWL=0,DIWR=70
  1. I CALL=1 D
  1. .S HTEXT(1)="Select the file for which a Review Date report is required."
  1. .S HTEXT(2)=" "
  1. .S HTEXT(3)="The report lists in review date order all file entries which"
  1. .S HTEXT(4)="have a review date prior to the cuttoff date."
  1. I CALL=2 D
  1. .S HTEXT(1)="Enter a future date or today. All review dates in the file"
  1. .S HTEXT(2)="selected which are prior or equal to this date will be reported."
  1. K ^UTILITY($J,"W")
  1. S IC=""
  1. F S IC=$O(HTEXT(IC)) Q:IC="" D
  1. . S X=HTEXT(IC)
  1. . D ^DIWP
  1. W !
  1. S IC=0
  1. F S IC=$O(^UTILITY($J,"W",0,IC)) Q:IC="" D
  1. . W !,^UTILITY($J,"W",0,IC,0)
  1. K ^UTILITY($J,"W")
  1. W !
  1. Q
  1. ;
  1. ;Print review date reports
  1. ;-------------------------
  1. START N DATE,DIROUT,DONE,DTOUT,DUOUT,FTYPE
  1. S DONE=0
  1. F Q:DONE D
  1. . S FTYPE=$$FILE
  1. . I FTYPE="" S DONE=1 Q
  1. . S DATE=$$DATE
  1. . I DATE="" S DONE=1 Q
  1. .;
  1. . N BY,DHD,DIC,FLDS,FR,L,NOW,TO
  1. . S FR="01/01/2000"
  1. . S TO=DATE
  1. . S BY="REVIEW DATE"
  1. . S FLDS=".01,REVIEW DATE;C60"
  1. . S L=0
  1. .;
  1. . I FTYPE="C" S DIC="^PXRMD(811.4,",DHD="CF'S TO REVIEW"
  1. . I FTYPE="D" S DIC="^PXRMD(801.41,",DHD="DIALOGS TO REVIEW"
  1. . I FTYPE="L" S DIC="^PXRMD(810.9,",DHD="LOCATION LISTS TO REVIEW"
  1. . I FTYPE="R" S DIC="^PXD(811.9,",DHD="REMINDERS TO REVIEW"
  1. . I FTYPE="S" S DIC="^PXRMD(811.6,",DHD="SPONSORS TO REVIEW"
  1. . I FTYPE="X" S DIC="^PXD(811.2,",DHD="TAXONOMIES TO REVIEW"
  1. . I FTYPE="O" S DIC="^PXD(801,",DHD="ORDERABLE ITEM GROUPS TO REVIEW"
  1. . I FTYPE="U" S DIC="^PXD(801.1,",DHD="ORDER CHECK RULES TO REVIEW"
  1. . I FTYPE="T" S DIC="^PXRMD(811.5,",DHD="TERMS TO REVIEW"
  1. .;
  1. . S DHD=DHD_" (up to "_$$FMTE^XLFDT(DATE)_")"
  1. .;Print
  1. . D EN1^DIP
  1. Q
  1. ;