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

ADGLOC0.m

Go to the documentation of this file.
  1. ADGLOC0 ; IHS/ADC/PDW/ENM - LOCATOR CARD ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. N DFN,IFN,Y
  1. S DIC="^DPT(",DIC(0)="AQZEM",DIC("A")="Select PATIENT NAME: "
  1. D ^DIC K DIC G:Y'>0 Q S DFN=+Y
  1. A ;EP; -- main
  1. S IFN=$S($G(IFN):IFN,1:0)
  1. N X S X=$S(IFN:"ASK",1:1) D @X I 'IFN D Q Q
  1. D DEV I POP D Q Q
  1. I $D(IO("Q")) D QUE,Q Q
  1. D ^ADGLOC1,Q Q
  1. ;
  1. EN(DFN,IFN) ;EP
  1. D A Q
  1. ;
  1. ASK ; -- print?
  1. S DIR(0)="Y",DIR("A")="Print Locator Card",DIR("B")="YES"
  1. D ^DIR S:'Y IFN=0 Q
  1. ;
  1. 1 ; -- admission
  1. N ID,Y,I,J,X
  1. I '$D(^DGPM("APCA",DFN)) W !?5,"No admissions on file." S IFN=0 Q
  1. W !!,"Admission(s)" S I=0
  1. S ID=0 F S ID=$O(^DGPM("ATID1",DFN,ID)) Q:'ID D
  1. . S IFN=0 F S IFN=$O(^DGPM("ATID1",DFN,ID,IFN)) Q:'IFN D
  1. .. S Y=+^DGPM(IFN,0),I=I+1,J(I)=IFN X ^DD("DD") W !?5,I,". ",Y
  1. I I=1 S IFN=J(I) Q
  1. K DIR S DIR("B")=1,DIR("A")="Select One",DIR(0)="NO^1:"_I D ^DIR
  1. I Y="" S IFN=J(1) Q
  1. I $D(DIRUT)!(Y=-1) S IFN=0 Q
  1. S IFN=J(X) Q
  1. ;
  1. DEV ; -- select device
  1. W ! S %ZIS="PQ" D ^%ZIS Q
  1. ;
  1. QUE ; -- queued output
  1. S ZTRTN="^ADGLOC1",ZTDESC="PRINT FORM 44-1A"
  1. N I F I="DFN","IFN" S ZTSAVE(I)=""
  1. D ^%ZTLOAD,^%ZISC K ZTSK,IO("Q") Q
  1. ;
  1. Q ; -- cleanup
  1. D ^%ZISC Q