- ABMDE31X ; IHS/SD/SDR - ERROR CHECKING - PAGE 3A ;
- ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
- ;
- ; IHS/SD/SDR - v2.5 p8 - task 6
- ; New routine to do error checking on page 3A
- ; IHS/SD/SDR - v2.6 CSV
- ;
- S ABMAREC=$G(^ABMDCLM(DUZ(2),ABMP("CDFN"),12)) ;ambulance info
- I $P(ABMAREC,U,2)="" S ABME(204)=""
- I $P(ABMAREC,U,6)="" S ABME(205)=""
- I $P(ABMAREC,U,7)="" S ABME(206)=""
- I $P(ABMAREC,U,15)="" S ABME(207)=""
- I $P(ABMAREC,U,11)="" D
- .S ABMCIEN=0
- .S ABMCFLG=0
- .F ABMSUBF=43,47 D
- ..F S ABMCIEN=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),ABMSUBF,"B",ABMCIEN)) Q:ABMCIEN="" D Q:ABMCFLG=1
- ...I $P($$CPT^ABMCVAPI(ABMCIEN,ABMP("VDT")),U,2)="A0424" S ABMCFLG=1 ;CSV-c
- .I ABMCFLG=1 S ABME(208)=""
- K ABMCIEN,ABMCFLG
- I $P(ABMAREC,U,8)=""&($P(ABMAREC,U,9)="") S ABME(211)=""
- XIT Q
- ERR ;
- D ABMDE31X
- S ABME("TITL")="PAGE 3A - AMBULANCE QUESTIONS"
- G XIT
- Q
- ABMDE31X ; IHS/SD/SDR - ERROR CHECKING - PAGE 3A ;
- +1 ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
- +2 ;
- +3 ; IHS/SD/SDR - v2.5 p8 - task 6
- +4 ; New routine to do error checking on page 3A
- +5 ; IHS/SD/SDR - v2.6 CSV
- +6 ;
- +7 ;ambulance info
- SET ABMAREC=$GET(^ABMDCLM(DUZ(2),ABMP("CDFN"),12))
- +8 IF $PIECE(ABMAREC,U,2)=""
- SET ABME(204)=""
- +9 IF $PIECE(ABMAREC,U,6)=""
- SET ABME(205)=""
- +10 IF $PIECE(ABMAREC,U,7)=""
- SET ABME(206)=""
- +11 IF $PIECE(ABMAREC,U,15)=""
- SET ABME(207)=""
- +12 IF $PIECE(ABMAREC,U,11)=""
- Begin DoDot:1
- +13 SET ABMCIEN=0
- +14 SET ABMCFLG=0
- +15 FOR ABMSUBF=43,47
- Begin DoDot:2
- +16 FOR
- SET ABMCIEN=$ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),ABMSUBF,"B",ABMCIEN))
- IF ABMCIEN=""
- QUIT
- Begin DoDot:3
- +17 ;CSV-c
- IF $PIECE($$CPT^ABMCVAPI(ABMCIEN,ABMP("VDT")),U,2)="A0424"
- SET ABMCFLG=1
- End DoDot:3
- IF ABMCFLG=1
- QUIT
- End DoDot:2
- +18 IF ABMCFLG=1
- SET ABME(208)=""
- End DoDot:1
- +19 KILL ABMCIEN,ABMCFLG
- +20 IF $PIECE(ABMAREC,U,8)=""&($PIECE(ABMAREC,U,9)="")
- SET ABME(211)=""
- XIT QUIT
- ERR ;
- +1 DO ABMDE31X
- +2 SET ABME("TITL")="PAGE 3A - AMBULANCE QUESTIONS"
- +3 GOTO XIT
- +4 QUIT