- ABME5REF ; IHS/ASDST/DMJ - 837 REF Segment
- ;;2.6;IHS Third Party Billing;**6,8,9,10,11,21**;NOV 12, 2009;Build 379
- ;other payer provider info
- ;IHS/SD/SDR - 2.6*21 - HEAT119570 - Made change so either Property/Casualty Claim number or Case number will print in file
- ;
- EP(X,Y,Z) ;EP
- ;x=entity identifier code from nm1
- ;y=file number
- ;z=internal entry number
- K ABMREC("REF"),ABMR("REF")
- S ABMEIC=X
- S ABMFILE=+$G(Y)
- S ABMIEN=+$G(Z)
- ;S ABMSIEN=$G(Z) ;abm*2.6*8
- S ABME("RTYPE")="REF"
- D LOOP
- K ABME,ABM
- Q
- LOOP ;LOOP HERE
- F I=10:10:50 D
- .D @I
- .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),ABME("RTYPE"),I)) D @(^(I))
- .I $G(ABMREC("REF"))'="" S ABMREC("REF")=ABMREC("REF")_"*"
- .S ABMREC("REF")=$G(ABMREC("REF"))_ABMR("REF",I)
- I '$D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),ABME("RTYPE"),I)) D 837^ABMUTL8
- Q
- 10 ;segment
- S ABMR("REF",10)="REF"
- Q
- 20 ;REF01 - Reference Identification Qualifier
- S ABMR("REF",20)=ABMEIC
- I $G(ABMCLIA)="SV" D
- .I $G(ABMI)=37,(ABMEIC="X4"),($P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'=""),($P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)=($P($G(ABMB9),U,2))) S ABMR("REF",20)=""
- .I $G(ABMI)=37,($G(ABMEIC)="F4"),($P($G(ABMRV(ABMI,ABMJ,ABMK)),U,3)'=90),($P($G(ABMRV(ABMI,ABMJ,ABMK)),U,4)'=90)&($P($G(ABMRV(ABMI,ABMJ,ABMK)),U,12)'=90) S ABMR("REF",20)=""
- I $G(ABMR("REF",20))="",ABMIEN=0,($G(ABMFILE)=200),$D(ABMP("PRV","F")) S ABMR("REF",20)="1G"
- I +$G(Z)'=0,$D(ABMP("PRV","S",Z)) S ABMR("REF",20)="1D" ;supervising
- Q
- 30 ;REF02 - Reference Secondary Identification
- ;I ABMEIC="EI" S ABMR("REF",30)=$P($G(^AUTTLOC(DUZ(2),0)),U,18) ;abm*2.6*9
- ;start old code abm*2.6*10 HEAT72888
- ;note - moved this change to ABMUTLF where it should be
- ;I ABMEIC="EI" D ;abm*2.6*9
- ;.I $P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="" S ABMR("REF",30)=$P($G(^AUTTLOC($P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12),0)),U,18) ;abm*2.6*9 ;abm*2.6*10 HEAT72888
- ;.I $G(ABMR("REF",30))="" S ABMR("REF",30)=$P($G(^AUTTLOC(DUZ(2),0)),U,18) ;abm*2.6*9
- ;end old code HEAT72888
- I ABMEIC="G4" S ABMR("REF",30)=$P(ABMB5,"^",8)
- I ABMEIC="9F" S ABMR("REF",30)=$P(ABMB5,"^",11)
- I ABMEIC="G1" S ABMR("REF",30)=$P(ABMB5,"^",12)
- ;I ABMEIC="Y4" S ABMR("REF",30)=$P(ABMB7,U,13) ;abm*2.6*21 IHS/SD/SDR HEAT119570
- I ABMEIC="Y4" D ;abm*2.6*21 IHS/SD/SDR HEAT119570
- .S ABMR("REF",30)=$P(ABMB7,U,13) ;abm*2.6*21 IHS/SD/SDR HEAT119570
- .S:ABMR("REF",30)="" ABMR("REF",30)=$P(ABMB4,U,8) ;abm*2.6*21 IHS/SD/SDR HEAT119570
- ;I ABMEIC="XZ" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,2) ;abm*2.6*9 HEAT63888
- ;I ABMEIC="XZ" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,13) ;abm*2.6*9 HEAT63888 ;abm*2.6*10 HEAT78446
- I ABMEIC="XZ" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,28) ;abm*2.6*10 HEAT78446
- I ABMEIC="SY"!(ABMEIC="1W") S ABMR("REF",30)=$P(ABMB7,U,26)
- I ABMEIC="BT" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,37) ;immun. batch#
- I ABMEIC="6R" S ABMR("REF",30)=$P($G(ABMRV(ABMI,ABMJ,ABMK)),U,38) ;line item control number
- ;mammography cert#
- I ABMEIC="EW" S ABMR("REF",30)=$P($G(^ABMDPARM(ABMP("LDFN"),1,5)),U,4)
- I ABMEIC="F4" D
- .S ABMR("REF",30)=""
- .I ABMCLIA="SV" D ;service lines
- ..; if outside lab (determined by use of 90 modifier)
- ..; ABMOUTLB will be used later to determine whether other segments should be written
- ..I $P(ABMRV(ABMI,ABMJ,ABMK),U,3)=90!($P(ABMRV(ABMI,ABMJ,ABMK),U,4)=90)!($P(ABMRV(ABMI,ABMJ,ABMK),U,12)=90) D
- ...I $P(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0),"^",14)'="" S ABMR("REF",30)=$P(^ABMRLABS($P(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0),"^",14),0),"^",2) Q
- ...I $P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",23)'="" S ABMR("REF",30)=$P(^ABMRLABS($P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",23),0),"^",2)
- ..; if in-house lab (lack of 90 modifier)
- I ABMEIC="X4" D
- .S ABMR("REF",30)=""
- .I ABMCLIA="CLM" S ABMR("REF",30)=$P(ABMB9,U,22) Q ;in-house CLIA from claim header
- .I $P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'="",($P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'=($P($G(ABMB9),U,22))) S ABMR("REF",30)=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)
- .E S ABMR("REF",30)=$P($G(ABMB9),U,22)
- I ABMEIC="EA" D
- .S ABMR("REF",30)=$$HRN^ABMUTL8(ABMP("PDFN"))
- I ABMEIC="1C" D
- .I ABMFILE=9999999.06 D
- ..S ABMR("REF",30)=$$MCR^ABMUTLF(ABMIEN)
- .I ABMFILE=200 D
- ..S ABMR("REF",30)=$$MCR^ABMEEPRV(ABMIEN)
- ..Q:$$RCID^ABMUTLP(ABMP("INS"))'="C00900"
- ..;Q:$$RCID^ABMUTLP(ABMP("INS"))'="04402" ;abm*2.6*10 HEAT74059
- ..Q:("^04312^04212^04112^04412^04402^")[("^"_$$RCID^ABMUTLP(ABMP("INS"))_"^") ;abm*2.6*10 HEAT74059
- ..S ABMR("REF",30)=$$NPI^ABMEEPRV(ABMIEN,ABMP("LDFN"),ABMP("INS"))
- I ABMEIC="1D" D
- .I ABMFILE=9999999.06 D
- ..S ABMR("REF",30)=$$MCD^ABMUTLF(ABMIEN)
- .I ABMFILE=200 D
- ..S ABMR("REF",30)=$$MCD^ABMEEPRV(ABMIEN,+$G(ABMPAYER))
- I ABMEIC="0B" D
- .;S ABMR("REF",30)=$$SLN^ABMEEPRV(ABMIEN) ;abm*2.6*10 HEAT46645 IHS/SD/AML 6/1/2012
- .;start new code abm*2.6*10 HEAT46645 IHS/SD/AML 6/1/2012
- .I ABMFILE=9999999.06 D
- ..S ABMR("REF",30)=$P($G(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- .E S ABMR("REF",30)=$$SLN^ABMEEPRV(ABMIEN)
- .;end new code HEAT46645 IHS/SD/AML 6/1/2012
- I ABMEIC="1G" D
- .S ABMR("REF",30)=$$MCD^ABMUTLF(ABMIEN)
- .S:ABMR("REF",30)="" ABMR("REF",30)=$$UPIN^ABMEEPRV(ABMIEN)
- I "^BQ^G2^1A^1B^B3^1H^1J^EI^FH^G5^LU^SY^U3^X5^"[("^"_ABMEIC_"^") D
- .I ABMFILE=9999999.06 D
- ..I ABMRCID="FHC&AFFILIATES"&(ABMEIC="LU") D
- ...S ABMR("REF",30)=$P($G(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- ..E S ABMR("REF",30)=$$PI^ABMUTLF(ABMIEN)
- .I ABMFILE=200 D
- ..I ABMRCID="FHC&AFFILIATES"&(ABMEIC="LU") D
- ...S ABMR("REF",30)=$P($G(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- ..I ($P($G(^AUTNINS(ABMP("INS"),0)),U)="NORTH DAKOTA MEDICAID") D ;abm*2.6*11 IHS/SD/AML HEAT78969
- ...S ABMR("REF",30)=$$MCD^ABMEEPRV(ABMIEN,+$G(ABMPAYER)) ;abm*2.6*11 IHS/SD/AML HEAT78969
- ..E S ABMR("REF",30)=$$PI^ABMUTLF(ABMP("LDFN"))
- .I ABMFILE=0,ABMEIC="LU" S ABMR("REF",30)=$$GET1^DIQ(5,$P(ABMB8,U,16),1,"E") ;abm*2.6*8 5010
- I ABMEIC="F8" D
- .S ABMR("REF",30)=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),4)),U,9)
- I +ABMIEN=0,$D(ABMP("PRV","F")),($G(Z)'="") S ABMR("REF",30)=$P($G(ABMP("PRV","F",Z)),"^")
- ;I +$G(Z)=0,($G(ABMSIEN)'=""),(ABMR("REF",30)="") S ABMR("REF",30)=$P($G(ABMP("PRV","S",Z)),U) ;abm*2.6*8
- Q:($G(ABMR("REF",30))'="") ;abm*2.6*8
- I +$G(Z)=0,($G(ABMIEN)'=""),(ABMR("REF",30)="") S ABMR("REF",30)=$P($G(ABMP("PRV","S",Z)),U) ;abm*2.6*8
- Q
- 40 ;REF03 - Description-not used
- S ABMR("REF",40)=""
- Q
- 50 ;REF04 - Reference Identifier-not used
- S ABMR("REF",50)=""
- Q
- ABME5REF ; IHS/ASDST/DMJ - 837 REF Segment
- +1 ;;2.6;IHS Third Party Billing;**6,8,9,10,11,21**;NOV 12, 2009;Build 379
- +2 ;other payer provider info
- +3 ;IHS/SD/SDR - 2.6*21 - HEAT119570 - Made change so either Property/Casualty Claim number or Case number will print in file
- +4 ;
- EP(X,Y,Z) ;EP
- +1 ;x=entity identifier code from nm1
- +2 ;y=file number
- +3 ;z=internal entry number
- +4 KILL ABMREC("REF"),ABMR("REF")
- +5 SET ABMEIC=X
- +6 SET ABMFILE=+$GET(Y)
- +7 SET ABMIEN=+$GET(Z)
- +8 ;S ABMSIEN=$G(Z) ;abm*2.6*8
- +9 SET ABME("RTYPE")="REF"
- +10 DO LOOP
- +11 KILL ABME,ABM
- +12 QUIT
- LOOP ;LOOP HERE
- +1 FOR I=10:10:50
- Begin DoDot:1
- +2 DO @I
- +3 IF $DATA(^ABMEXLM("AA",+$GET(ABMP("INS")),+$GET(ABMP("EXP")),ABME("RTYPE"),I))
- DO @(^(I))
- +4 IF $GET(ABMREC("REF"))'=""
- SET ABMREC("REF")=ABMREC("REF")_"*"
- +5 SET ABMREC("REF")=$GET(ABMREC("REF"))_ABMR("REF",I)
- End DoDot:1
- +6 IF '$DATA(^ABMEXLM("AA",+$GET(ABMP("INS")),+$GET(ABMP("EXP")),ABME("RTYPE"),I))
- DO 837^ABMUTL8
- +7 QUIT
- 10 ;segment
- +1 SET ABMR("REF",10)="REF"
- +2 QUIT
- 20 ;REF01 - Reference Identification Qualifier
- +1 SET ABMR("REF",20)=ABMEIC
- +2 IF $GET(ABMCLIA)="SV"
- Begin DoDot:1
- +3 IF $GET(ABMI)=37
- IF (ABMEIC="X4")
- IF ($PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'="")
- IF ($PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)=($PIECE($GET(ABMB9),U,2)))
- SET ABMR("REF",20)=""
- +4 IF $GET(ABMI)=37
- IF ($GET(ABMEIC)="F4")
- IF ($PIECE($GET(ABMRV(ABMI,ABMJ,ABMK)),U,3)'=90)
- IF ($PIECE($GET(ABMRV(ABMI,ABMJ,ABMK)),U,4)'=90)&($PIECE($GET(ABMRV(ABMI,ABMJ,ABMK)),U,12)'=90)
- SET ABMR("REF",20)=""
- End DoDot:1
- +5 IF $GET(ABMR("REF",20))=""
- IF ABMIEN=0
- IF ($GET(ABMFILE)=200)
- IF $DATA(ABMP("PRV","F"))
- SET ABMR("REF",20)="1G"
- +6 ;supervising
- IF +$GET(Z)'=0
- IF $DATA(ABMP("PRV","S",Z))
- SET ABMR("REF",20)="1D"
- +7 QUIT
- 30 ;REF02 - Reference Secondary Identification
- +1 ;I ABMEIC="EI" S ABMR("REF",30)=$P($G(^AUTTLOC(DUZ(2),0)),U,18) ;abm*2.6*9
- +2 ;start old code abm*2.6*10 HEAT72888
- +3 ;note - moved this change to ABMUTLF where it should be
- +4 ;I ABMEIC="EI" D ;abm*2.6*9
- +5 ;.I $P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="" S ABMR("REF",30)=$P($G(^AUTTLOC($P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12),0)),U,18) ;abm*2.6*9 ;abm*2.6*10 HEAT72888
- +6 ;.I $G(ABMR("REF",30))="" S ABMR("REF",30)=$P($G(^AUTTLOC(DUZ(2),0)),U,18) ;abm*2.6*9
- +7 ;end old code HEAT72888
- +8 IF ABMEIC="G4"
- SET ABMR("REF",30)=$PIECE(ABMB5,"^",8)
- +9 IF ABMEIC="9F"
- SET ABMR("REF",30)=$PIECE(ABMB5,"^",11)
- +10 IF ABMEIC="G1"
- SET ABMR("REF",30)=$PIECE(ABMB5,"^",12)
- +11 ;I ABMEIC="Y4" S ABMR("REF",30)=$P(ABMB7,U,13) ;abm*2.6*21 IHS/SD/SDR HEAT119570
- +12 ;abm*2.6*21 IHS/SD/SDR HEAT119570
- IF ABMEIC="Y4"
- Begin DoDot:1
- +13 ;abm*2.6*21 IHS/SD/SDR HEAT119570
- SET ABMR("REF",30)=$PIECE(ABMB7,U,13)
- +14 ;abm*2.6*21 IHS/SD/SDR HEAT119570
- IF ABMR("REF",30)=""
- SET ABMR("REF",30)=$PIECE(ABMB4,U,8)
- End DoDot:1
- +15 ;I ABMEIC="XZ" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,2) ;abm*2.6*9 HEAT63888
- +16 ;I ABMEIC="XZ" S ABMR("REF",30)=$P(ABMRV(ABMI,ABMJ,ABMK),U,13) ;abm*2.6*9 HEAT63888 ;abm*2.6*10 HEAT78446
- +17 ;abm*2.6*10 HEAT78446
- IF ABMEIC="XZ"
- SET ABMR("REF",30)=$PIECE(ABMRV(ABMI,ABMJ,ABMK),U,28)
- +18 IF ABMEIC="SY"!(ABMEIC="1W")
- SET ABMR("REF",30)=$PIECE(ABMB7,U,26)
- +19 ;immun. batch#
- IF ABMEIC="BT"
- SET ABMR("REF",30)=$PIECE(ABMRV(ABMI,ABMJ,ABMK),U,37)
- +20 ;line item control number
- IF ABMEIC="6R"
- SET ABMR("REF",30)=$PIECE($GET(ABMRV(ABMI,ABMJ,ABMK)),U,38)
- +21 ;mammography cert#
- +22 IF ABMEIC="EW"
- SET ABMR("REF",30)=$PIECE($GET(^ABMDPARM(ABMP("LDFN"),1,5)),U,4)
- +23 IF ABMEIC="F4"
- Begin DoDot:1
- +24 SET ABMR("REF",30)=""
- +25 ;service lines
- IF ABMCLIA="SV"
- Begin DoDot:2
- +26 ; if outside lab (determined by use of 90 modifier)
- +27 ; ABMOUTLB will be used later to determine whether other segments should be written
- +28 IF $PIECE(ABMRV(ABMI,ABMJ,ABMK),U,3)=90!($PIECE(ABMRV(ABMI,ABMJ,ABMK),U,4)=90)!($PIECE(ABMRV(ABMI,ABMJ,ABMK),U,12)=90)
- Begin DoDot:3
- +29 IF $PIECE(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0),"^",14)'=""
- SET ABMR("REF",30)=$PIECE(^ABMRLABS($PIECE(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0),"^",14),0),"^",2)
- QUIT
- +30 IF $PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",23)'=""
- SET ABMR("REF",30)=$PIECE(^ABMRLABS($PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",23),0),"^",2)
- End DoDot:3
- +31 ; if in-house lab (lack of 90 modifier)
- End DoDot:2
- End DoDot:1
- +32 IF ABMEIC="X4"
- Begin DoDot:1
- +33 SET ABMR("REF",30)=""
- +34 ;in-house CLIA from claim header
- IF ABMCLIA="CLM"
- SET ABMR("REF",30)=$PIECE(ABMB9,U,22)
- QUIT
- +35 IF $PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'=""
- IF ($PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)'=($PIECE($GET(ABMB9),U,22)))
- SET ABMR("REF",30)=$PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),ABMI,ABMJ,0)),U,13)
- +36 IF '$TEST
- SET ABMR("REF",30)=$PIECE($GET(ABMB9),U,22)
- End DoDot:1
- +37 IF ABMEIC="EA"
- Begin DoDot:1
- +38 SET ABMR("REF",30)=$$HRN^ABMUTL8(ABMP("PDFN"))
- End DoDot:1
- +39 IF ABMEIC="1C"
- Begin DoDot:1
- +40 IF ABMFILE=9999999.06
- Begin DoDot:2
- +41 SET ABMR("REF",30)=$$MCR^ABMUTLF(ABMIEN)
- End DoDot:2
- +42 IF ABMFILE=200
- Begin DoDot:2
- +43 SET ABMR("REF",30)=$$MCR^ABMEEPRV(ABMIEN)
- +44 IF $$RCID^ABMUTLP(ABMP("INS"))'="C00900"
- QUIT
- +45 ;Q:$$RCID^ABMUTLP(ABMP("INS"))'="04402" ;abm*2.6*10 HEAT74059
- +46 ;abm*2.6*10 HEAT74059
- IF ("^04312^04212^04112^04412^04402^")[("^"_$$RCID^ABMUTLP(ABMP("INS"))_"^")
- QUIT
- +47 SET ABMR("REF",30)=$$NPI^ABMEEPRV(ABMIEN,ABMP("LDFN"),ABMP("INS"))
- End DoDot:2
- End DoDot:1
- +48 IF ABMEIC="1D"
- Begin DoDot:1
- +49 IF ABMFILE=9999999.06
- Begin DoDot:2
- +50 SET ABMR("REF",30)=$$MCD^ABMUTLF(ABMIEN)
- End DoDot:2
- +51 IF ABMFILE=200
- Begin DoDot:2
- +52 SET ABMR("REF",30)=$$MCD^ABMEEPRV(ABMIEN,+$GET(ABMPAYER))
- End DoDot:2
- End DoDot:1
- +53 IF ABMEIC="0B"
- Begin DoDot:1
- +54 ;S ABMR("REF",30)=$$SLN^ABMEEPRV(ABMIEN) ;abm*2.6*10 HEAT46645 IHS/SD/AML 6/1/2012
- +55 ;start new code abm*2.6*10 HEAT46645 IHS/SD/AML 6/1/2012
- +56 IF ABMFILE=9999999.06
- Begin DoDot:2
- +57 SET ABMR("REF",30)=$PIECE($GET(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- End DoDot:2
- +58 IF '$TEST
- SET ABMR("REF",30)=$$SLN^ABMEEPRV(ABMIEN)
- +59 ;end new code HEAT46645 IHS/SD/AML 6/1/2012
- End DoDot:1
- +60 IF ABMEIC="1G"
- Begin DoDot:1
- +61 SET ABMR("REF",30)=$$MCD^ABMUTLF(ABMIEN)
- +62 IF ABMR("REF",30)=""
- SET ABMR("REF",30)=$$UPIN^ABMEEPRV(ABMIEN)
- End DoDot:1
- +63 IF "^BQ^G2^1A^1B^B3^1H^1J^EI^FH^G5^LU^SY^U3^X5^"[("^"_ABMEIC_"^")
- Begin DoDot:1
- +64 IF ABMFILE=9999999.06
- Begin DoDot:2
- +65 IF ABMRCID="FHC&AFFILIATES"&(ABMEIC="LU")
- Begin DoDot:3
- +66 SET ABMR("REF",30)=$PIECE($GET(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- End DoDot:3
- +67 IF '$TEST
- SET ABMR("REF",30)=$$PI^ABMUTLF(ABMIEN)
- End DoDot:2
- +68 IF ABMFILE=200
- Begin DoDot:2
- +69 IF ABMRCID="FHC&AFFILIATES"&(ABMEIC="LU")
- Begin DoDot:3
- +70 SET ABMR("REF",30)=$PIECE($GET(^AUTNINS(ABMP("INS"),15,ABMIEN,0)),U,2)
- End DoDot:3
- +71 ;abm*2.6*11 IHS/SD/AML HEAT78969
- IF ($PIECE($GET(^AUTNINS(ABMP("INS"),0)),U)="NORTH DAKOTA MEDICAID")
- Begin DoDot:3
- +72 ;abm*2.6*11 IHS/SD/AML HEAT78969
- SET ABMR("REF",30)=$$MCD^ABMEEPRV(ABMIEN,+$GET(ABMPAYER))
- End DoDot:3
- +73 IF '$TEST
- SET ABMR("REF",30)=$$PI^ABMUTLF(ABMP("LDFN"))
- End DoDot:2
- +74 ;abm*2.6*8 5010
- IF ABMFILE=0
- IF ABMEIC="LU"
- SET ABMR("REF",30)=$$GET1^DIQ(5,$PIECE(ABMB8,U,16),1,"E")
- End DoDot:1
- +75 IF ABMEIC="F8"
- Begin DoDot:1
- +76 SET ABMR("REF",30)=$PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),4)),U,9)
- End DoDot:1
- +77 IF +ABMIEN=0
- IF $DATA(ABMP("PRV","F"))
- IF ($GET(Z)'="")
- SET ABMR("REF",30)=$PIECE($GET(ABMP("PRV","F",Z)),"^")
- +78 ;I +$G(Z)=0,($G(ABMSIEN)'=""),(ABMR("REF",30)="") S ABMR("REF",30)=$P($G(ABMP("PRV","S",Z)),U) ;abm*2.6*8
- +79 ;abm*2.6*8
- IF ($GET(ABMR("REF",30))'="")
- QUIT
- +80 ;abm*2.6*8
- IF +$GET(Z)=0
- IF ($GET(ABMIEN)'="")
- IF (ABMR("REF",30)="")
- SET ABMR("REF",30)=$PIECE($GET(ABMP("PRV","S",Z)),U)
- +81 QUIT
- 40 ;REF03 - Description-not used
- +1 SET ABMR("REF",40)=""
- +2 QUIT
- 50 ;REF04 - Reference Identifier-not used
- +1 SET ABMR("REF",50)=""
- +2 QUIT