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

ENXUIPS.m

Go to the documentation of this file.
  1. ENXUIPS ;WIRMFO/SAB- POST-INIT ;1/8/97
  1. ;;7.0;ENGINEERING;**41**;Aug 17, 1993
  1. N DA,ENDA,ENMFG,ENX
  1. D BMES^XPDUTL(" Searching local entries for duplicate MFG/DIV...")
  1. K ^TMP($J)
  1. S ENDA=49999 F S ENDA=$O(^ENG("MFG",ENDA)) Q:'ENDA D
  1. . S ENMFG=$P($G(^ENG("MFG",ENDA,0)),U) Q:ENMFG=""
  1. . S DA=0 F S DA=$O(^ENG("MFG","B",$E(ENMFG,1,30),DA)) Q:'DA D
  1. . . I DA'=ENDA,$P($G(^ENG("MFG",DA,0)),U)=ENMFG S ^TMP($J,ENMFG,DA)=""
  1. . I $D(^TMP($J,ENMFG)) S ^TMP($J,ENMFG,ENDA)=""
  1. I '$D(^TMP($J)) D MES^XPDUTL(" No duplicate MFG/DIVs were found.")
  1. I $D(^TMP($J)) D
  1. . D MES^XPDUTL(" Duplicate MFG/DIVs were found.")
  1. . D MES^XPDUTL(" You can use the FileMan ENTER OR EDIT FILE ENTRIES")
  1. . D MES^XPDUTL(" option to delete a Local entry and change all")
  1. . D MES^XPDUTL(" pointers to reference the corresponding National")
  1. . D MES^XPDUTL(" entry. Use the MFGID number to select enties.")
  1. . S ENMFG="" F S ENMFG=$O(^TMP($J,ENMFG)) Q:ENMFG="" D
  1. . . D BMES^XPDUTL(" Duplicate MFGR: "_ENMFG)
  1. . . S DA=0 F S DA=$O(^TMP($J,ENMFG,DA)) Q:'DA D
  1. . . . S ENX=" "_$S(DA<50000:"National",1:"Local")_" MFGID: "_DA
  1. . . . D MES^XPDUTL(ENX)
  1. K ^TMP($J)
  1. Q
  1. ;ENXUIPS