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

APCLADX0.m

Go to the documentation of this file.
  1. APCLADX0 ; IHS/CMI/LAB - cont. apcladx ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. SEX S DIR(0)="YO",DIR("A")="Want to limit search by PATIENT SEX",DIR("B")="NO",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. G:Y=0 FAC
  1. S DIR(0)="2,.02",DIR("A")="Select sex" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. I X="" G FAC
  1. S APCLSEX=Y,APCLSEXP=Y(0)
  1. FAC ;
  1. S DIR(0)="YO",DIR("A")="Want to limit search by FACILITY",DIR("B")="NO",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. G:Y=0 PROV
  1. S DIC="^AUTTLOC(",DIC(0)="AEQM",DIC("A")="Facility: "
  1. I $D(DUZ(2)) S DIC("B")=$P(^DIC(4,DUZ(2),0),U)
  1. D ^DIC K DIC
  1. I Y=-1 S APCLQUIT=1 Q
  1. S APCLFAC=+Y,APCLFACP=$P(^DIC(4,+Y,0),U)
  1. PROV S DIR(0)="YO",DIR("A")="Want to limit the search by PRIMARY PROVIDER",DIR("B")="NO",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. G:Y=0 CLN
  1. I $P(^DD(9000010.06,.01,0),U,2)[200 S DIC="^VA(200,",DIC(0)="AEMQ",D="AK.PROVIDER",DIC("A")="Enter PROVIDER (Lastname,Firstname): " D MIX^DIC1 K DIC,D
  1. I $P(^DD(9000010.06,.01,0),U,2)[6 S DIC="^DIC(6,",DIC(0)="AEMQ",DIC("A")="Enter PROVIDER (Lastname,Firstname): " D ^DIC K DIC
  1. I $D(DTOUT)!(Y=-1) S APCLQUIT=1 Q
  1. S APCLPROV=+Y,APCLPRVP=$S($P(^DD(9000010.06,.01,0),U,2)[200:$P(^VA(200,+Y,0),U),1:$P(^DIC(16,+Y,0),U))
  1. CLN S DIR(0)="YO",DIR("A")="Want to limit search by CLINIC TYPE",DIR("B")="NO",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. G:Y=0 SC
  1. S DIC="^DIC(40.7,",DIC(0)="AEQM",DIC("A")="Clinic: "
  1. D ^DIC K DIC
  1. I Y=-1 S APCLQUIT=1 Q
  1. S APCLCLN=+Y,APCLCLNP=$P(Y,U,2)
  1. SC ;
  1. K DIR
  1. S DIR(0)="YO",DIR("B")="NO",DIR("A")="Want to limit search by SERVICE CATEGORY",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. G:Y=0 TYPE
  1. S DIR(0)="9000010,.07",DIR("A")="Which Service Category" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. S APCLSC=Y,APCLSCP=Y(0)
  1. TYPE ;
  1. K DIR
  1. S DIR(0)="YO",DIR("B")="NO",DIR("A")="Want to limit search by VISIT TYPE",DIR("?")="" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. Q:Y=0
  1. S DIR(0)="9000010,.03",DIR("A")="Which Visit Type" D ^DIR S:$D(DUOUT) DIRUT=1 K DIR
  1. Q:$D(DIRUT)
  1. S APCLTYPE=Y,APCLTYPP=Y(0)
  1. Q
  1. ;