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

BIETAB.m

Go to the documentation of this file.
  1. BIETAB ;IHS/CMI/MWR - VIEW ERROR CODE TABLE; MAY 10, 2010
  1. ;;8.5;IMMUNIZATION;;SEP 01,2011
  1. ;;* MICHAEL REMILLARD, DDS * CIMARRON MEDICAL INFORMATICS, FOR IHS *
  1. ;; VIEW BI TABLE ERROR CODE THROUGH LISTMANAGER.
  1. ;; NOT CALLED FROM MENUS, PROGRAMMER USE.
  1. ;
  1. ;----------
  1. START ;EP
  1. ;---> Display Error Code table.
  1. ;
  1. D SETVARS^BIUTL5
  1. D EN
  1. D EXIT
  1. Q
  1. ;
  1. ;
  1. ;----------
  1. EN ;EP
  1. D EN^VALM("BI TABLE ERROR CODE VIEW")
  1. Q
  1. ;
  1. ;
  1. ;----------
  1. INIT ;EP
  1. ;---> Initialize variables and list array.
  1. N N,I
  1. S N=0
  1. F I=1:1 S N=$O(^BIERR(N)) Q:'N D
  1. .S ^TMP("BIETAB",$J,I,0)=" "_N_" "_$P(^BIERR(N,0),U,2)
  1. S VALMCNT=I-1
  1. Q
  1. ;
  1. ;
  1. ;----------
  1. RESET ;EP
  1. ;---> Update partition for return to Listmanager.
  1. I $D(VALMQUIT) S VALMBCK="Q" Q
  1. D TERM^VALM0 S VALMBCK="R"
  1. D INIT Q
  1. ;
  1. ;
  1. ;----------
  1. HELP ;EP
  1. ;---> Help code.
  1. N BIX S BIX=X
  1. D FULL^VALM1
  1. W !!?5,"Use arrow keys to scroll up and down through the list, or"
  1. W !?5,"enter ""A"", then an Error Code Number in order to Add, Edit"
  1. W !?5,"or Delete an Error Code, or"
  1. W !?5,"type ""??"" for more actions, such as Search and Print List."
  1. D DIRZ^BIUTL3(""," Press ENTER/RETURN to continue")
  1. D:BIX'="??" RE^VALM4
  1. Q
  1. ;
  1. ;
  1. ;----------
  1. EXIT ;EP
  1. ;---> Cleanup, EOJ.
  1. D KILLALL^BIUTL8()
  1. K ^TMP("BIETAB",$J)
  1. D CLEAR^VALM1
  1. D FULL^VALM1
  1. Q
  1. ;
  1. ;
  1. ;----------
  1. ADDEDEL ;EP
  1. ;---> Add/Edit/Delete Error Codes.
  1. ;
  1. D FULL^VALM1
  1. D TITLE^BIUTL5("ADD/EDIT/DELETE ERROR CODES")
  1. W !!?3,"This is your big chance to add/edit/delete Error Codes!",!!
  1. N Y
  1. D DIC^BIFMAN(9002084.33,"QEMAL",.Y," Select ERROR CODE: ")
  1. I Y<1 D RESET Q
  1. S DR=".01;.02;.03"
  1. D DIE^BIFMAN(9002084.33,DR,+Y)
  1. D RESET
  1. Q