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

ABMER31A.m

Go to the documentation of this file.
  1. ABMER31A ; IHS/ASDST/DMJ - UB92 EMC RECORD 31 (Third Party Payor Address) ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;DMJ;
  1. ;
  1. DIQ1 ; EP
  1. ; Pull Policy Holder data via DIQ1
  1. S ABME("EMP")=""
  1. Q:'$G(ABME("PH"))
  1. Q:$D(ABM(9000003.1,ABME("PH"),ABME("FLD")))
  1. N I
  1. S DIQ="ABM("
  1. S DIQ(0)="EI"
  1. S DIC="^AUPN3PPH("
  1. S DA=ABME("PH")
  1. S DR=".02;.04;.08;.09;.11;.12;.13;.15;.16"
  1. S ABME("EMP")=ABM(9000003.1,ABME("PH"),.16,"I")
  1. D EN^DIQ1
  1. K DIQ
  1. Q
  1. ;
  1. DIQ2 ; EP
  1. ; Employer information from EMPLOYER file (FILE#9999999.75)
  1. S ABME("EMP")=ABM(9000003.1,+ABME("PH"),.16,"I")
  1. Q:'$G(ABME("EMP"))
  1. Q:$D(ABM(9999999.75,ABME("EMP"),ABME("FLD")))
  1. N I
  1. S DIQ="ABM("
  1. S DIQ(0)="EI"
  1. S DIC="^AUTNEMPL("
  1. S DA=ABME("EMP")
  1. S DR=".02;.03;.04;.05"
  1. D EN^DIQ1
  1. K DIQ
  1. Q
  1. ;
  1. DIQ3 ; EP
  1. ; Employer information from file 9000001
  1. S DA=$P(^AUPNPAT(ABMP("PDFN"),0),"^",19)
  1. Q:'DA
  1. Q:$D(ABM(9999999.75,DA,ABME("FLD")))
  1. N I
  1. S DIQ="ABM("
  1. S DIQ(0)="EI"
  1. S DIC="^AUTNEMPL("
  1. S DR=".01:.05"
  1. D EN^DIQ1
  1. K DIQ
  1. Q
  1. ;
  1. DIQ4 ; EP
  1. ; Address information from file 2
  1. Q:$D(ABM(2,ABME("PPP"),ABME("FLD")))
  1. N I
  1. S DIQ="ABM("
  1. S DIQ(0)="EI"
  1. S DIC="^DPT("
  1. S DA=ABME("PPP")
  1. S DR=".111:.116"
  1. D EN^DIQ1
  1. K DIQ
  1. Q