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

AQAOUT.m

Go to the documentation of this file.
  1. AQAOUT ; IHS/ORDC/LJF - UTILITIES FOR QAI PKG ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contains various entry points for identifiers and output
  1. ;transforms on data fields.
  1. ;
  1. Q
  1. CRIT ;ENTRY POINT for output transform on name field in
  1. ; qi occ criteria file; code too long (>255 characters)
  1. N AQAOX,AQAOK
  1. S AQAOX=^AQAOCC(5,AQAOXX,0)
  1. I $P(AQAOX,U,5)'="" D G Q
  1. .W ?65," >>"_$S($P(AQAOX,U,5)=1:"YES",$P(AQAOX,U,5)=0:"NO",1:"N/A")
  1. .W "<<"
  1. I $P(AQAOX,U,6)'="",$D(^AQAO1(4,$P(AQAOX,U,6),0)) D G Q
  1. .W ?65," >>"_$P(^AQAO1(4,$P(AQAOX,U,6),0),U)_"<<"
  1. S AQAOK=$P(AQAOX,U,8)
  1. I AQAOK]"" D G Q
  1. .W ?65," >>",$E(AQAOK,4,5),"/",$E(AQAOK,6,7),"/",$E(AQAOK,2,3),"<<"
  1. I $P(AQAOX,U,7)'="" W ?65," >>",$P(AQAOX,U,7),"<<"
  1. ;
  1. Q ;quit
  1. Q
  1. ;
  1. ;
  1. DRUG ;ENTRY POINT for identifier on drug in data entry
  1. ;
  1. N Y,C
  1. S Y=$P(^AQAOCC(6,AQAOXX,0),U,5)
  1. S C=$P(^DD(9002166.6,.05,0),U,2)
  1. D Y^DIQ W:Y]"" " >>",Y,"<<"
  1. Q
  1. ;
  1. ;
  1. PROV ;ENTRY POINT to print identifiers on qi occ provider entries
  1. N X,Y
  1. S X=$$VALI^XBDIQ1(9002166.7,AQAOXX,.01) Q:X=""
  1. I X["AUTTVNDR" D Q ;vendor
  1. . S Z=$$VAL^XBDIQ1(9999999.11,+X,1103.01)
  1. . S Y=$$VALI^XBDIQ1(9999999.11,+X,1103)
  1. . I Z]"" W " CHS ",Z
  1. . E I Y]"" W " CHS ",$$VAL^XBDIQ1(9999999.34,Y,.02)
  1. . D LEVEL
  1. ;
  1. I $D(^XUSEC("PROVIDER",+X)) D Q ;provider
  1. . W " ",$$VAL^XBDIQ1(200,+X,9999999.01)," " ;affiliation
  1. . W $$VAL^XBDIQ1(200,+X,53.5) ;class
  1. . D LEVEL
  1. ;
  1. W " ",$$VAL^XBDIQ1(200,+X,8) ;title for person
  1. Q
  1. ;
  1. ;
  1. LEVEL ; -- SUBRTN to print prov/vendor/person type & level
  1. W " [",$$VALI^XBDIQ1(9002166.7,AQAOXX,.05) ;prov type
  1. W "/",$$VAL^XBDIQ1(9002166.7,AQAOXX,.07),"]" ;perf level
  1. I $$VALI^XBDIQ1(9002166.7,AQAOXX,.06) W "*" ;flagged with action
  1. Q