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

AZXZSUP2.m

Go to the documentation of this file.
  1. AZXZSUP2 ;SUPPORT DATABASE PROGRAM [ 05/01/95 1:25 PM ]
  1. ;04/10/92 JOHN H. LYNCH
  1. ;
  1. ;THIS ROUTINE WILL ALLOW A USER TO UPDATE
  1. ;THE STATUS OF ALL SUPPORT CALLS CURRENTLY
  1. ;STORED IN THE SUBBDB DATABASE.
  1. MAIN ;AZXZSUP2 PROGRAM CONTROL
  1. ;SET LOCAL VARIABLES
  1. S DIC="^DIZ(1991012," ;SET LOOK-UP FILE NUMBER
  1. D EDIT
  1. K DIC,DIE("NO^"),DIE,INUM,SNUM,PIEC,DA,DR,YN
  1. Q
  1. EDIT ;EDIT SUPPORT CALLS STATUS
  1. ;SET LOCAL VARIABLES
  1. S DIE("NO^")="NO JUMPING/EXIT" ;KEEP THEM FROM JUMPING OR EXITING
  1. S DIE="1991012" ;1991012 = ^SUPPDB (DATABASE GLOBAL)
  1. ;CLEAR SCREEN
  1. W @IOF
  1. W !!!,"One moment please..."
  1. W !!!! H 1
  1. EDITNUM ;Select SUPPORT NUMBER to EDIT: SUB-ROUTINE
  1. ;SET LOCAL VARIABLES
  1. S INUM=$P(^DIZ(DIE,0),U,3) ;INUM = CURRENT INTERNAL NUMBER
  1. R !,"Select Support Number to Edit: ",SNUM
  1. ;IF "^" OR "" QUIT AND RETURN TO MAINMENU
  1. I (SNUM="^")!(SNUM="") Q
  1. ;IF "?" GIVE HELP AND RETURN TO EDITNUM SUB-ROUTINE
  1. I SNUM="?" W !!,"Please enter your Support Log Number to EDIT.",! G EDITNUM
  1. ;USER IS TRYING TO ENTER A NUMBER OUT OF SEQUENCE
  1. I SNUM>INUM W !!,"Support Number, ",SNUM," does not exist" H 3 G EDIT
  1. ;CHECK TO SEE IF SUPPORT NUMBER HAS ALREADY BEEN DELETED
  1. S PIEC=0
  1. I '$O(^DIZ(DIE,"B",SNUM,PIEC)) W !!,"Support Number, ",SNUM,", has already been deleted!",! H 3 G EDITNUM
  1. W @IOF ;CLEAR SCREEN
  1. S DA=SNUM
  1. S DR=".01;.05;1;4:7" ;SET SUBSCRIPTS TO BE VIEWED
  1. L ^DIZ(DIE,DA):0 I '$T W !!,"Record has been locked, try again later!" H 3 G EDITNUM
  1. D EN^DIQ ;DO DATA DISPLAY OF SUPPORT NUMBER
  1. W !!,"Do you want to continue to edit Support Number, ",SNUM,"? N//"
  1. R YN
  1. I YN'="Y" L G MAIN ;IF NOT "Y" UNLOCK RECORD/GOTO EDIT
  1. W @IOF ;CLEAR SCREEN
  1. W !!,"Editing Support Number, ",DA,!!
  1. S DR=".01///^S X=DA;4;6.5;7" ;DR - STUFF .01(SUPPORT NUMBER)
  1. ;CALL FILEMAN TO EDIT STATUS OF ^SUPPDB (DATABASE GLOBAL)
  1. D ^DIE L
  1. W !!!!
  1. R !,"Do you want to continue with Enter/Edit? Y// ",YN
  1. I (YN="Y")!(YN="") G EDIT ;STAY IN EDIT SUB-ROUNTINE
  1. Q ;OTHERWISE RETURN TO MAINMENU