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

APCDRICD.m

Go to the documentation of this file.
  1. APCDRICD ; IHS/CMI/LAB - RECODE ICD TO APC ; 25 Feb 2010 11:46 AM
  1. ;;2.0;IHS PCC SUITE;**1,11**;MAY 14, 2009;Build 58
  1. K APCDAGEE
  1. EIN ; SCREEN OUT E CODES AND INACTIVE CODES
  1. NEW %
  1. I $G(APCDICDP) S %=APCDICDP G EIN1
  1. S %=$$CODEABA^ICDEX(APCDICD,80)
  1. EIN1 ;
  1. I $$CHKE1^AUPNSICD(+%) S APCDE="E047" Q
  1. I APCDICD=.9999!(APCDICD="ZZZ.999") S APCDE="E026" Q
  1. ;G:$E(APCDICD)="." SEX I $L($P(APCDICD,".",2))>2 S APCDE="E003" Q
  1. SEX ;
  1. NEW S,%
  1. S %=$$ICDDX^ICDEX(APCDICDP,$$VD^APCLV(APCDVSIT)) S S=$P(%,U,11)
  1. I S]"",AUPNSEX'=S S APCDE="E042" Q
  1. AGE ; IF THERE IS AGE CRITERIA DATA AVAILABLE CHECK TO SEE THAT IT FITS THE CRITERIA
  1. S (A,B)="" ;CSV
  1. I $$VERSION^XPDUTL("BCSV")]"" D I 1 ;CSV
  1. .S A=$P(%,U,15),B=$P(%,U,16) ;CSV
  1. E S A=$P($G(^ICD9(APCDICDP,9999999)),U),B=$P($G(^ICD9(APCDICDP,9999999)),U,2)
  1. I A]"",A>$$AGE^AUPNPAT($P($G(^AUPNVSIT(APCDVSIT,0)),U,5),$$VD^APCLV(APCDVSIT)) S APCDAGEE="" Q
  1. I B]"",B<$$AGE^AUPNPAT($P($G(^AUPNVSIT(APCDVSIT,0)),U,5),$$VD^APCLV(APCDVSIT)) S APCDAGEE="" Q
  1. Q
  1. ;