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

ABMMLTIT.m

Go to the documentation of this file.
  1. ABMMLTIT ; IHS/SD/SDR - Input transform-anes. mod field - 8/19/2005 1:28:34 PM
  1. ;;2.6;IHS 3P BILLING SYSTEM;**3,14,21,27**;NOV 12, 2009;Build 486
  1. ;
  1. ; Input transform routine for multiples
  1. ;IHS/SD/SDR - 2.6*14 - Added input transform for ICD DX check; used on fields 17,.01 and .59
  1. ;IHS/SD/SDR - 2.6*21 - HEAT199768 - Added code for Radiology; used in 3P Fee Table
  1. ;
  1. LAB() ; EP
  1. S ABMF=0
  1. ;I (($P(^ICPT(Y,0),"^",1)>79999)&($P(^(0),"^",1)<90000)!($P(^(0),"^",1)=36415)&($$CHKCPT^ABMDUTL(Y)'=0))!($A($E($P($G(^ICPT(Y,0)),"^",1),1),1)>65)&($A($E($P(^(0),"^",1),1),1)<90) S ABMF=1 ;abm*2.6*27 IHS/SD/SDR CR8894
  1. I ($$CHKCPT^ABMDUTL(Y)=0) Q ABMF ;inactive CPT code ;abm*2.6*27 IHS/SD/SDR CR8894
  1. I (($P($G(^ICPT(Y,0)),"^",1)>79999)&($P($G(^(0)),"^",1)<90000)!($P($G(^(0)),"^",1)=36415))!($A($E($P($G(^ICPT(Y,0)),"^",1),1))>65)&($A($E($P(^(0),"^",1),1))<90) S ABMF=1 ;abm*2.6*27 IHS/SD/SDR CR8894
  1. Q ABMF
  1. ;
  1. ;start new abm*2.6*14
  1. ICDDX(X) ;EP
  1. S ABMF=0
  1. I $D(^ROUTINE("B","ICDEX")) D Q ABMF
  1. .S ABMF=$P($$SAI^ICDEX(80,X,$P($G(^ABMDCLM(DUZ(2),DA,7)),U)),U)
  1. S ABMF=$TR(+$P($G(^ICD9(X,0)),U,9),"1","0")
  1. Q ABMF
  1. ;end new abm*2.6*14
  1. ;
  1. ;start new abm*2.6*21 IHS/SD/SDR HEAT199768
  1. RAD() ; EP
  1. S ABMF=0
  1. ;I (($P(^ICPT(X,0),"^",1)>69999)&($P(^(0),"^",1)<80000)&($$CHKCPT^ABMDUTL(X)'=0))!($A($E($P($G(^ICPT(X,0)),"^",1),1),1)>65)&($A($E($P(^(0),"^",1),1),1)<90) S ABMF=1 ;abm*2.6*27 IHS/SD/SDR CR8894
  1. I ($$CHKCPT^ABMDUTL(Y)=0) Q ABMF ;inactive CPT code ;abm*2.6*27 IHS/SD/SDR CR8894
  1. I (($P($G(^ICPT(Y,0)),"^",1)>69999)&($P($G(^(0)),"^",1)<80000))!($A($E($P($G(^ICPT(Y,0)),"^",1),1))>65)&($A($E($P(^(0),"^",1),1))<90) S ABMF=1 ;abm*2.6*27 IHS/SD/SDR CR8894
  1. Q ABMF
  1. ;end new abm*2.6*21 IHS/SD/SDR HEAT199768
  1. ;start new abm*2.6*27 IHS/SD/SDR CR8894
  1. SURGIT() ;EP
  1. S DIC("S")="I $$CHKCPT^ABMDUTL(X)'=0,X>9999,$E(X)'=7,$E(X)'=8"
  1. D ^DIC K DIC
  1. S DIC=DIE
  1. S X=$$DINUM^ABMFOFS($P(X,U,2))
  1. K:Y<0 X
  1. Q X
  1. ;end new abm*2.6*27 IHS/SD/SDR CR8894