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

PXRRPRPL.m

Go to the documentation of this file.
  1. PXRRPRPL ;ISL/PKR - Build the Provider list ;11/18/96
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**10,12**;Aug 12, 1996
  1. ;Build the Provider list based upon the Provider selection criteria.
  1. ;
  1. ;=======================================================================
  1. PRV ;Build a list of selected providers.
  1. N X,Y
  1. K DTOUT,DUOUT
  1. S NPL=0
  1. S DIC=200
  1. S DIC(0)="AEQMZ"
  1. S DIC("A")="Select PROVIDER: "
  1. ;As of April 1996 a determination has been made not to use the provider
  1. ;key screen. It has just been commented out because there is a
  1. ;possibility it may be used in the future.
  1. ;S DIC("S")="I $D(^VA(200,""AK.PROVIDER"",$P($G(^VA(200,+Y,0)),U)))"
  1. W !
  1. NPRO I NPL'<1 S DIC("A")="Select another PROVIDER: "
  1. D ^DIC
  1. I X=(U_U) S DTOUT=1
  1. I $D(DTOUT) Q
  1. I +Y'=-1 D G NPRO
  1. . S NPL=NPL+1
  1. . S PXRRPRPL(NPL)=$P(Y,U,2)_U_$P(Y,U,1)
  1. E K DIC
  1. I (NPL=0)&($D(DIRUT)!$D(DUOUT)) Q
  1. I $D(DUOUT) G PRV
  1. I (NPL=0)&(+Y=-1) W !,"You must select a provider!" G PRV
  1. ;
  1. ;Sort the provider list into ascending order.
  1. S NPL=$$SORT^PXRRUTIL(NPL,"PXRRPRPL")
  1. Q
  1. ;