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

ABMDTLAB.m

Go to the documentation of this file.
  1. ABMDTLAB ; IHS/ASDT/DMJ - Enter/Edit Lab CPT's in table
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ; IHS/ASDS/LSL - 07/02/01 - V2.4 Patch 9 - NOIS NEA-0600-180021
  1. ; New routine to allow entry of Lab CPT's to 3P CPT TABLE file.
  1. ; Thanks to Jim Gray for the code.
  1. ;
  1. ; *********************************************************************
  1. Q
  1. ;
  1. START ; EP
  1. F D START2 Q:$G(Y)=-1!$D(DTOUT)!$D(DUOUT)
  1. Q
  1. ; *********************************************************************
  1. START2 ;
  1. K DTOUT,DUOUT
  1. S DIC=9002274.37
  1. S DIC(0)="AQEMSLN"
  1. S DIC("A")="Select Lab CPT table entry: "
  1. S DIC("S")="I $P(^(0),U,2)=""LAB"""
  1. S DIC("W")="W "" "",$P(^(0),U,4,5)"
  1. S DLAYGO=9002274
  1. D ^DIC
  1. Q:Y=-1!$D(DTOUT)!$D(DUOUT)
  1. S ABMDA=+Y
  1. S ABMNEW=$P(Y,U,3)
  1. K DIR
  1. I 'ABMNEW D Q:$D(DTOUT)!$D(DUOUT) I Y="D" D DEL Q
  1. . S DIR(0)="SM^M:Modify;D:Delete"
  1. . S DIR("A")="Select action on selected table entry"
  1. . S DIR("?")="Do you wish to modify or delete the selected entry?"
  1. . D ^DIR
  1. S DIR(0)="N^80000:89999:0"
  1. S DIR("A")="Low CPT: "
  1. S DIR("?")="Enter LAB CPT code at lower end of range."
  1. S DIR("B")=$$GET1^DIQ(9002274.37,ABMDA_",",4)
  1. D ^DIR
  1. I ABMNEW,+Y=0 S ABMDEL="@" D DEL S Y=-1 Q
  1. Q:+Y=0
  1. S ABML=Y
  1. S DIR(0)="N^"_ABML_":89999:0"
  1. S DIR("A")="High CPT: "
  1. S DIR("?")="Enter LAB CPT code at higher end of range."
  1. S DIR("B")=$$GET1^DIQ(9002274.37,ABMDA_",",5)
  1. D ^DIR
  1. I ABMNEW,+Y=0 S ABMDEL="@" D DEL S Y=-1 Q
  1. Q:+Y=0
  1. S ABMH=Y
  1. K DIR
  1. S DIE=DIC
  1. S DA=ABMDA
  1. S DR="2///LAB;4///"_ABML_";5///"_ABMH
  1. D ^DIE
  1. Q
  1. ;
  1. DEL ;Delete entry if both CPT codes not entered
  1. W !,"Deleting"
  1. S DIE=DIC
  1. S DA=ABMDA
  1. S DR=".01///@"
  1. D ^DIE
  1. Q