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

GMRC1233.m

Go to the documentation of this file.
  1. GMRC1233 ;SLC/JFR - CREATE/EDIT GMRC PROCEDURES;1/11/99 12:05
  1. ;;3.0;CONSULT/REQUEST TRACKING;**15**;DEC 27, 1997
  1. EN ;START HERE
  1. N DLAYGO,DIE,DIC,X,Y,GMRCNEW,GMRCTIT,DUOUT,DTOUT,DA,DR,UPDATE
  1. S DIC="^GMR(123.3,",DIC(0)="AELZMQ",DLAYGO=123.3
  1. S DIC("A")="Select Procedure:"
  1. D ^DIC I Y<1 Q
  1. S GMRCIT=+Y
  1. I $P(Y,U,3) S GMRCNEW=1
  1. S DIE=DIC,DA=GMRCIT,DR="[GMRC PROCEDURE SETUP]" D ^DIE
  1. S UPDATE=$$OI(+$G(GMRCNEW),GMRCIT)
  1. I +UPDATE W !!,"Orderable Item Updated"
  1. I '+UPDATE W !!,$C(7),"Unable to update Orderable Item"
  1. Q
  1. OI(NEW,PROC) ;get procedure info and update orderable item
  1. I '$D(PROC) Q 0
  1. I '$D(^GMR(123.3,+PROC)) Q 0
  1. N NAME,CTRLC,ACTION,GMRCSYNS,GMRCMSG
  1. S NAME=$P(^GMR(123.3,+PROC,0),U)
  1. I $G(NEW) S CTRLC="MAD",ACTION="REP"
  1. ;I +$P(^GMR(123.3,+PROC,0),U,2),'$G(NEW) S CTRLC="MDC"
  1. I +$P(^GMR(123.3,+PROC,0),U,2) S CTRLC="MDC"
  1. I '$D(CTRLC) S CTRLC="MUP"
  1. I '$D(ACTION) S ACTION="UPD"
  1. D SYNS(PROC,.GMRCSYNS)
  1. D EN^GMRC101H(CTRLC,ACTION,+PROC,NAME,.GMRCSYNS,"GMRCR ")
  1. D MSG^XQOR("GMRC ORDERABLE ITEM UPDATE",.GMRCMSG)
  1. Q 1
  1. SYNS(IEN,ARRAY) ;get synonyms and load into ARRAY
  1. Q:'IEN
  1. N I S I=0
  1. F S I=$O(^GMR(123.3,IEN,1,I)) Q:'I D
  1. . S ARRAY(I)=$P(^GMR(123.3,IEN,1,I,0),U)
  1. Q