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

ABMDACK.m

Go to the documentation of this file.
  1. ABMDACK ; IHS/ASDST/DMJ - APC Visit Edits ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;TMD;02/27/96 11:42 AM
  1. ;
  1. S U="^" K ABM,ABMP,ABML
  1. V ;
  1. S ABMP("ENDT")="" F S ABMP("ENDT")=$O(^AAPCRCDS("ABILL",ABMP("ENDT"))) Q:ABMP("ENDT")="" D
  1. .S ABMP("VDFN")="" F S ABMP("VDFN")=$O(^AAPCRCDS("ABILL",ABMP("ENDT"),ABMP("VDFN"))) Q:ABMP("VDFN")="" D V2 K ^AAPCRCDS("ABILL",ABMP("ENDT"),ABMP("VDFN"))
  1. G XIT
  1. ;
  1. V2 Q:'$D(^AAPCRCDS(ABMP("VDFN"),0)) S ABMP("V0")=^(0),ABMP("VDT")=$P($P(ABMP("V0"),U,3),".") Q:$D(^AAPCRCDS("ACAN",ABMP("VDFN")))
  1. I $D(^ABMDBILL(DUZ(2),"APC",ABMP("VDFN"))) Q
  1. I +$P($G(^ABMDPARM(DUZ(2),1,0)),U,16) S X1=DT,X2=0-($P(^(0),U,16)*30.417) D C^%DTC Q:ABMP("VDT")<X
  1. S ABMP("PDFN")=$P(ABMP("V0"),U),ABMP("CLN")=$P(ABMP("V0"),U,13),ABMP("LDFN")=$P(ABMP("V0"),U,2)
  1. I ABMP("PDFN")=""!(ABMP("LDFN")="") Q
  1. I $D(^ABPVFAC("PC",ABMP("PDFN"),ABMP("VDT"))) Q
  1. I ABMP("CLN")]"" Q:$D(^ABMDPARM(DUZ(2),1,15,ABMP("CLN")))
  1. I ABMP("CLN")="" S ABMP("CLN")=1
  1. I '$D(^DPT(ABMP("PDFN"),0))!'$D(^AUTTLOC(ABMP("LDFN"),0))!'$D(^DIC(40.7,ABMP("CLN"),0)) Q
  1. S ABM=0,ABM("QIT")=0
  1. F S ABM=$O(^ABMDCLM(DUZ(2),"B",ABMP("PDFN"),ABM)) Q:'ABM D
  1. .Q:$D(^ABMDCLM(DUZ(2),ABM,15,0))
  1. .Q:$P($G(^ABMDCLM(DUZ(2),ABM,0)),U,2)='ABMP("VDT")
  1. .Q:$P(^ABMDCLM(DUZ(2),ABM,0),U,3)='ABMP("LDFN")
  1. .Q:$P(^ABMDCLM(DUZ(2),ABM,0),U,6)='ABMP("CLN")
  1. .S ABM("QIT")=1
  1. Q:ABM("QIT")
  1. S ABMDFN=ABMP("PDFN"),ABMVDT=ABMP("VDT")
  1. D ELG^ABMDLCK("",.ABML,ABMDFN,ABMVDT) Q:'$D(ABML)
  1. S ABM("PRI")="" F S ABM("PRI")=$O(ABML(ABM("PRI"))) Q:'ABM("PRI") D INS
  1. Q
  1. ;
  1. INS S ABMP("INS")="" F S ABMP("INS")=$O(ABML(ABM("PRI"),ABMP("INS"))) Q:'ABMP("INS") S ABM("INS")=ABMP("INS") D ^ABMDAST L
  1. Q
  1. ;
  1. XIT K ABM,ABMP,ABML,ABMI,ABMR
  1. Q