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

ABMEH95.m

Go to the documentation of this file.
  1. ABMEH95 ; IHS/ASDST/DMJ - HCFA-1500 EMC RECORD YA0 (Batch Trailer) ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;DMJ;
  1. ;
  1. ; IHS/ASDS/DMJ - 03/01/01 - V2.4 P5 - NOIS HQW-0301-100010
  1. ; Modified to accommodate new Envoy electronic format
  1. ;
  1. START ;START HERE
  1. K ABMREC(95)
  1. S ABME("RTYPE")=95
  1. D SET^ABMERUTL,LOOP
  1. F I="LTOT","RTOT","DTOT","CTOT" S ABMRT(99,I)=+$G(ABMRT(99,I))+$G(ABMRT(95,I))
  1. K ABM,ABME,ABMRT(95)
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:130 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),95,I)) D @(^(I))
  1. .I '$G(ABMP("NOFMT")) S ABMREC(95)=$G(ABMREC(95))_ABMR(95,I)
  1. Q
  1. 10 ;1-3 Record type
  1. S ABMR(95,10)="YA0"
  1. Q
  1. 20 ;4-18 EMC Provider ID
  1. S ABMR(95,20)=$G(ABMP("EMCPRID"))
  1. S ABMR(95,20)=$$FMT^ABMERUTL(ABMR(95,20),15)
  1. Q
  1. 30 ;19-31 Type of Batch
  1. S ABMR(95,30)=$G(ABMP("TOB"))
  1. S ABMR(95,30)=$$FMT^ABMERUTL(ABMR(95,30),3)
  1. Q
  1. 40 ;22-25 Batch #
  1. S ABMR(95,40)=$G(ABMEF("BATCH#"))
  1. S ABMR(95,40)=$$FMT^ABMERUTL(ABMR(95,40),"4NR")
  1. Q
  1. 50 ;26-31 Batch ID
  1. S ABMR(95,50)=""
  1. S ABMR(95,50)=$$FMT^ABMERUTL(ABMR(95,50),6)
  1. Q
  1. 60 ;32-40 Provider Tax ID
  1. S ABMR(95,60)=$G(ABMRT(95,60))
  1. S ABMR(95,60)=$$FMT^ABMERUTL(ABMR(95,60),9)
  1. Q
  1. 70 ;41-46 Reserved
  1. S ABMR(95,70)=""
  1. S ABMR(95,70)=$$FMT^ABMERUTL(ABMR(95,70),6)
  1. Q
  1. 80 ;47-53 Batch Service Line Count
  1. S ABMR(95,80)=$$FMT^ABMERUTL(+$G(ABMRT(95,"LTOT")),"7NR")
  1. Q
  1. 90 ;54-60 Batch Record Count
  1. S ABMR(95,90)=$$FMT^ABMERUTL(+$G(ABMRT(95,"RTOT")),"7NR")
  1. Q
  1. 100 ;61-67 Batch Claim Count
  1. S ABMR(95,100)=$$FMT^ABMERUTL(+$G(ABMRT(95,"CTOT")),"7NR")
  1. Q
  1. 110 ;68-76 Batch Total Charges
  1. S ABMR(95,110)=$$FMT^ABMERUTL(+$G(ABMRT(95,"DTOT")),"9NRJ2")
  1. Q
  1. 120 ;77-197 Filler (National Use)
  1. S ABMR(95,120)=""
  1. S ABMR(95,120)=$$FMT^ABMERUTL(ABMR(95,120),121)
  1. Q
  1. 130 ;198-320 Filler (Local Use)
  1. S ABMR(95,130)=""
  1. S ABMR(95,130)=$$FMT^ABMERUTL(ABMR(95,130),123)
  1. Q