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

ABME5L15.m

Go to the documentation of this file.
  1. ABME5L15 ; IHS/ASDST/DMJ - Header
  1. ;;2.6;IHS Third Party Billing System;**6,8,11**;NOV 12, 2009;Build 133
  1. ;Header Segments
  1. ;
  1. EP ;START HERE
  1. S ABMLXCNT=0
  1. K ABM
  1. D ^ABMEHGRV
  1. S ABMI=0
  1. F S ABMI=$O(ABMRV(ABMI)) Q:'+ABMI D
  1. .S ABMJ=-1
  1. .F S ABMJ=$O(ABMRV(ABMI,ABMJ)) Q:'+ABMJ D
  1. ..S ABMK=0
  1. ..F S ABMK=$O(ABMRV(ABMI,ABMJ,ABMK)) Q:'+ABMK D
  1. ...D LOOP
  1. K ABMI,ABMJ,ABMK
  1. Q
  1. ;
  1. LOOP ;
  1. Q:$P(ABMRV(ABMI,ABMJ,ABMK),U,2)=""
  1. S ABMLXCNT=ABMLXCNT+1
  1. S ABMLOOP=2400
  1. D EP^ABME5LX
  1. D WR^ABMUTL8("LX")
  1. D EP^ABME5SV3
  1. D WR^ABMUTL8("SV3")
  1. I $P(ABMRV(ABMI,ABMJ,ABMK),U,23)'=""!($P(ABMRV(ABMI,ABMJ,ABMK),U,24)'="") D
  1. .D ^ABME5TOO
  1. .D WR^ABMUTL8("TOO")
  1. I $P(ABMRV(ABMI,ABMJ,ABMK),U,10)'=$P(ABMB7,U) D
  1. .Q:'$P(ABMRV(ABMI,ABMJ,ABMK),U,10)
  1. .D EP^ABME5DTP(472,"D8",$P(ABMRV(ABMI,ABMJ,ABMK),U,10))
  1. .D WR^ABMUTL8("DTP")
  1. ;D EP^ABME5REF("6R","") ;line item control number ;abm*2.6*11 HEAT92070
  1. ;D WR^ABMUTL8("REF") ;abm*2.6*11 HEAT92070
  1. ;start new code abm*2.6*11 HEAT92070
  1. I $P($G(ABMRV(ABMI,ABMJ,ABMK)),U,38)'="" D
  1. .D EP^ABME5REF("6R","")
  1. .D WR^ABMUTL8("REF") ;line item control number
  1. ;end new code HEAT92070
  1. ;
  1. ; Loop 2420A - Rendering Physician
  1. I $P($G(ABMRV(ABMI,ABMJ,ABMK)),U,13) D
  1. .S ABM("PRV")=$P(ABMRV(ABMI,ABMJ,ABMK),U,13)
  1. .Q:ABM("PRV")=$O(ABMP("PRV","R",0))
  1. .Q:$D(ABMP("PRV","A",ABM("PRV")))!($D(ABMP("PRV","R",ABM("PRV")))) ;abm*2.6*8
  1. .D EP^ABME5NM1(82,ABM("PRV"))
  1. .D WR^ABMUTL8("NM1")
  1. .;D EP^ABME5PRV("PE",ABM("PRV"))
  1. .;D WR^ABMUTL8("PRV")
  1. .;I ABMNPIU="N" D
  1. .;.Q:((ABMRCID="99999")!(ABMRCID="AHCCCS866004791")) ;AZ Medicaid
  1. .;.D EP^ABME5REF("EI",9999999.06,DUZ(2))
  1. .;.D WR^ABMUTL8("REF")
  1. .I ABMNPIU'="N" D
  1. ..D EP^ABME5REF(ABMP("RTYPE"),200,ABM("PRV"))
  1. ..D WR^ABMUTL8("REF")
  1. ;
  1. ; Loop 2420C - Supervising Provider
  1. I $P($G(ABMRV(ABMI,ABMJ,ABMK)),U,21) D
  1. .S ABM("PRV")=$P(ABMRV(ABMI,ABMJ,ABMK),U,21)
  1. .Q:ABM("PRV")=$O(ABMP("PRV","S",0))
  1. .D EP^ABME5NM1("DQ",ABM("PRV"))
  1. .D WR^ABMUTL8("NM1")
  1. .I ABMNPIU'="N" D
  1. ..D EP^ABME5REF(ABMP("RTYPE"),200,ABM("PRV"))
  1. ..D WR^ABMUTL8("REF")
  1. Q