ABME5CR6 ; IHS/ASDST/DMJ - 837 CR6 Segment
;;2.6;IHS Third Party Billing System;**6**;NOV 12, 2009
;Transaction Set Header
;
START ;START HERE
K ABMREC("CR6"),ABMR("CR6")
S ABME("RTYPE")="CR6"
D LOOP
K ABME,ABM
Q
LOOP ;LOOP HERE
F I=10:10:220 D
.D @I
.I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),ABME("RTYPE"),I)) D @(^(I))
.I $G(ABMREC("CR6"))'="" S ABMREC("CR6")=ABMREC("CR6")_"*"
.S ABMREC("CR6")=$G(ABMREC("CR6"))_ABMR("CR6",I)
Q
10 ;segment
S ABMR("CR6",10)="CR6"
Q
20 ;CR601 - Prognosis Code
S ABMR("CR6",20)=""
Q
30 ;CR602 - Date
S ABMR("CR6",30)=""
Q
40 ;CR603 - Date Time Period Format Qualifier
S ABMR("CR6",40)=""
Q
50 ;CR604 - Date Time Period
S ABMR("CR6",50)=""
Q
60 ;CR605 - Date
S ABMR("CR6",60)=""
Q
70 ;CR606 - Yes/No Condition or Response Code
S ABMR("CR6",70)=""
Q
80 ;CR607 - Yes/No Condition of Response Code
S ABMR("CR6",80)=""
Q
90 ;CR608 - Certification Type Code
S ABMR("CR6",90)=""
Q
100 ;CR609 - Date
S ABMR("CR6",100)=""
Q
110 ;CR610 - Product/Service ID Qualifier
S ABMR("CR6",110)=""
Q
120 ;CR611 - Medical Code Value
S ABMR("CR6",120)=""
Q
130 ;CR612 - Date
S ABMR("CR6",130)=""
Q
140 ;CR613 - Date
S ABMR("CR6",140)=""
Q
150 ;CR614 - Date
S ABMR("CR6",150)=""
Q
160 ;CR615 - Date Time Period Format Qualifier
S ABMR("CR6",160)=""
Q
170 ;CR616 - Date Time Period
S ABMR("CR6",170)=""
Q
180 ;CR617 - Patient Location Code
S ABMR("CR6",180)=""
Q
190 ;CR618 - Date
S ABMR("CR6",190)=""
Q
200 ;CR619 - Date
S ABMR("CR6",200)=""
Q
210 ;CR620 - Date
S ABMR("CR6",210)=""
Q
220 ;CR621 - Date
S ABMR("CR6",220)=""
Q
ABME5CR6 ; IHS/ASDST/DMJ - 837 CR6 Segment
+1 ;;2.6;IHS Third Party Billing System;**6**;NOV 12, 2009
+2 ;Transaction Set Header
+3 ;
START ;START HERE
+1 KILL ABMREC("CR6"),ABMR("CR6")
+2 SET ABME("RTYPE")="CR6"
+3 DO LOOP
+4 KILL ABME,ABM
+5 QUIT
LOOP ;LOOP HERE
+1 FOR I=10:10:220
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("CR6"))'=""
SET ABMREC("CR6")=ABMREC("CR6")_"*"
+5 SET ABMREC("CR6")=$GET(ABMREC("CR6"))_ABMR("CR6",I)
End DoDot:1
+6 QUIT
10 ;segment
+1 SET ABMR("CR6",10)="CR6"
+2 QUIT
20 ;CR601 - Prognosis Code
+1 SET ABMR("CR6",20)=""
+2 QUIT
30 ;CR602 - Date
+1 SET ABMR("CR6",30)=""
+2 QUIT
40 ;CR603 - Date Time Period Format Qualifier
+1 SET ABMR("CR6",40)=""
+2 QUIT
50 ;CR604 - Date Time Period
+1 SET ABMR("CR6",50)=""
+2 QUIT
60 ;CR605 - Date
+1 SET ABMR("CR6",60)=""
+2 QUIT
70 ;CR606 - Yes/No Condition or Response Code
+1 SET ABMR("CR6",70)=""
+2 QUIT
80 ;CR607 - Yes/No Condition of Response Code
+1 SET ABMR("CR6",80)=""
+2 QUIT
90 ;CR608 - Certification Type Code
+1 SET ABMR("CR6",90)=""
+2 QUIT
100 ;CR609 - Date
+1 SET ABMR("CR6",100)=""
+2 QUIT
110 ;CR610 - Product/Service ID Qualifier
+1 SET ABMR("CR6",110)=""
+2 QUIT
120 ;CR611 - Medical Code Value
+1 SET ABMR("CR6",120)=""
+2 QUIT
130 ;CR612 - Date
+1 SET ABMR("CR6",130)=""
+2 QUIT
140 ;CR613 - Date
+1 SET ABMR("CR6",140)=""
+2 QUIT
150 ;CR614 - Date
+1 SET ABMR("CR6",150)=""
+2 QUIT
160 ;CR615 - Date Time Period Format Qualifier
+1 SET ABMR("CR6",160)=""
+2 QUIT
170 ;CR616 - Date Time Period
+1 SET ABMR("CR6",170)=""
+2 QUIT
180 ;CR617 - Patient Location Code
+1 SET ABMR("CR6",180)=""
+2 QUIT
190 ;CR618 - Date
+1 SET ABMR("CR6",190)=""
+2 QUIT
200 ;CR619 - Date
+1 SET ABMR("CR6",200)=""
+2 QUIT
210 ;CR620 - Date
+1 SET ABMR("CR6",210)=""
+2 QUIT
220 ;CR621 - Date
+1 SET ABMR("CR6",220)=""
+2 QUIT