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

ABMDE23P.m

Go to the documentation of this file.
  1. ABMDE23P ; IHS/SD/SDR - PAGE 2 - 3RD PARTY SOURCES ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;**26**;NOV 12, 2009;Build 440
  1. ;IHS/SD/SDR 2.6*26 CR9265 Changed to use AUPN API to get the MBI or use old code to get HIC
  1. ;
  1. ; *********************************************************************
  1. ;
  1. MCD ;
  1. S $P(ABMV("X1"),U,4)=$P(ABMX("REC"),U,3)
  1. I $P(ABMX("REC"),U,9)]"" D
  1. .S $P(ABMV("X2"),U,1)=$P(ABMX("REC"),U,9)
  1. .S $P(ABMV("X2"),U,2)=$P(ABMX("REC"),U,6)
  1. S:$P(ABMV("X2"),U,1)="" ABME(65)=""
  1. S:$P(ABMV("X2"),U,2)="" ABME(67)=""
  1. I $D(^AUPNMCD(ABMX(2),21)) D
  1. .S:$P(^AUPNMCD(ABMX(2),21),U)]"" $P(ABMV("X1"),U,5)=$P(^AUPNMCD(ABMX(2),21),U)
  1. .S:$P(^AUPNMCD(ABMX(2),21),U,2)]"" $P(ABMV("X1"),U,6)=$P(^AUPNMCD(ABMX(2),21),U,2)
  1. D COV
  1. Q
  1. ;
  1. ; *********************************************************************
  1. PRVT ;
  1. I '$D(^AUPNPRVT(ABMX(2),11,ABMX(1),0)) D Q
  1. .S DA(1)=ABMP("CDFN")
  1. .S DIK="^ABMDCLM(DUZ(2),"_DA(1)_",13,"
  1. .S DA=ABMX(1)
  1. .D ^DIK
  1. S ABMX("REC")=^AUPNPRVT(ABMX(2),11,ABMX(1),0)
  1. S $P(ABMV("X1"),U,4)=$P(ABMX("REC"),U,2)
  1. I $P(ABMX("REC"),U,8)]"" D
  1. .S $P(ABMV("X2"),U,1)=$P(ABMX("REC"),U,8)
  1. .S $P(ABMV("X2"),U,2)=$P(ABMX("REC"),U,5)
  1. S:$P(ABMV("X2"),U,1)="" ABME(65)=""
  1. S:$P(ABMV("X2"),U,2)="" ABME(67)=""
  1. S:$P(ABMX("REC"),U,9)]"" $P(ABMV("X1"),U,5)=$P(ABMX("REC"),U,9)
  1. S:$P(ABMX("REC"),U,11)]"" $P(ABMV("X1"),U,6)=$P(ABMX("REC"),U,11)
  1. D COV
  1. Q
  1. ;
  1. ; *********************************************************************
  1. MCR ;
  1. ;S $P(ABMV("X1"),U,4)=$P(ABMX("REC"),U,3)_"-"_$P(^AUTTMCS($P(ABMX("REC"),U,4),0),U) ;abm*2.6*26 IHS/SD/SDR CR9265
  1. ;start new abm*2.6*26 IHS/SD/SDR CR9265
  1. K ABMMBI
  1. S ABMMBI=""
  1. S ABMMBI=$$HISTMBI^AUPNMBI(ABMX(2),.ABMMBI)
  1. S ABMMBI=+$O(ABMMBI(999999999),-1)
  1. S:(ABMMBI'=0) $P(ABMV("X1"),U,4)=$P(ABMMBI(ABMMBI),U)
  1. I $P($G(ABMV("X1")),U,4)="" S $P(ABMV("X1"),U,4)=$P(ABMX("REC"),U,3)_"-"_$P(^AUTTMCS($P(ABMX("REC"),U,4),0),U)
  1. ;end new abm*2.6*26 IHS/SD/SDR CR9265
  1. I $D(^AUPNMCR(ABMX(2),21)) D
  1. .S:$P(^AUPNMCR(ABMX(2),21),U)]"" $P(ABMV("X1"),U,5)=$P(^AUPNMCR(ABMX(2),21),U)
  1. .S:$P(^AUPNMCR(ABMX(2),21),U,2)]"" $P(ABMV("X1"),U,6)=$P(^AUPNMCR(ABMX(2),21),U,2)
  1. D COV
  1. Q
  1. ;
  1. ; *********************************************************************
  1. RRE ;
  1. ;S $P(ABMV("X1"),U,4)=$P(^AUTTRRP($P(ABMX("REC"),U,3),0),U)_"-"_$P(ABMX("REC"),U,4) ;abm*2.6*26 IHS/SD/SDR HCR9265
  1. ;start new abm*2.6*26 IHS/SD/SDR CR9265
  1. K ABMMBI
  1. S ABMMBI=""
  1. S ABMMBI=$$HISTMBI^AUPNMBI(ABMX(2),.ABMMBI)
  1. S ABMMBI=+$O(ABMMBI(999999999),-1)
  1. S:(ABMMBI'=0) $P(ABMV("X1"),U,4)=$P(ABMMBI(ABMMBI),U)
  1. I $P($G(ABMV("X1")),U,4)="" S $P(ABMV("X1"),U,4)=$P(^AUTTRRP($P(ABMX("REC"),U,3),0),U)_"-"_$P(ABMX("REC"),U,4)
  1. ;end new abm*2.6*26 IHS/SD/SDR CR9265
  1. I $D(^AUPNRRE(ABMX(2),21)) D
  1. .S:$P(^AUPNRRE(ABMX(2),21),U)]"" $P(ABMV("X1"),U,5)=$P(^AUPNRRE(ABMX(2),21),U)
  1. .S:$P(^AUPNRRE(ABMX(2),21),U,2)]"" $P(ABMV("X1"),U,6)=$P(^AUPNRRE(ABMX(2),21),U,2)
  1. D COV
  1. Q
  1. ;
  1. ; *********************************************************************
  1. NON ;
  1. Q
  1. ;
  1. ; *********************************************************************
  1. COV ;
  1. S ABMX=0
  1. F ABMX("C")=1:1 S ABMX=$O(@(ABMP("GL")_"13,"_ABMX("INS")_",11,"_ABMX_")")) Q:'ABMX S $P(ABMV("X1"),U,9)=$S($P(ABMV("X1"),U,9)]"":$P(ABMV("X1"),U,9)_";"_$P(^AUTTPIC(ABMX,0),U),1:$P(^AUTTPIC(ABMX,0),U))
  1. Q
  1. ;
  1. ; *********************************************************************
  1. XIT ;
  1. K ABMX
  1. Q