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

ABME5BHT.m

Go to the documentation of this file.
  1. ABME5BHT ; IHS/ASDST/DMJ - 837 BHT Segment ;
  1. ;;2.6;IHS Third Party Billing System;**6**;NOV 12, 2009
  1. ;Beginning of Hierarchical Transaction
  1. ;
  1. START ;START HERE
  1. K ABMREC("BHT"),ABMR("BHT")
  1. S ABME("RTYPE")="BHT"
  1. D LOOP
  1. K ABME,ABM
  1. K ABMCREM ;5010 837P
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:70 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),ABME("RTYPE"),I)) D @(^(I))
  1. .I $G(ABMREC("BHT"))'="" S ABMREC("BHT")=ABMREC("BHT")_"*"
  1. .S ABMREC("BHT")=$G(ABMREC("BHT"))_ABMR("BHT",I)
  1. Q
  1. 10 ;segment
  1. S ABMR("BHT",10)="BHT"
  1. Q
  1. 20 ;BHT01 - Hierarchical Structure Code
  1. S ABMR("BHT",20)="0019"
  1. Q
  1. 30 ;BHT02 - Transaction Set Purpose Code
  1. S ABMR("BHT",30)="00"
  1. Q
  1. 40 ;BHT03 - Reference Identification
  1. S ABMR("BHT",40)=$$TCN^ABMERUTL(ABMPXMIT)
  1. Q
  1. 50 ;BHT04 - Date
  1. S ABMR("BHT",50)=$$Y2KD2^ABMDUTL(DT)
  1. Q
  1. 60 ;BHT05 - Time
  1. D NOW^%DTC
  1. S ABMR("BHT",60)=$P(%,".",2)
  1. S ABMR("BHT",60)=$$FMT^ABMERUTL(ABMR("BHT",60),"4N")
  1. Q
  1. 70 ;BHT06 - Transaction Type Code
  1. S ABMR("BHT",70)="CH"
  1. I $P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),0)),U,25)="Y" S ABMR("BHT",70)="RP" ;abm*2.6*6 5010
  1. Q