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

APCLAP22.m

Go to the documentation of this file.
  1. APCLAP22 ; IHS/CMI/LAB - NO DESCRIPTION PROVIDED ;
  1. ;;2.0;IHS PCC SUITE;**7,11**;MAY 14, 2009;Build 58
  1. ;
  1. ;cmi/anch/maw 9/7/2007 code set versioning in DX
  1. ;
  1. DATE ;EP
  1. S APCLDATE=$P(APCLODAT,".")
  1. S X=APCLDATE D H^%DTC S APCLSRT2=$P("SUNDAY;MONDAY;TUESDAY;WEDNESDAY;THURSDAY;FRIDAY;SATURDAY",";",%Y+1) I APCLSRT2="" S APCLSRT2="UNKNOWN"
  1. Q
  1. CLIN ;EP
  1. S APCLCLIN=$P(APCLVREC,U,8) I APCLCLIN="" S APCLCLIN="NO CLINIC ENTERED",APCLSRT2="99999" Q
  1. CLIN1 S APCLSRT2=$P(^DIC(40.7,APCLCLIN,0),U,2),APCLCLIN=$P(^DIC(40.7,APCLCLIN,0),U)
  1. Q
  1. SC ;EP
  1. K ^UTILITY("DIQ1",$J)
  1. K DIQ,DIC,DA,DR
  1. S DIC="^AUPNVSIT(",DR=".07",DA=APCLVDFN,DIQ(0)="E" D EN^DIQ1 K DIC,DA,DR,DIQ
  1. S APCLCAT=^UTILITY("DIQ1",$J,9000010,APCLVDFN,.07,"E")
  1. S APCLSRT2=$P(APCLVREC,U,7)
  1. K ^UTILITY("DIQ1",$J)
  1. Q
  1. DX ;EP
  1. S APCLPPOV=$O(^AUPNVPOV("AD",APCLVDFN,""))
  1. I APCLPPOV="" S APCLDX="NO DIAGNOSIS ENTERED",APCLSRT2="-----" Q
  1. ;cmi/anch/maw 9/7/2007 mods for code set versioning
  1. N APCLVDT
  1. S APCLVDT=+$P($G(^AUPNVSIT(APCLVDFN,0)),".")
  1. ;cmi/anch/maw 9/7/2007 end of mods
  1. ;S APCLSRT2=$P(^ICD9($P(^AUPNVPOV(APCLPPOV,0),U),0),U)
  1. I $P($$ICDDX^ICDEX($P(^AUPNVPOV(APCLPPOV,0),U),APCLVDT),U,1)=-1 S APCLSRT2="?????",APCLDX=$P($$ICDDX^ICDEX($P(^AUPNVPOV(APCLPPOV,0),U),APCLVDT),U,2) Q
  1. S APCLSRT2=$P($$ICDDX^ICDEX($P(^AUPNVPOV(APCLPPOV,0),U),APCLVDT),U,2)
  1. ;S APCLDX=$P(^ICD9($P(^AUPNVPOV(APCLPPOV,0),U),0),U,3)
  1. S APCLDX=$P($$ICDDX^ICDEX($P(^AUPNVPOV(APCLPPOV,0),U),APCLVDT),U,4)
  1. Q