- ABME5L4 ; IHS/ASDST/DMJ - Header
- ;;2.6;IHS Third Party Billing;**6,8,10,11,13,21**;NOV 12, 2009;Build 379
- ;Header Segments
- ;IHS/SD/SDR - 2.6*13 - Added DTP segments for Initial Treatment Date and Acute Manifestation Date
- ;IHS/SD/SDR - 2.6*21 - HEAT136508 - Made change so CLIA segment would print if lab code started with 'G'
- ;
- START ;START HERE
- K ABMOUTLB
- S ABMLOOP="2300"
- D ^ABME5CLM
- D WR^ABMUTL8("CLM")
- S ABMP("PDFN")=$P(ABMB0,U,5) ;Patient IEN
- ;I $P(ABMB8,U,6)'="" D ;onset of current illness or symptom ;abm*2.6*10 HEAT66142
- I $P(ABMB8,U,6)'="",($P(ABMB8,U,3)'="") D ;onset of current illness or symptom abm*2.6*10 HEAT66142
- .Q:$P(ABMB8,U,6)=$P(ABMB7,U) ;IHS/SD/SDR 5/21/12 HEAT69623
- .Q:$P(ABMB8,U,6)=$P(ABMB6,U) ;IHS/SD/AML 6/13/2012
- .D EP^ABME5DTP(431,"D8",$P(ABMB8,U,6))
- .D WR^ABMUTL8("DTP")
- ;start new code abm*2.6*13 exp mode 35 (454)
- I $P(ABMB8,"^",23) D
- .D EP^ABME5DTP(454,"D8",$P(ABMB8,"^",23)) ;Initial Treatment Date
- .D WR^ABMUTL8("DTP")
- ;end new code exp mode 35
- ;start new code abm*2.6*10 IHS/SD/AML HEAT79778
- I $P(ABMB9,"^",11) D
- .D EP^ABME5DTP(304,"D8",$P(ABMB9,"^",11)) ;Date last seen
- .D WR^ABMUTL8("DTP")
- .;end new code abm*2.6*10 IHS/SD/AML HEAT79778
- ;start new code abm*2.6*13 exp mode 35 (453)
- I $P(ABMB7,"^",27) D
- .D EP^ABME5DTP(453,"D8",$P(ABMB7,"^",27)) ;Acute Manifestation Date
- .D WR^ABMUTL8("DTP")
- ;end new code exp mode 35
- ;I $P(ABMB8,U,2) D ;accident ;abm*2.6*10 HEAT66142
- I $P(ABMB8,U,2),($P(ABMB8,U,3)'="") D ;accident ;abm*2.6*10 HEAT66142
- .D EP^ABME8DTP(439,"D8",$P(ABMB8,U,2))
- .D WR^ABMUTL8("DTP") ;abm*2.6*8 HEAT40129 - Write DPT segment if accident occurs
- I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),51)) D
- .S ABMP("51IEN")=0,ABMP("LMDT")=""
- .F S ABMP("51IEN")=$O(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN"))) Q:'ABMP("51IEN") D Q:($G(ABMP("LMDT"))'="")
- ..I $P($G(^ABMDCODE($P(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN"),0),U),0)),U)=10 D
- ...S ABMP("LMDT")=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN"),0)),U,2)
- .I $G(ABMP("LMDT"))'="" D
- ..D EP^ABME5DTP(484,"D8",ABMP("LMDT"))
- ..D WR^ABMUTL8("DTP")
- I $P(ABMB9,U,13)'="" D
- .D EP^ABME5DTP(455,"D8",$P(ABMB9,U,13))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,"^",14) D
- .D EP^ABME5DTP(471,"D8",$P(ABMB7,"^",14))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,15)'=""&($P(ABMB7,U,16)'="") D
- .D EP^ABME5DTP(314,"RD8",$P(ABMB7,U,15),$P(ABMB7,U,16))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,15)'=""&($P(ABMB7,U,16)="") D
- .D EP^ABME5DTP(360,"D8",$P(ABMB7,U,15))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,15)=""&($P(ABMB7,U,16)'="") D
- .D EP^ABME5DTP(361,"D8",$P(ABMB7,U,16))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,17) D
- .D EP^ABME5DTP(297,"D8",$P(ABMB7,U,17))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,18) D
- .D EP^ABME5DTP(296,"D8",$P(ABMB7,U,18))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB6,U),($E(ABMP("BTYP"),1,2)=11) D
- .Q:$P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,4)="Y"&($E($G(ABMP("BTYP")),1,2)'="11") ;dme billing
- .D EP^ABME8DTP(435,"D8",$P(ABMB6,U))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB6,"^",3),($E(ABMP("BTYP"),1,2)=11) D
- .D EP^ABME8DTP("096","D8",$P(ABMB6,"^",3))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,19) D
- .D EP^ABME5DTP("090","D8",$P(ABMB7,U,19))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,21) D
- .D EP^ABME5DTP("091","D8",$P(ABMB7,U,21))
- .D WR^ABMUTL8("DTP")
- I $P(ABMB7,U,22) D
- .D EP^ABME5DTP(444,"D8",$P(ABMB7,U,22))
- .D WR^ABMUTL8("DTP")
- I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),71)) D
- .K ABM71CNT
- .S ABM71IEN=0
- .F S ABM71IEN=$O(^ABMDBILL(DUZ(2),ABMP("BDFN"),71,ABM71IEN)) Q:+ABM71IEN=0 D Q:$G(ABM71CNT)=10
- ..D ^ABME8PWK,WR^ABMUTL8("PWK")
- ..S ABM71CNT=+$G(ABM71CNT)+1
- I $P(ABMB7,U,23) D
- .D EP^ABME5AMT("F5")
- .D WR^ABMUTL8("AMT")
- I ABMP("CLIN")=72 D ;mammography
- .Q:$P($G(^ABMDPARM(ABMP("LDFN"),1,5)),U,4)="" ;no cert#
- .D EP^ABME5REF("EW")
- .D WR^ABMUTL8("REF")
- I $P(ABMB5,U,11)'="" D
- .D EP^ABME5REF("9F")
- .D WR^ABMUTL8("REF")
- I $P(ABMB5,U,12)'="" D
- .D EP^ABME5REF("G1")
- .D WR^ABMUTL8("REF")
- I $P(ABMB4,U,9)'="" D
- .D EP^ABME5REF("F8")
- .D WR^ABMUTL8("REF")
- D ^ABMEHGRV
- S ABMCHK=0,ABMJ=0
- F ABMI=27,37,43 D
- .S ABMJ=-1
- .S ABMJ=$O(ABMRV(ABMI,ABMJ)) Q:ABMJ="" D
- ..S ABMK=0
- ..F S ABMK=$O(ABMRV(ABMI,ABMJ,ABMK)) Q:ABMK="" D
- ...;I $P(ABMRV(ABMI,ABMJ,ABMK),U,2)>79999,($P(ABMRV(ABMI,ABMJ,ABMK),U,2)<90000) S ABMCHK=1 ;abm*2.6*21 IHS/SD/SDR HEAT136508
- ...I ($P(ABMRV(ABMI,ABMJ,ABMK),U,2)>79999&($P(ABMRV(ABMI,ABMJ,ABMK),U,2)<90000))!($E($P(ABMRV(ABMI,ABMJ,ABMK),U,2))="G") S ABMCHK=1 ;abm*2.6*21 IHS/SD/SDR HEAT136508
- I ABMCHK=1 D
- .S ABMCLIA="CLM"
- .D EP^ABME5REF("X4","1CLM","1CLM")
- .D WR^ABMUTL8("REF")
- .K ABMCLIA,ABMCHK
- D EP^ABME5REF("EA")
- D WR^ABMUTL8("REF")
- I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),61))!($P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),10)),U)'="") D
- .D EP^ABME5NTE("ADD")
- .Q:$TR($G(ABMR("NTE",30))," ")="" ;don't write NTE if no data except spaces
- .D WR^ABMUTL8("NTE")
- I ABMP("CLIN")="A3" D
- .D EP^ABME5CR1
- .D WR^ABMUTL8("CR1")
- I $P(ABMB7,U,24)'="" D
- .D EP^ABME5CR2
- .D WR^ABMUTL8("CR2")
- ;ambulance certification
- I $P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),12)),U,15)="Y",($D(^ABMDBILL(DUZ(2),ABMP("BDFN"),14))) D
- .D EP^ABME5CRC("AMB")
- .D WR^ABMUTL8("CRC")
- ;patient condition info:vision
- I $P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),8)),U,21)'="" D
- .D EP^ABME5CRC("VIS")
- .D WR^ABMUTL8("CRC")
- ;EPSDT Referral
- I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,0)) D
- .S ABMSPIEN=$O(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,0))
- .Q:+ABMSPIEN=0
- .Q:$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,ABMSPIEN,0)),U,2)=""
- .D EP^ABME5CRC("EPSDT")
- .D WR^ABMUTL8("CRC")
- ;health care diagnosis code
- D DXSET^ABMUTL8(ABMP("BDFN"))
- ;D EP^ABME5HI("BZ")
- D EP^ABME5HI("BK")
- D WR^ABMUTL8("HI")
- ;anesthesia related procedure
- D ANES^ABMUTL8(ABMP("BDFN"))
- D EP^ABME5HI("BP")
- D WR^ABMUTL8("HI")
- ;condition information
- ;start old code abm*2.6*11 NOHEAT4
- ;D CDSET^ABMUTL8(ABMP("BDFN"))
- ;D EP^ABME8HI("BG")
- ;D WR^ABMUTL8("HI")
- ;end old code NOHEAT4
- Q
- ABME5L4 ; IHS/ASDST/DMJ - Header
- +1 ;;2.6;IHS Third Party Billing;**6,8,10,11,13,21**;NOV 12, 2009;Build 379
- +2 ;Header Segments
- +3 ;IHS/SD/SDR - 2.6*13 - Added DTP segments for Initial Treatment Date and Acute Manifestation Date
- +4 ;IHS/SD/SDR - 2.6*21 - HEAT136508 - Made change so CLIA segment would print if lab code started with 'G'
- +5 ;
- START ;START HERE
- +1 KILL ABMOUTLB
- +2 SET ABMLOOP="2300"
- +3 DO ^ABME5CLM
- +4 DO WR^ABMUTL8("CLM")
- +5 ;Patient IEN
- SET ABMP("PDFN")=$PIECE(ABMB0,U,5)
- +6 ;I $P(ABMB8,U,6)'="" D ;onset of current illness or symptom ;abm*2.6*10 HEAT66142
- +7 ;onset of current illness or symptom abm*2.6*10 HEAT66142
- IF $PIECE(ABMB8,U,6)'=""
- IF ($PIECE(ABMB8,U,3)'="")
- Begin DoDot:1
- +8 ;IHS/SD/SDR 5/21/12 HEAT69623
- IF $PIECE(ABMB8,U,6)=$PIECE(ABMB7,U)
- QUIT
- +9 ;IHS/SD/AML 6/13/2012
- IF $PIECE(ABMB8,U,6)=$PIECE(ABMB6,U)
- QUIT
- +10 DO EP^ABME5DTP(431,"D8",$PIECE(ABMB8,U,6))
- +11 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +12 ;start new code abm*2.6*13 exp mode 35 (454)
- +13 IF $PIECE(ABMB8,"^",23)
- Begin DoDot:1
- +14 ;Initial Treatment Date
- DO EP^ABME5DTP(454,"D8",$PIECE(ABMB8,"^",23))
- +15 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +16 ;end new code exp mode 35
- +17 ;start new code abm*2.6*10 IHS/SD/AML HEAT79778
- +18 IF $PIECE(ABMB9,"^",11)
- Begin DoDot:1
- +19 ;Date last seen
- DO EP^ABME5DTP(304,"D8",$PIECE(ABMB9,"^",11))
- +20 DO WR^ABMUTL8("DTP")
- +21 ;end new code abm*2.6*10 IHS/SD/AML HEAT79778
- End DoDot:1
- +22 ;start new code abm*2.6*13 exp mode 35 (453)
- +23 IF $PIECE(ABMB7,"^",27)
- Begin DoDot:1
- +24 ;Acute Manifestation Date
- DO EP^ABME5DTP(453,"D8",$PIECE(ABMB7,"^",27))
- +25 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +26 ;end new code exp mode 35
- +27 ;I $P(ABMB8,U,2) D ;accident ;abm*2.6*10 HEAT66142
- +28 ;accident ;abm*2.6*10 HEAT66142
- IF $PIECE(ABMB8,U,2)
- IF ($PIECE(ABMB8,U,3)'="")
- Begin DoDot:1
- +29 DO EP^ABME8DTP(439,"D8",$PIECE(ABMB8,U,2))
- +30 ;abm*2.6*8 HEAT40129 - Write DPT segment if accident occurs
- DO WR^ABMUTL8("DTP")
- End DoDot:1
- +31 IF $DATA(^ABMDBILL(DUZ(2),ABMP("BDFN"),51))
- Begin DoDot:1
- +32 SET ABMP("51IEN")=0
- SET ABMP("LMDT")=""
- +33 FOR
- SET ABMP("51IEN")=$ORDER(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN")))
- IF 'ABMP("51IEN")
- QUIT
- Begin DoDot:2
- +34 IF $PIECE($GET(^ABMDCODE($PIECE(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN"),0),U),0)),U)=10
- Begin DoDot:3
- +35 SET ABMP("LMDT")=$PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,ABMP("51IEN"),0)),U,2)
- End DoDot:3
- End DoDot:2
- IF ($GET(ABMP("LMDT"))'="")
- QUIT
- +36 IF $GET(ABMP("LMDT"))'=""
- Begin DoDot:2
- +37 DO EP^ABME5DTP(484,"D8",ABMP("LMDT"))
- +38 DO WR^ABMUTL8("DTP")
- End DoDot:2
- End DoDot:1
- +39 IF $PIECE(ABMB9,U,13)'=""
- Begin DoDot:1
- +40 DO EP^ABME5DTP(455,"D8",$PIECE(ABMB9,U,13))
- +41 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +42 IF $PIECE(ABMB7,"^",14)
- Begin DoDot:1
- +43 DO EP^ABME5DTP(471,"D8",$PIECE(ABMB7,"^",14))
- +44 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +45 IF $PIECE(ABMB7,U,15)'=""&($PIECE(ABMB7,U,16)'="")
- Begin DoDot:1
- +46 DO EP^ABME5DTP(314,"RD8",$PIECE(ABMB7,U,15),$PIECE(ABMB7,U,16))
- +47 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +48 IF $PIECE(ABMB7,U,15)'=""&($PIECE(ABMB7,U,16)="")
- Begin DoDot:1
- +49 DO EP^ABME5DTP(360,"D8",$PIECE(ABMB7,U,15))
- +50 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +51 IF $PIECE(ABMB7,U,15)=""&($PIECE(ABMB7,U,16)'="")
- Begin DoDot:1
- +52 DO EP^ABME5DTP(361,"D8",$PIECE(ABMB7,U,16))
- +53 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +54 IF $PIECE(ABMB7,U,17)
- Begin DoDot:1
- +55 DO EP^ABME5DTP(297,"D8",$PIECE(ABMB7,U,17))
- +56 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +57 IF $PIECE(ABMB7,U,18)
- Begin DoDot:1
- +58 DO EP^ABME5DTP(296,"D8",$PIECE(ABMB7,U,18))
- +59 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +60 IF $PIECE(ABMB6,U)
- IF ($EXTRACT(ABMP("BTYP"),1,2)=11)
- Begin DoDot:1
- +61 ;dme billing
- IF $PIECE($GET(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,4)="Y"&($EXTRACT($GET(ABMP("BTYP")),1,2)'="11")
- QUIT
- +62 DO EP^ABME8DTP(435,"D8",$PIECE(ABMB6,U))
- +63 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +64 IF $PIECE(ABMB6,"^",3)
- IF ($EXTRACT(ABMP("BTYP"),1,2)=11)
- Begin DoDot:1
- +65 DO EP^ABME8DTP("096","D8",$PIECE(ABMB6,"^",3))
- +66 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +67 IF $PIECE(ABMB7,U,19)
- Begin DoDot:1
- +68 DO EP^ABME5DTP("090","D8",$PIECE(ABMB7,U,19))
- +69 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +70 IF $PIECE(ABMB7,U,21)
- Begin DoDot:1
- +71 DO EP^ABME5DTP("091","D8",$PIECE(ABMB7,U,21))
- +72 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +73 IF $PIECE(ABMB7,U,22)
- Begin DoDot:1
- +74 DO EP^ABME5DTP(444,"D8",$PIECE(ABMB7,U,22))
- +75 DO WR^ABMUTL8("DTP")
- End DoDot:1
- +76 IF $DATA(^ABMDBILL(DUZ(2),ABMP("BDFN"),71))
- Begin DoDot:1
- +77 KILL ABM71CNT
- +78 SET ABM71IEN=0
- +79 FOR
- SET ABM71IEN=$ORDER(^ABMDBILL(DUZ(2),ABMP("BDFN"),71,ABM71IEN))
- IF +ABM71IEN=0
- QUIT
- Begin DoDot:2
- +80 DO ^ABME8PWK
- DO WR^ABMUTL8("PWK")
- +81 SET ABM71CNT=+$GET(ABM71CNT)+1
- End DoDot:2
- IF $GET(ABM71CNT)=10
- QUIT
- End DoDot:1
- +82 IF $PIECE(ABMB7,U,23)
- Begin DoDot:1
- +83 DO EP^ABME5AMT("F5")
- +84 DO WR^ABMUTL8("AMT")
- End DoDot:1
- +85 ;mammography
- IF ABMP("CLIN")=72
- Begin DoDot:1
- +86 ;no cert#
- IF $PIECE($GET(^ABMDPARM(ABMP("LDFN"),1,5)),U,4)=""
- QUIT
- +87 DO EP^ABME5REF("EW")
- +88 DO WR^ABMUTL8("REF")
- End DoDot:1
- +89 IF $PIECE(ABMB5,U,11)'=""
- Begin DoDot:1
- +90 DO EP^ABME5REF("9F")
- +91 DO WR^ABMUTL8("REF")
- End DoDot:1
- +92 IF $PIECE(ABMB5,U,12)'=""
- Begin DoDot:1
- +93 DO EP^ABME5REF("G1")
- +94 DO WR^ABMUTL8("REF")
- End DoDot:1
- +95 IF $PIECE(ABMB4,U,9)'=""
- Begin DoDot:1
- +96 DO EP^ABME5REF("F8")
- +97 DO WR^ABMUTL8("REF")
- End DoDot:1
- +98 DO ^ABMEHGRV
- +99 SET ABMCHK=0
- SET ABMJ=0
- +100 FOR ABMI=27,37,43
- Begin DoDot:1
- +101 SET ABMJ=-1
- +102 SET ABMJ=$ORDER(ABMRV(ABMI,ABMJ))
- IF ABMJ=""
- QUIT
- Begin DoDot:2
- +103 SET ABMK=0
- +104 FOR
- SET ABMK=$ORDER(ABMRV(ABMI,ABMJ,ABMK))
- IF ABMK=""
- QUIT
- Begin DoDot:3
- +105 ;I $P(ABMRV(ABMI,ABMJ,ABMK),U,2)>79999,($P(ABMRV(ABMI,ABMJ,ABMK),U,2)<90000) S ABMCHK=1 ;abm*2.6*21 IHS/SD/SDR HEAT136508
- +106 ;abm*2.6*21 IHS/SD/SDR HEAT136508
- IF ($PIECE(ABMRV(ABMI,ABMJ,ABMK),U,2)>79999&($PIECE(ABMRV(ABMI,ABMJ,ABMK),U,2)<90000))!($EXTRACT($PIECE(ABMRV(ABMI,ABMJ,ABMK),U,2))="G")
- SET ABMCHK=1
- End DoDot:3
- End DoDot:2
- End DoDot:1
- +107 IF ABMCHK=1
- Begin DoDot:1
- +108 SET ABMCLIA="CLM"
- +109 DO EP^ABME5REF("X4","1CLM","1CLM")
- +110 DO WR^ABMUTL8("REF")
- +111 KILL ABMCLIA,ABMCHK
- End DoDot:1
- +112 DO EP^ABME5REF("EA")
- +113 DO WR^ABMUTL8("REF")
- +114 IF $DATA(^ABMDBILL(DUZ(2),ABMP("BDFN"),61))!($PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),10)),U)'="")
- Begin DoDot:1
- +115 DO EP^ABME5NTE("ADD")
- +116 ;don't write NTE if no data except spaces
- IF $TRANSLATE($GET(ABMR("NTE",30))," ")=""
- QUIT
- +117 DO WR^ABMUTL8("NTE")
- End DoDot:1
- +118 IF ABMP("CLIN")="A3"
- Begin DoDot:1
- +119 DO EP^ABME5CR1
- +120 DO WR^ABMUTL8("CR1")
- End DoDot:1
- +121 IF $PIECE(ABMB7,U,24)'=""
- Begin DoDot:1
- +122 DO EP^ABME5CR2
- +123 DO WR^ABMUTL8("CR2")
- End DoDot:1
- +124 ;ambulance certification
- +125 IF $PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),12)),U,15)="Y"
- IF ($DATA(^ABMDBILL(DUZ(2),ABMP("BDFN"),14)))
- Begin DoDot:1
- +126 DO EP^ABME5CRC("AMB")
- +127 DO WR^ABMUTL8("CRC")
- End DoDot:1
- +128 ;patient condition info:vision
- +129 IF $PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),8)),U,21)'=""
- Begin DoDot:1
- +130 DO EP^ABME5CRC("VIS")
- +131 DO WR^ABMUTL8("CRC")
- End DoDot:1
- +132 ;EPSDT Referral
- +133 IF $DATA(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,0))
- Begin DoDot:1
- +134 SET ABMSPIEN=$ORDER(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,0))
- +135 IF +ABMSPIEN=0
- QUIT
- +136 IF $PIECE($GET(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,ABMSPIEN,0)),U,2)=""
- QUIT
- +137 DO EP^ABME5CRC("EPSDT")
- +138 DO WR^ABMUTL8("CRC")
- End DoDot:1
- +139 ;health care diagnosis code
- +140 DO DXSET^ABMUTL8(ABMP("BDFN"))
- +141 ;D EP^ABME5HI("BZ")
- +142 DO EP^ABME5HI("BK")
- +143 DO WR^ABMUTL8("HI")
- +144 ;anesthesia related procedure
- +145 DO ANES^ABMUTL8(ABMP("BDFN"))
- +146 DO EP^ABME5HI("BP")
- +147 DO WR^ABMUTL8("HI")
- +148 ;condition information
- +149 ;start old code abm*2.6*11 NOHEAT4
- +150 ;D CDSET^ABMUTL8(ABMP("BDFN"))
- +151 ;D EP^ABME8HI("BG")
- +152 ;D WR^ABMUTL8("HI")
- +153 ;end old code NOHEAT4
- +154 QUIT