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

ABME5L6.m

Go to the documentation of this file.
  1. ABME5L6 ; IHS/ASDST/DMJ - Header
  1. ;;2.6;IHS Third Party Billing System;**6,8**;NOV 12, 2009
  1. ;Header Segments
  1. ;
  1. START ;START HERE
  1. D DXSET^ABMUTL8(ABMP("BDFN"))
  1. ;principal DX (BK)
  1. D EP^ABME5HI("BK")
  1. D WR^ABMUTL8("HI")
  1. ;admitting (BJ) or patient's reason for visit (PR)
  1. I $E(ABMP("BTYP"),1,2)=11 D EP^ABME5HI("BJ") D WR^ABMUTL8("HI")
  1. I $E(ABMP("BTYP"),1,2)'=11,$G(ABMDX("ADM"))'="" D EP^ABME5HI("PR") D WR^ABMUTL8("HI")
  1. ;external cause of injury (BN)
  1. I $D(ABMDXE) D
  1. .D EP^ABME5HI("BN")
  1. .D WR^ABMUTL8("HI")
  1. ;other (BF)
  1. I $G(ABMDX(2))'="" D
  1. .D EP^ABME5HI("BF")
  1. .D WR^ABMUTL8("HI")
  1. ;
  1. S ABMP("FLAT")=$$FLAT^ABMDUTL(ABMP("INS"),ABMP("VTYP"),ABMP("VDT"))
  1. I $P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,9)'="N" D PXSET^ABMUTL8(ABMP("BDFN"))
  1. ;principal PX (BR)
  1. I $G(ABMPX(1))'="" D
  1. .D EP^ABME5HI("BR")
  1. .D WR^ABMUTL8("HI")
  1. I $G(ABMPX(2))'="" D
  1. .D EP^ABME5HI("BQ")
  1. .D WR^ABMUTL8("HI")
  1. I $O(^ABMDBILL(DUZ(2),ABMP("BDFN"),57,0)) D
  1. .D OSSET^ABMUTL8(ABMP("BDFN"))
  1. .D EP^ABME5HI("BI")
  1. .D WR^ABMUTL8("HI")
  1. I $O(^ABMDBILL(DUZ(2),ABMP("BDFN"),51,0)) D
  1. .D OCSET^ABMUTL8(ABMP("BDFN"))
  1. .D EP^ABME5HI("BH")
  1. .D WR^ABMUTL8("HI")
  1. I $O(^ABMDBILL(DUZ(2),ABMP("BDFN"),55,0)) D
  1. .D VASET^ABMUTL8(ABMP("BDFN"))
  1. .D EP^ABME5HI("BE")
  1. .D WR^ABMUTL8("HI")
  1. I $O(^ABMDBILL(DUZ(2),ABMP("BDFN"),53,0)) D
  1. .D CDSET^ABMUTL8(ABMP("BDFN"))
  1. .D EP^ABME5HI("BG")
  1. .D WR^ABMUTL8("HI")
  1. ;start old code abm*2.6*8 5010
  1. ;I $P(ABMB6,"^",6) D
  1. ;.D EP^ABME5QTY("NA")
  1. ;.D WR^ABMUTL8("QTY")
  1. ;I $P(ABMB7,"^",3) D
  1. ;.; QUIT if Medicare and not inpatient
  1. ;.I $P($G(^AUTNINS(ABMP("INS"),2)),U)="R",(ABMP("VTYP")'=111) Q
  1. ;.D EP^ABME5QTY("CA")
  1. ;.D WR^ABMUTL8("QTY")
  1. ;end old code abm*2.6*8 5010
  1. Q