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

ABMDF2B.m

Go to the documentation of this file.
  1. ABMDF2B ; IHS/ASDST/DMJ - Set HCFA1500 Print Array PART 2 ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;TMD;
  1. ;
  1. ;IHS/DSD/DMJ - 5/14/1999 - NOIS HQW-0599-100027 Patch 2
  1. ; Y2K IV&V issues, all $$HDT^ABMDUTL changed to $$HDTO^ABMDUTL
  1. ; in lines: EMPL+2,EMPL+3,EMPL+4,EMPL+5,EMPL+6,FSYM
  1. ; FCONS,SIML,LAB+3,ADMIT,DISCH
  1. ;
  1. BNODES S ABM("B5")=$G(^ABMDBILL(DUZ(2),ABMP("BDFN"),5)),ABM("B6")=$G(^ABMDBILL(DUZ(2),ABMP("BDFN"),6)),ABM("B7")=$G(^ABMDBILL(DUZ(2),ABMP("BDFN"),7)),ABM("B8")=$G(^ABMDBILL(DUZ(2),ABMP("BDFN"),8)),ABM("B9")=$G(^ABMDBILL(DUZ(2),ABMP("BDFN"),9))
  1. I $P(ABM("B5"),U,8)]"" S $P(ABMF(34),U,2)=$P(ABM("B5"),U,8)
  1. EMPL I $P(ABM("B9"),U,1)]"" S $P(ABMF(13),U,2)="X"
  1. E S $P(ABMF(13),U,3)="X" G ACCD
  1. I $P(ABM("B9"),U,2)]"" S $P(ABMF(25),U,1)=$$HDTO^ABMDUTL($P(ABM("B9"),U,2))
  1. I $P(ABM("B9"),U,3)]"" S $P(ABMF(25),U,2)=$$HDTO^ABMDUTL($P(ABM("B9"),U,3))
  1. I $P(ABM("B9"),U,4)]"" S $P(ABMF(25),U,3)=$$HDTO^ABMDUTL($P(ABM("B9"),U,4))
  1. I $P(ABM("B9"),U,5)]"" S $P(ABMF(25),U,4)=$$HDTO^ABMDUTL($P(ABM("B9"),U,5))
  1. I $P(ABM("B9"),U,6)]"" S $P(ABMF(25),U,5)=$$HDTO^ABMDUTL($P(ABM("B9"),U,6))
  1. ;
  1. ACCD I $P(ABM("B8"),U,3)]"" S:"12"[$P(ABM("B8"),U,3) $P(ABMF(16),U,2)="X" S:"12"'[$P(ABM("B8"),U,3) $P(ABMF(16),U,3)="X"
  1. FSYM I $P(ABM("B8"),U,6)]"" S $P(ABMF(23),U,1)=$$HDTO^ABMDUTL($P(ABM("B8"),U,6))
  1. FCONS I $P(ABM("B8"),U,7)]"" S $P(ABMF(23),U,2)=$$HDTO^ABMDUTL($P(ABM("B8"),U,7))
  1. SIML I $P(ABM("B8"),U,9)]"" S $P(ABMF(23),U,3)=$$HDTO^ABMDUTL($P(ABM("B8"),U,9))
  1. REFR I $P(ABM("B8"),U,8)]"" S $P(ABMF(27),U,1)=$P(ABM("B8"),U,8)
  1. EMER I $P(ABM("B8"),U,5)]"" S $P(ABMF(23),U,4)="X"
  1. LAB I $P(ABM("B8"),U,1)]"" S $P(ABMF(29),U,2)="X",$P(ABMF(29),U,4)=$P(ABM("B8"),U,1)
  1. E S $P(ABMF(29),U,3)="X"
  1. I $P(ABM("B7"),U,5)="Y" S ABMF("19")="SIGNATURE ON FILE"
  1. I $P(ABM("B7"),U,4)="Y" S ABMF("20")="SIGNATURE ON FILE"_U_$$HDTO^ABMDUTL(DT)
  1. ;
  1. I $P(ABMP("B0"),U,7)'=111 G DAYS
  1. ;
  1. ; Hosp Info
  1. ADMIT I $P(ABM("B6"),U,1)]"" S $P(ABMF(27),U,2)=$$HDTO^ABMDUTL($P(ABM("B6"),U,1))
  1. DISCH I $P(ABM("B6"),U,3)]"" S $P(ABMF(27),U,3)=$$HDTO^ABMDUTL($P(ABM("B6"),U,3))
  1. ;
  1. DAYS ; Service Periods
  1. S ABM=0 F ABM("I")=1:1 S ABM=$O(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,ABM)) Q:'ABM D
  1. .S ABM("X")=$P(^ABMDBILL(DUZ(2),ABMP("BDFN"),59,ABM,0),U,1) Q:ABM("X")=""
  1. .I $P(^ABMDCODE(ABM("X"),0),U)["EPSDT" S $P(ABMF(31),U,2)="X"
  1. .I $P(^ABMDCODE(ABM("X"),0),U)["FAMILY " S $P(ABMF(32),U,2)="X"
  1. .Q
  1. I $P($G(ABMF(31)),U,2)="" S $P(ABMF(31),U,3)="X"
  1. I $P($G(ABMF(32)),U,2)="" S $P(ABMF(32),U,3)="X"
  1. ;
  1. CONT K ABM,ABMV,ABMX
  1. G ^ABMDF2C
  1. ;
  1. XIT Q