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

TIUMSYN.m

Go to the documentation of this file.
  1. TIUMSYN ; SLC/JER - TIU Mapping Synonyms ;7/6/06 16:13
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**211**;Jun 20, 1997;Build 26
  1. MAIN(TIUFN) ; Controls looping and subroutine calls
  1. N TIUY W !
  1. F D FINDEDIT(TIUFN) Q:TIUY'>0
  1. Q
  1. FINDEDIT(TIUFN) ; Calls ^DIC to look-up entry, ^DIE to edit
  1. N DA,DIC,X,Y,DIE,DR,DLAYGO,FILENM
  1. S FILENM=$S(TIUFN=8926.72:"SMD",TIUFN=8926.73:"ROLE",TIUFN=8926.74:"SETTING",TIUFN=8926.75:"SERVICE",TIUFN=8926.76:"DOCUMENT TYPE",1:"")
  1. S (DIC,DLAYGO)=TIUFN
  1. S DIC("A")="Please Enter "_FILENM_" Synonym: ",DIC(0)="AEMQL"
  1. D ^DIC W !
  1. S (DA,TIUY)=+Y
  1. Q:+Y'>0
  1. S DIE=DIC,DR=".01;.02"
  1. D ^DIE W !
  1. ; If .02 field is empty, DELETE record
  1. I $S(+$G(DA)'>0:1,+$P($G(@("^TIU("_TIUFN_",DA,0)")),U,2)>0:1,1:0) Q
  1. W !,"You MUST associate your synonym with a ",$S(FILENM="SMD":"Subject Matter Domain",1:FILENM),".",!!,"Deleting synonym record.."
  1. S DR=".01///@" D ^DIE W ".",!
  1. Q