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

ABMDLINK.m

Go to the documentation of this file.
  1. ABMDLINK ; IHS/ASDST/DMJ - Routine to Account for PCC Merge ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;TMD;
  1. ; This routine is called by the PCC Visit Merge Utility
  1. ;
  1. ; The following variables are passed from PCC and thus
  1. ; should not be killed:
  1. ; APCDVMF - Merge from IEN
  1. ; APCDVMT - Merge to IEN
  1. ;
  1. EXT ;PEP - External Package Entry Point
  1. Q:'$D(APCDVMF)!'$D(APCDVMT)
  1. CLM S DA(1)="" F S DA(1)=$O(^ABMDCLM(DUZ(2),"AV",APCDVMF,DA(1))) Q:'DA(1) D
  1. .S DA=0 S DA=$O(^ABMDCLM(DUZ(2),"AV",APCDVMF,DA(1),DA)) Q:'DA D
  1. ..K DIC,DD,DO
  1. ..S DIC="^ABMDCLM(DUZ(2),"_DA(1)_",11,",DIC(0)="LE",(DINUM,X)=APCDVMT
  1. ..D FILE^DICN Q:Y<1
  1. ..S DIK="^ABMDCLM(DUZ(2),"_DA(1)_",11,"
  1. ..D ^DIK
  1. ;
  1. BILL S DA(1)="" F S DA(1)=$O(^ABMDBILL(DUZ(2),"AV",APCDVMF,DA(1))) Q:'DA(1) D
  1. .S DA=0 S DA=$O(^ABMDBILL(DUZ(2),"AV",APCDVMF,DA(1),DA)) Q:'DA D
  1. ..K DIC,DD,DO
  1. ..S DIC="^ABMDBILL(DUZ(2),"_DA(1)_",11,",DIC(0)="LE",(DINUM,X)=APCDVMT
  1. ..D FILE^DICN
  1. ;
  1. XIT Q