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

LA7SSR.m

Go to the documentation of this file.
  1. LA7SSR ;DALISC/SED - ORDERS STATUS REPORT ;6/5/97 14:00
  1. ;;5.2;LAB MESSAGING;**27**;Sep 27, 1994
  1. EN ;SELECT THE CRITERIA TO REPORT ON
  1. K ^TMP($J),DIRUT
  1. STAT S LRMSG="Statuses " D ALL G:$D(DIRUT) EXIT
  1. K DIRUT,^TMP($J,"S"),DIR
  1. I +Y'>0 D
  1. .F Q:$D(DIRUT) D
  1. ..S DIR(0)="PAO^64.061:EMZ",DIR("A")="Select Status: "
  1. ..S DIR("?")="Select the status to be included on the report."
  1. ..S DIR("S")="I $P(^(0),U,7)=""U"",('$D(^TMP($J,""S"",+Y)))"
  1. ..D ^DIR
  1. ..Q:$D(DIRUT)
  1. ..S ^TMP($J,"S",+Y)=""
  1. SITE S LRMSG="Collection Sites " D ALL G:$D(DIRUT) STAT
  1. K DIR,DIRUT,^TMP($J,"C")
  1. I +Y'>0 D
  1. .F Q:$D(DIRUT) D
  1. ..S DIR(0)="PAO^4:EMZ",DIR("A")="Select Collection Site: "
  1. ..S DIR("?")="Select the Collection Site to be included on the report."
  1. ..S DIR("S")="I '$D(^TMP($J,""C"",+Y))"
  1. ..D ^DIR
  1. ..Q:$D(DIRUT)
  1. ..S ^TMP($J,"C",+Y)=""
  1. MAN S LRMSG="Shipping Manifests" D ALL G:$D(DIRUT) SITE
  1. K DIR,DIROUT,DUOUT,DIRUT,^TMP($J,"M")
  1. I +Y'>0 D
  1. .K Y F Q:$D(DIRUT) D
  1. ..S NDX=0 K ^TMP($J,"LRI")
  1. ..S LRI=0 F S LRI=$O(^LRO(69.6,"AD",LRI)) Q:+LRI'>0!$D(DIRUT) D
  1. ...Q:$D(^TMP($J,"M",LRI))
  1. ...S NDX=NDX+1
  1. ...W !,$J(NDX,3),". ",LRI
  1. ...S ^TMP($J,"LRI",NDX)=LRI
  1. ...I NDX>1,NDX#20=0 D SEL(NDX)
  1. ..I '$D(DIRUT) D SEL(NDX)
  1. K ^TMP($J,"LRI")
  1. PRINT ;
  1. S L=0,DIC="69.6",FLDS="[CAPTIONED]",BY="[LA7S EXEP SORT]"
  1. S DHD="Lab Order Status Report",DIS(0)="D CHECK^LA7SSR I +LRI"
  1. D EN1^DIP
  1. EXIT ;EXIT
  1. K ^TMP($J),DIR,LRI,DIRUT,LRMSG,NDX,X,Y,DIC
  1. Q
  1. ALL S DIR(0)="Y",DIR("B")="YES",DIR("A")="Include All "_LRMSG
  1. S DIR("?")="Enter (Y)es or return for all entries on the report."
  1. D ^DIR
  1. Q
  1. SEL(N) ;MAKE A SELECTION
  1. K DTOUT,DUOUT,DIROUT
  1. W ! S DIR(0)="NOA^1:"_N_":0"
  1. S DIR("A")="Select Shipping Manifest 1 - "_N_": " D ^DIR
  1. I +Y S ^TMP($J,"M",$G(^TMP($J,"LRI",Y)))=""
  1. Q
  1. CHECK ;ENTER HERE TO SCREEN THE ENTRIES
  1. S LRI=1
  1. I $D(^TMP($J,"S")) D
  1. .S LRTST=0 F S LRTST=$O(^LRO(69.6,D0,2,LRTST)) Q:+LRTST'>0 D
  1. ..S LRST=$P(^LRO(69.6,D0,2,LRTST,0),U,6)
  1. ..I +$G(LRST)'>0 S LRI=0 Q
  1. ..S:'$D(^TMP($J,"S",LRST)) LRI=0
  1. I $D(^TMP($J,"C")),(LRI=1),+$P(^LRO(69.6,D0,0),U,5)'="",'$D(^TMP($J,"C",+$P(^LRO(69.6,D0,0),U,5))) S LRI=0
  1. I $D(^TMP($J,"M")),(LRI=1),$P(^LRO(69.6,D0,0),U,14)'="",'$D(^TMP($J,"M",$P(^LRO(69.6,D0,0),U,14))) S LRI=0
  1. Q