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

ATXTAXL.m

Go to the documentation of this file.
  1. ATXTAXL ; IHS/CMI/LAB - DISPLAY IND LISTS ;
  1. ;;5.1;TAXONOMY;**11**;FEB 04, 1997;Build 48
  1. ;; ;
  1. ICPTADD ;EP
  1. S ATXFLG=""
  1. I ATXFILE=81 S ATXGBL="^ICPT("
  1. S ATXX=ATXTAXI
  1. D BUILD,^ATXTAXM
  1. D EDIT
  1. K ATXFLG,ATXX,ATXL,ATX,ATXTBLE
  1. Q
  1. ;
  1. BUILD ;BUILD ATXTBLE FOR ROUTINE ATXCODE
  1. S ATXCODE=0 F S ATXCODE=$O(^ATXAX(ATXX,21,"AA",ATXCODE)) Q:ATXCODE="" S ATXTBLE(ATXCODE)=$O(^(ATXCODE,""))
  1. Q
  1. ENTER ;
  1. S ATX=0 F S ATX=$O(ATXTBLE(ATX)) Q:ATX="" S ATX("X")=$E(ATX,1,($L(ATX)-1)) D CALLDIE I $D(Y) S ATXSTP=1 Q
  1. W !!,"Done!"
  1. Q
  1. ;
  1. CALLDIE ;
  1. S ATXHI=$E(ATXTBLE(ATX),1,($L(ATXTBLE(ATX))-1)),DIE="^ATXAX(",DR="2101///"_ATX("X")_" ",DA=ATXX,DR(2,9002226.02101)=".02////"_ATXHI_" " D ^DIE I $D(Y)
  1. E I '$D(ZTQUEUED),$D(ATX("NOT TAX")) W "."
  1. I $D(Y),'$D(ZTQUEUED),$D(ATX("NOT TAX")) W !!,"ERROR ENCOUNTERED - REENTER RANGES",!
  1. K DIE,DR,DA
  1. Q
  1. ;
  1. EDIT ;DELETE CODES IN TAXONOMY FILE, THEN ENTER NEW RANGES
  1. S ATX=0 F S ATX=$O(^ATXAX(ATXX,21,ATX)) Q:ATX'=+ATX S DA(1)=ATXX,DA=ATX,DIK="^ATXAX("_DA(1)_",21," D ^DIK K DIK,DA
  1. D ENTER
  1. Q
  1. ;
  1. EOJ1 ;
  1. K ATXHI
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. ;