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

APCDR02.m

Go to the documentation of this file.
  1. APCDR02 ; IHS/CMI/LAB - V HOSPITALIZATION REVIEW ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. S APCDEREC=^AUPNVINP(APCDEDFN,0)
  1. ADMTYPE ; Admission Type
  1. I $P(APCDEREC,U,7)="" S APCDE="E031" D ERR G DISP
  1. I $P(^DD(9000010.02,.07,0),U,2)[42.1 S X=$$VAL^XBDIQ1(42.1,$P(APCDEREC,U,7),9999999.01)
  1. I $P(^DD(9000010.02,.07,0),U,2)[405.1 S X=$$VAL^XBDIQ1(405.1,$P(APCDEREC,U,7),9999999.1)
  1. I X="" S APCDE="E031" D ERR
  1. DISP ; Disposition Type-CP 60
  1. S APCDDISP=""
  1. I $P(APCDEREC,U,6)="" S APCDE="E034" D ERR G UCAUS
  1. I $P(^DD(9000010.02,.06,0),U,2)[42.2 S APCDDISP=$$VAL^XBDIQ1(42.2,$P(APCDEREC,U,6),9999999.01)
  1. I $P(^DD(9000010.02,.06,0),U,2)[405.1 S APCDDISP=$$VAL^XBDIQ1(405.1,$P(APCDEREC,U,6),9999999.1)
  1. I $L(APCDDISP)'=1 S APCDE="E039" D ERR
  1. ;
  1. ;
  1. UCAUS ; Underlying cause of death-CP 76-80.
  1. I APCDDISP<4 G XIT
  1. I '$D(^AUPNPAT(AUPNPAT,11)) S APCDE="E602" D ERR G XIT
  1. S APCDICDP=$P(^AUPNPAT(AUPNPAT,11),U,14) I APCDICDP="" S APCDE="E030" D ERR G XIT
  1. S APCDICD=$$CODEC^ICDEX(80,APCDICDP)
  1. K APCDE,APCDAGEE
  1. D ^APCDRICD
  1. I $D(APCDE) D ERR
  1. ;
  1. ;
  1. XIT ; Clean up and exit
  1. K APCDDISP,APCDICDP,APCDICD,APCDAGEE,APCDEREC,APCDE
  1. Q
  1. ERR ;
  1. S APCDE("FILE")=9000010.02,APCDE("ENTRY")=APCDEDFN
  1. D ERR^APCDRV
  1. Q