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

ABME3GC0.m

Go to the documentation of this file.
  1. ABME3GC0 ; IHS/ASDST/SDR - HCFA-1500 NSF 3.01 RECORD GC0 (Claim Root Segment) ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ;
  1. START ;START HERE
  1. K ABMREC(63)
  1. D SET^ABMERUTL
  1. D LOOP
  1. K ABM,ABME,ABMRV
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:160 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),63,I)) D @(^(I))
  1. .D ADD
  1. S ABMEF("LINE")=ABMREC(63)
  1. D WRITE^ABMEF20
  1. Q
  1. ADD ;ADD TO RECORD
  1. I '$G(ABMP("NOFMT")) S ABMREC(63)=$G(ABMREC(63))_ABMR(63,I)
  1. Q
  1. 10 ;1-3 Record type
  1. S ABMR(63,10)="GC0"
  1. Q
  1. 20 ;4-5 Sequence
  1. S ABMR(63,20)=1
  1. S ABMR(63,20)=$$FMT^ABMERUTL(ABMR(63,20),"2NR")
  1. Q
  1. 30 ;6-22 Patient Control Number
  1. S ABMR(63,30)=ABMP("PCN")
  1. S ABMR(63,30)=$$FMT^ABMERUTL(ABMR(63,30),17)
  1. Q
  1. 40 ;23-39 Reserved
  1. S ABMR(63,40)=""
  1. S ABMR(63,40)=$$FMT^ABMERUTL(ABMR(63,40),17)
  1. Q
  1. 50 ;40-47 Initial Treatment Date
  1. S ABMR(63,50)=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),8)),"^",6)
  1. S ABMR(63,50)=$$Y2KD2^ABMDUTL(ABMR(63,50))
  1. S ABMR(63,50)=$$FMT^ABMERUTL(ABMR(63,50),8)
  1. Q
  1. 60 ;48-55 Date of Last X-Ray
  1. S ABMR(63,60)=$P($G(^ABMDBILL(DUZ(2),ABMP("BDFN"),9)),"^",13)
  1. S ABMR(63,60)=$$Y2KD2^ABMDUTL(ABMR(63,60))
  1. S ABMR(63,60)=$$FMT^ABMERUTL(ABMR(63,60),8)
  1. Q
  1. 70 ;56-62 Number in Series
  1. S ABMR(63,70)=""
  1. S ABMR(63,70)=$$FMT^ABMERUTL(ABMR(63,70),7)
  1. Q
  1. 80 ;63-69 Level of Subluxation
  1. S ABMR(63,80)=""
  1. S ABMR(63,80)=$$FMT^ABMERUTL(ABMR(63,80),8)
  1. Q
  1. 90 ;70-72 Treatment Month/Years
  1. S ABMR(63,90)=""
  1. S ABMR(63,90)=$$FMT^ABMERUTL(ABMR(63,90),3)
  1. Q
  1. 100 ;73-74 No Treatments - Month
  1. S ABMR(63,100)=""
  1. S ABMR(63,100)=$$FMT^ABMERUTL(ABMR(63,100),2)
  1. Q
  1. 110 ;75-75 Nature of Condition
  1. S ABMR(63,110)=""
  1. S ABMR(63,110)=$$FMT^ABMERUTL(ABMR(63,110),1)
  1. Q
  1. 120 ;76-83 Date of Acute Manifestation
  1. S ABMR(63,120)=""
  1. S ABMR(63,120)=$$FMT^ABMERUTL(ABMR(63,120),8)
  1. Q
  1. 130 ;84-84 Complication Indicator
  1. S ABMR(63,130)=""
  1. S ABMR(63,130)=$$FMT^ABMERUTL(ABMR(63,130),1)
  1. Q
  1. 140 ;85-244 Symptoms Description
  1. S ABMR(63,140)=""
  1. S ABMR(63,140)=$$FMT^ABMERUTL(ABMR(63,140),160)
  1. Q
  1. 150 ;245-245 X-Ray Indicator
  1. S ABMR(63,150)=""
  1. S ABMR(63,150)=$$FMT^ABMERUTL(ABMR(63,150),1)
  1. Q
  1. 160 ;246-320 Filler - National
  1. S ABMR(63,160)=""
  1. S ABMR(63,160)=$$FMT^ABMERUTL(ABMR(63,160),75)
  1. Q
  1. EX(ABMX,ABMY,ABMZ) ;EXTRINSIC FUNCTION HERE
  1. ;X=data element, Y=bill internal entry number
  1. S ABMP("BDFN")=ABMY D SET^ABMERUTL
  1. I '$G(ABMP("NOFMT")) S ABMP("FMT")=0
  1. D @ABMX
  1. S Y=ABMR(63,ABMX)
  1. I $D(ABMP("FMT")) S ABMP("FMT")=1
  1. K ABMR(63,ABMX),ABME,ABMX,ABMY,ABMZ,ABM
  1. Q Y