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

AICDPRTO.m

Go to the documentation of this file.
  1. AICDPRTO ; IHS/OHPRD/ACC - PROGRAM TO PRINT ICD PROCEDURE FILE IN CODE ORDER ;
  1. ;;3.51;IHS ICD/CPT lookup & grouper;;MAY 30, 1991
  1. ; NEEDED TO PRINT IN CODE ORDER DUE TO LOSS OF B INDEX
  1. ;
  1. K ZTSK
  1. K IO,IOP,%ZIS S %ZIS="PQ" D ^%ZIS I POP S IO=IO(0) Q
  1. G:$D(IO("Q")) QUE
  1. NOQUE D EN
  1. Q
  1. QUE K ZTSAVE
  1. S ZTRTN="EN^AICDPRTO",ZTDESC="PRINT ICD PROCEDURE FILE BY CODE",ZTIO=ION,ZTDTH=DT
  1. D ^%ZTLOAD
  1. D HOME^%ZIS
  1. K ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,ZTSK
  1. Q
  1. ;
  1. EN ; ENTRY POINT - FROM TASKMAN FOR QUEUED PRINTING
  1. U IO
  1. W:$P(IOST,"-",1)="C" @IOF,!
  1. W "--- ICD9 (PROCEDURE) CODE LISTING ---",!!
  1. S AICDCODE=" " F AICDI=0:0 S AICDCODE=$O(^ICD0("BA",AICDCODE)) Q:AICDCODE="" S AICDDFN=$O(^(AICDCODE,0)) D PCODE
  1. W:$P(IOST,"-",1)="P" @IOF
  1. D ^%ZISC
  1. K AICDDFN
  1. Q
  1. PCODE ;
  1. W AICDCODE,?10,$E("*",$P(^ICD0(AICDDFN,0),U,9))
  1. S X=$S($D(^(1)):^(1),1:$P(^(0),U,4)_" <brief form>")
  1. F W ?12,$E(X,1,IOM-12),! S X=$E(X,IOM-11,$L(X)) Q:X=""
  1. I $P(IOST,"-",1)="P",$Y>(IOSL-1) W @IOF
  1. Q