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

ABME3EA1.m

Go to the documentation of this file.
  1. ABME3EA1 ; IHS/ASDST/DMJ - HFCA-1500 NSF 3.01 EA1 (Claim Record) ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;DMJ;
  1. ;
  1. ; IHS/SD/SDR - v2.5 p3 - 2/26/2003 - NDA-0402-180192
  1. ; Added new block 19 stuff
  1. ;
  1. START ;start here
  1. K ABMREC(41),ABMR(41),ABM,ABME
  1. S ABME("RTYPE")=41
  1. D SET^ABMERUTL
  1. D LOOP
  1. D S90^ABMERUTL
  1. K ABM,ABME
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:300 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),41,I)) D @(^(I))
  1. .I '$G(ABMP("NOFMT")) S ABMREC(41)=$G(ABMREC(41))_ABMR(41,I)
  1. Q
  1. ;
  1. 10 ;1-3 Record ID
  1. S ABMR(41,10)="EA1"
  1. Q
  1. 20 ;4-5 Reserved
  1. S ABMR(41,20)=""
  1. S ABMR(41,20)=$$FMT^ABMERUTL(ABMR(41,20),2)
  1. Q
  1. ;
  1. 30 ;6-22 Patient Control Number
  1. S ABMR(41,30)=ABMP("PCN")
  1. S ABMR(41,30)=$$FMT^ABMERUTL(ABMR(41,30),17)
  1. Q
  1. 40 ;23-37 Facility/Laboratory National Provider Identifier
  1. S ABMR(41,40)=""
  1. S ABMR(41,40)=$$FMT^ABMERUTL(ABMR(41,40),15)
  1. Q
  1. 50 ;38-52 Reserved - Filler
  1. S ABMR(41,50)=""
  1. S ABMR(41,50)=$$FMT^ABMERUTL(ABMR(41,50),15)
  1. Q
  1. 60 ;53-82 Facility/Laboratory Street Address 1
  1. S ABMR(41,60)=$P($G(^AUTTLOC(ABMP("LDFN"),0)),"^",12)
  1. S ABMR(41,60)=$$FMT^ABMERUTL(ABMR(41,60),30)
  1. Q
  1. 70 ;83-112 Facility/Laboratory Street Address 2
  1. S ABMR(41,70)=""
  1. S ABMR(41,70)=$$FMT^ABMERUTL(ABMR(41,70),30)
  1. Q
  1. 80 ;113-132 Facility/Laboratory City
  1. S ABMR(41,80)=$P($G(^AUTTLOC(ABMP("LDFN"),0)),"^",13)
  1. S ABMR(41,80)=$$FMT^ABMERUTL(ABMR(41,80),20)
  1. Q
  1. 90 ;133-134 Facility/Laboratory State
  1. S ABMR(41,90)=$P($G(^AUTTLOC(ABMP("LDFN"),0)),"^",14)
  1. S ABMR(41,90)=$P($G(^DIC(5,+ABMR(41,90),0)),"^",2)
  1. S ABMR(41,90)=$$FMT^ABMERUTL(ABMR(41,90),2)
  1. Q
  1. 100 ;135-143 Facility/Laboratory Zip Code
  1. S ABMR(41,100)=$P($G(^AUTTLOC(ABMP("LDFN"),0)),"^",15)
  1. S ABMR(41,100)=$TR(ABMR(41,100),"-")
  1. S ABMR(41,100)=$$FMT^ABMERUTL(ABMR(41,100),9)
  1. Q
  1. 110 ;144-160 Medical Record Number
  1. S ABMR(41,110)=""
  1. S ABMR(41,110)=$$FMT^ABMERUTL(ABMR(41,110),17)
  1. Q
  1. 120 ;161-168 Return to Work Date
  1. S ABMR(41,120)=""
  1. S ABMR(41,120)=$$FMT^ABMERUTL(ABMR(41,120),8)
  1. Q
  1. 130 ;169-176 Consult/Surgery Date
  1. S ABMR(41,130)=""
  1. S ABMR(41,130)=$$FMT^ABMERUTL(ABMR(41,130),8)
  1. Q
  1. 140 ;177-184 Admission Date-2
  1. S ABMR(41,140)=""
  1. S ABMR(41,140)=$$FMT^ABMERUTL(ABMR(41,140),8)
  1. Q
  1. 150 ;185-192 Discharge Date-2
  1. S ABMR(41,150)=""
  1. S ABMR(41,150)=$$FMT^ABMERUTL(ABMR(41,150),8)
  1. Q
  1. 160 ;193-207 Supervising Provider National Provider Identifier
  1. S ABMR(41,160)=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",12)
  1. S ABMR(41,160)=$$FMT^ABMERUTL(ABMR(41,160),15)
  1. Q
  1. 170 ;208-222 Reserved-Filler
  1. S ABMR(41,170)=""
  1. S ABMR(41,170)=$$FMT^ABMERUTL(ABMR(41,170),15)
  1. Q
  1. 180 ;223-242 Supervising Provider Last Name
  1. S ABMR(41,180)=""
  1. S ABMR(41,180)=$$FMT^ABMERUTL(ABMR(41,180),20)
  1. Q
  1. 190 ;243-254 Suoervising Provider First Name
  1. S ABMR(41,190)=""
  1. S ABMR(41,190)=$$FMT^ABMERUTL(ABMR(41,190),12)
  1. Q
  1. 200 ;255-255 Supervising Provider Middle Initial
  1. S ABMR(41,200)=""
  1. S ABMR(41,200)=$$FMT^ABMERUTL(ABMR(41,200),1)
  1. Q
  1. 210 ;256-257 Supervising Provider State
  1. S ABMR(41,210)=""
  1. S ABMR(41,210)=$$FMT^ABMERUTL(ABMR(41,210),2)
  1. Q
  1. 220 ;258-277 EMT/Paramedic Last
  1. S ABMR(41,220)=""
  1. S ABMR(41,220)=$$FMT^ABMERUTL(ABMR(41,220),20)
  1. Q
  1. 230 ;278-289 EMT/Paramedic First
  1. S ABMR(41,230)=""
  1. S ABMR(41,230)=$$FMT^ABMERUTL(ABMR(41,230),12)
  1. Q
  1. 240 ;290-290 EMT/Paramedic MI
  1. S ABMR(41,240)=""
  1. S ABMR(41,240)=$$FMT^ABMERUTL(ABMR(41,240),1)
  1. Q
  1. 250 ;291-298 Date Care was Assumed
  1. S ABMR(41,250)=""
  1. S ABMR(41,250)=$$FMT^ABMERUTL(ABMR(41,250),8)
  1. Q
  1. 260 ;299-303 Diagnosis Code-5
  1. S ABMR(41,260)=""
  1. S ABMR(41,260)=$$FMT^ABMERUTL(ABMR(41,260),5)
  1. Q
  1. 270 ;304-308 Diagnosis Code-6
  1. S ABMR(41,270)=""
  1. S ABMR(41,270)=$$FMT^ABMERUTL(ABMR(41,270),5)
  1. Q
  1. 280 ;309-313 Diagnosis Code-7
  1. S ABMR(41,280)=""
  1. S ABMR(41,280)=$$FMT^ABMERUTL(ABMR(41,280),5)
  1. Q
  1. 290 ;314-318 Diagnosis Code-8
  1. S ABMR(41,290)=""
  1. S ABMR(41,290)=$$FMT^ABMERUTL(ABMR(41,290),5)
  1. Q
  1. 300 ;319-32- Filler - National
  1. S ABMR(41,300)=""
  1. S ABMR(41,300)=$$FMT^ABMERUTL(ABMR(41,300),2)
  1. Q
  1. ;
  1. EX(ABMX,ABMY) ;EXTRINSIC FUNCTION HERE
  1. ;
  1. ; INPUT: ABMX = data element
  1. ; Y = bill internal entry number
  1. ;
  1. ; OUTPUT: Y = bill internal entry number
  1. ;
  1. I '$G(ABMP("NOFMT")) S ABMP("FMT")=0
  1. D @ABMX
  1. S Y=ABMR(41,ABMX)
  1. I $D(ABMP("FMT")) S ABMP("FMT")=1
  1. K ABMR(41,ABMX),ABMX,ABMY
  1. Q Y