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

NUR22PST.m

Go to the documentation of this file.
  1. NUR22PST ; HCIOFO/MD-Post-Init for Patch 22
  1. ;;4.0;NURSING SERVICE;**22**;Apr 25, 1997
  1. D BMES^XPDUTL("Removing duplicate problem entries from the Nurs Care Plan (#216.8) file....")
  1. K ^TMP($J) S NSW=0
  1. S NURDA=0 F S NURDA=$O(^NURSC(216.8,NURDA)) Q:NURDA'>0 I $G(^NURSC(216.8,NURDA,0))'="" W:($E(IOST)="C"&$R(100)) "." D K ^TMP($J) S NSW=0
  1. . S NURD1=0 F S NURD1=$O(^NURSC(216.8,NURDA,"PROB",NURD1)) Q:NURD1'>0 I '($G(^NURSC(216.8,NURDA,"PROB",NURD1,0))="") D
  1. . . S NURX=^NURSC(216.8,NURDA,"PROB",NURD1,0) I 'NSW D SETMP S NSW=1 Q
  1. . . I NSW,$D(^TMP($J,"NPREV",NURX)) D DUPROC Q
  1. . . D SETMP
  1. . . Q
  1. . Q
  1. QUIT K ^TMP($J),DA,DIK,NSW,NURDA,NURD1
  1. D BMES^XPDUTL("Done")
  1. Q
  1. DUPROC ; PROCESS DUPLICATE
  1. ;
  1. S DA(1)=NURDA,DA=NURD1,DIK="^NURSC(216.8,DA(1),""PROB""," D ^DIK K DIK
  1. Q
  1. SETMP ; SET TEMP GLOBAL
  1. S ^TMP($J,"NPREV",NURX)="" S:'$D(^NURSC(216.8,NURDA,"PROB","B",NURX,NURD1)) ^NURSC(216.8,NURDA,"PROB","B",NURX,NURD1)=""
  1. Q