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

DPTDPO.m

Go to the documentation of this file.
  1. DPTDPO ; IHS/TUCSON/JCM - PATIENT POST-MERGE ROUTINE ; [ 02/03/94 7:28 AM ]
  1. ;;1.0;PATIENT MERGE;;FEB 02, 1994
  1. ;
  1. ; Calls: DIC,DIK
  1. ;
  1. START ;
  1. D INIT
  1. D RESET
  1. END D EOJ
  1. Q
  1. ;
  1. INIT ;
  1. K DPTDPO
  1. S DPTDPO("FR NAME")=$P(^DPT(XDRMRG("FR"),0),U,1)
  1. I DPTDPO("FR NAME")'=$P(^DPT(XDRMRG("TO"),0),U,1) D OTHER
  1. Q
  1. ;
  1. OTHER ;
  1. S DIC="^DPT("_XDRMRG("TO")_",.01,",DIC(0)="FL"
  1. S DIC("P")=$P(^DD(2,1,0),U,2),DA(1)=XDRMRG("TO"),X=DPTDPO("FR NAME")
  1. D ^DIC K DA,DIC,DIE
  1. Q
  1. ;
  1. RESET ;
  1. S DIK="^DPT(",DA=XDRMRG("FR") D ^DIK K DA,DIK
  1. S ^DPT(XDRMRG("FR"),0)="*"_$E(DPTDPO("FR NAME"),1,28)_"*",$P(^(0),U,19)=XDRMRG("TO")
  1. S ^DPT("B","*"_$E(DPTDPO("FR NAME"),1,28)_"*",XDRMRG("FR"))=""
  1. L +^DPT(0):0 S $P(^(0),U,4)=($P(^DPT(0),U,4)+1) L -^DPT(0):0
  1. Q
  1. ;
  1. EOJ ;
  1. K DPTDPO
  1. Q