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

ADGPCAC6.m

Go to the documentation of this file.
  1. ADGPCAC6 ; IHS/ADC/PDW/ENM - ADT/PCC DATA ENTRY-PROBLEMS ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. A ; -- driver
  1. D L6 Q
  1. ;
  1. L6 ; -- loop problems
  1. N IFN,N,X,X1
  1. Q:'$D(^AUPNPROB("AC",DFN))
  1. W @IOF," (6) ACTIVE Problems"
  1. S IFN=0 F S IFN=$O(^AUPNPROB("AC",DFN,IFN)) Q:'IFN D 6 Q:$D(DIRUT)
  1. Q:$D(DIRUT) D Q Q
  1. ;
  1. 6 ; -- display active problems
  1. Q:'$D(^AUPNPROB(IFN,0)) S N=^(0) Q:$P(N,U,12)'="A"
  1. W !?13,"Problem #: ",$$PRB
  1. W ?45,"Date: ",$$DT,!?13,"Narrative: ",$$NAR
  1. ; -- notes
  1. Q:'$O(^AUPNPROB(IFN,11,0)) W !?17,"Notes: "
  1. S X=0 F S X=$O(^AUPNPROB(IFN,11,X)) Q:'X D
  1. . S X1=0 F S X1=$O(^AUPNPROB(IFN,11,X,11,X1)) Q:'X1 D
  1. .. W ?28,$P(^AUPNPROB(IFN,11,X,11,X1,0),U,3),!
  1. PG ; -- form feed?
  1. W ! Q:($Y+4)'>IOSL K DIR S DIR(0)="E" D ^DIR K DIR W @IOF Q
  1. ;
  1. Q ; -- cleanup
  1. K DIR W ! S DIR(0)="E" D ^DIR K DIR,X W @IOF Q
  1. ;
  1. PRB() ; -- problem number
  1. Q $P($G(^AUTTLOC(+$P(N,U,6),0)),U,7)_$P(N,U,7)
  1. ;
  1. DT() ; -- date
  1. N X S X=$P(N,U,3) Q:'X "" Q $E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3)
  1. ;
  1. NAR() ; -- narrative
  1. Q $P($G(^AUTNPOV(+$P(N,U,5),0)),U)