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

ABME5LIN.m

Go to the documentation of this file.
  1. ABME5LIN ; IHS/SD/SDR - 837 LIN Segment
  1. ;;2.6;IHS Third Party Billing System;**6,9,23**;NOV 12, 2009;Build 427
  1. ;Transaction Set Header
  1. ;IHS/SD/AML 2.6*23 HEAT247169 If the subfile is 43 print the NDC in LIN03
  1. ;
  1. EP ;EP - START HERE
  1. K ABMREC("LIN"),ABMR("LIN")
  1. S ABME("RTYPE")="LIN"
  1. D LOOP
  1. K ABME,ABM
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:320 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),ABME("RTYPE"),I)) D @(^(I))
  1. .I $G(ABMREC("LIN"))'="" S ABMREC("LIN")=ABMREC("LIN")_"*"
  1. .S ABMREC("LIN")=$G(ABMREC("LIN"))_ABMR("LIN",I)
  1. Q
  1. 10 ;segment
  1. S ABMR("LIN",10)="LIN"
  1. Q
  1. 20 ;LIN01 - Assigned Identification - NOT USED
  1. S ABMR("LIN",20)=""
  1. Q
  1. 30 ;LIN02 - Product/Service ID Qualifier
  1. S ABMR("LIN",30)="N4"
  1. Q
  1. 40 ;LIN03 - Product/Service ID
  1. S ABMR("LIN",40)=$P(ABMRV(ABMI,ABMJ,ABMK),U,9) ;abm*2.6*9 HEAT63888
  1. S ABMR("LIN",40)=$TR($P($P(ABMRV(ABMI,ABMJ,ABMK),U,9)," "),"-") ;abm*2.6*9 HEAT63888
  1. I $P(ABMRV(ABMI,ABMJ,ABMK),U,19)'="" S ABMR("LIN",40)=$TR($P(ABMRV(ABMI,ABMJ,ABMK),U,19),"-") ;abm*2.6*23 IHS/SD/AML,SDR HEAT247169
  1. Q
  1. 50 ;LIN04 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",50)=""
  1. Q
  1. 60 ;LIN05 - Product/Service ID - NOT USED
  1. S ABMR("LIN",60)=""
  1. Q
  1. 70 ;LIN06 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",70)=""
  1. Q
  1. 80 ;LIN07 - Product/Service ID - NOT USED
  1. S ABMR("LIN",80)=""
  1. Q
  1. 90 ;LIN08 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",90)=""
  1. Q
  1. 100 ;LIN09 - Product/Service ID - NOT USED
  1. S ABMR("LIN",100)=""
  1. Q
  1. 110 ;LIN10 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",110)=""
  1. Q
  1. 120 ;LIN11 - Product/Service ID - NOT USED
  1. S ABMR("LIN",120)=""
  1. Q
  1. 130 ;LIN12 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",130)=""
  1. Q
  1. 140 ;LIN13 - Product/Service ID - NOT USED
  1. S ABMR("LIN",140)=""
  1. Q
  1. 150 ;LIN14 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",150)=""
  1. Q
  1. 160 ;LIN15 - Product/Service ID - NOT USED
  1. S ABMR("LIN",160)=""
  1. Q
  1. 170 ;LIN16 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",170)=""
  1. Q
  1. 180 ;LIN17 - Product/Service ID - NOT USED
  1. S ABMR("LIN",180)=""
  1. Q
  1. 190 ;LIN18 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",190)=""
  1. Q
  1. 200 ;LIN19 - Product/Service ID - NOT USED
  1. S ABMR("LIN",200)=""
  1. Q
  1. 210 ;LIN20 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",210)=""
  1. Q
  1. 220 ;LIN21 - Product/Service ID - NOT USED
  1. S ABMR("LIN",220)=""
  1. Q
  1. 230 ;LIN22 - Product/Service ID Qualifier - NOT USED
  1. S ABMR("LIN",230)=""
  1. Q
  1. 240 ;LIN23 - Product/Service ID - NOT USED
  1. S ABMR("LIN",240)=""
  1. Q
  1. 250 ;LIN24 - Product/Service ID Qualifier - NOT USED
  1. S ABMR("LIN",250)=""
  1. Q
  1. 260 ;LIN25 - Product/Service ID - NOT USED
  1. S ABMR("LIN",260)=""
  1. Q
  1. 270 ;LIN26 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",270)=""
  1. Q
  1. 280 ;LIN27 - Product/Service ID - NOT USED
  1. S ABMR("LIN",280)=""
  1. Q
  1. 290 ;LIN28 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",290)=""
  1. Q
  1. 300 ;LIN29 - Product/Service ID - NOT USED
  1. S ABMR("LIN",300)=""
  1. Q
  1. 310 ;LIN30 - Product Service ID Qualifier - NOT USED
  1. S ABMR("LIN",310)=""
  1. Q
  1. 320 ;LIN31 - Product/Service ID - NOT USED
  1. S ABMR("LIN",320)=""
  1. Q