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

AQAQMLE.m

Go to the documentation of this file.
  1. AQAQMLE ;IHS/ANMC/LJF - EDIT MED LICENSE ENTRIES; [ 05/27/92 11:12 AM ]
  1. ;;2.2;STAFF CREDENTIALS;;01 OCT 1992
  1. ;
  1. ;must have DA set
  1. ;
  1. DISPLAY ;EP;***> display any entries already in med licensure file
  1. W !!
  1. S (AQAX,AQACNT)=0,AQAQDA=DA
  1. F S AQAX=$O(^AQAQML("C",DA,AQAX)) Q:AQAX'=+AQAX D
  1. .S AQACNT=AQACNT+1,AQA(AQACNT)=AQAX
  1. .S Y=$P(^AQAQML(AQAX,0),U),C=$P(^DD(9002161.2,.01,0),U,2) D Y^DIQ
  1. .W !,AQACNT,") ",Y ;med license state
  1. .S AQAQLAST=$P($G(^AQAQML(AQAX,1,0)),U,3) ;expiration date
  1. .I AQAQLAST>0 S Y=$P(^AQAQML(AQAX,1,AQAQLAST,0),U),C=$P(^DD(9002161.21,.01,0),U,2) D Y^DIQ W ?35,"Expires: ",Y
  1. .Q
  1. G ADD:AQACNT=0 ;go directly to add if first entry
  1. S AQACNT=AQACNT+1 W !,AQACNT,") ADD NEW ENTRY"
  1. ;
  1. CHOOSE W ! K DIR S DIR(0)="NO^1:"_AQACNT
  1. S DIR("A")="Choose ONE from list OR hit <return> to continue"
  1. D ^DIR G END:X="",END:$D(DIRUT),CHOOSE:Y=-1
  1. I +Y=AQACNT G ADD
  1. E S DA=AQA(+Y) G EDIT
  1. ;
  1. ADD K DIC S DIC=5,DIC(0)="AQEMZ" D ^DIC
  1. G END:X="",END:X="^",ADD:Y=-1
  1. K DIC,DD S DIC="^AQAQML(",X=+Y,DIC("DR")=".02///^S X=""`""_AQAQDA"
  1. S DLAYGO=9002161.2,DIC(0)="L" D FILE^DICN
  1. S DA=+Y
  1. ;
  1. EDIT K DIC,DIE S DIDEL=9002161.2,DIE=9002161.2,DR="[AQAQMLEDIT]" D ^DIE
  1. ;
  1. K DIR S DIR(0)="Y",DIR("B")="NO"
  1. S DIR("A")="Do you wish to ADD or EDIT another Medical License"
  1. D ^DIR I Y=1 S DA=AQAQDA G DISPLAY
  1. ;
  1. END S DA=AQAQDA K AQAX,AQACNT,AQA,DIR,DIE,DIC Q