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

AGCHTMP.m

Go to the documentation of this file.
  1. AGCHTMP ; IHS/ASDS/EFG - ASSIGN A TEMPORARY CHART NUMBER ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. QUES ;
  1. K AG("TEMP CHART")
  1. W !!!,"Do you need a temporary chart number for this new patient? (Y/N) N// "
  1. D READ^AG
  1. S Y=$E(Y_"N")
  1. G END:$D(DUOUT)!$D(DTOUT)!$D(DFOUT)!(Y="N")
  1. I $D(DQOUT)!(Y'="Y") D G QUES
  1. . W !!,"If you cannot give this patient an OFFICIAL chart number at"
  1. . W !," this time,",!,"answer ""YES"" to this question."
  1. S AGCH=999999
  1. S AGTCH=0
  1. F I=0:0 S AGCH=$O(^AUPNPAT("D",AGCH)) Q:AGCH="" S AGTCH=AGCH
  1. S:AGTCH=0 AGTCH="T00000"
  1. S AGTCH=$E(AGTCH,2,6)
  1. S AGTCH=AGTCH+1
  1. S AGTCH="T"_$E(100000+AGTCH,2,6)
  1. S AG("TEMP CHART")=AGTCH
  1. W !!,"The new patient's TEMPORARY chart number is ",AG("TEMP CHART")
  1. W !!,"Press RETURN..."
  1. D READ^AG
  1. END ;
  1. K AG("EDIT"),AGCH,AGTCH
  1. Q