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

AZXZSUP1.m

Go to the documentation of this file.
  1. AZXZSUP1 ;SUPPDB SUPPORT LOG NUMBER DELETE PROGRAM [ 05/01/95 1:25 PM ]
  1. ;04/03/92 JOHN H. LYNCH
  1. ;
  1. ;THIS ROUTINE WILL ALLOW A USER TO PULL UP
  1. ;A SUPPORT LOG NUMBER'S (IF IT EXISTS) DATA
  1. ;AND DELETE IT IF THEY SO CHOOSE.
  1. PASSWD ;CHECK FOR SECURITY ACCESS
  1. W @IOF
  1. R !!!!,"Please enter password: ",PASS
  1. I PASS="AaBbCc" D MAIN
  1. K PASS
  1. Q
  1. MAIN ;AZXZSUP1 PROGRAM CONTROL
  1. W @IOF ;CLEAR SCREEN
  1. ;SET LOCAL VARIABLES
  1. S DIE="1991012" ;SET EDIT FILE NUMBER
  1. S DIC="^DIZ(1991012," ;SET LOOK-UP FILE NUMBER
  1. S INUM=$P(^DIZ(DIE,0),U,3) ;CURRENT INTERNAL NUMBER
  1. D SUPPNUM
  1. K DIE,DIC,INUM,DNUM,PIEC,DA,DR,YN
  1. Q
  1. SUPPNUM R !!,"Select Support Number to Delete: ",DNUM
  1. ;CHECK FOR "^" TO QUIT OR "?" FOR HELP
  1. I (DNUM="^")!(DNUM="") Q
  1. I DNUM="?" W !!,"Please enter the support number you would like to delete." G SUPPNUM
  1. ;CHECK TO SEE IF INPUT IS GREATER THAN CURRENT ENTRY NUMBER
  1. I DNUM>INUM W !!,"Support Number, ",DNUM,", Does Not Exist!" H 3 G MAIN
  1. W ! ;SKIP LINE
  1. ;CHECK TO SEE IF SUPPORT NUMBER HAS ALREADY BEEN DELETED
  1. S PIEC=0
  1. I '$O(^DIZ(DIE,"B",DNUM,PIEC)) W !!,"Support Number, ",DNUM,", Has already been deleted!" H 3 G MAIN
  1. S DA=DNUM ;SET INTERNAL NUMBER TO USER INPUT
  1. S DR=".01: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 MAIN
  1. D EN^DIQ ;DO DATA DISPLAY OF GIVEN SUPPORT NUMBER
  1. W !!,"Do you want to continue to delete Support Number, ",DNUM,"? N//"
  1. R YN
  1. I YN'="Y" L G MAIN ;IF "N" UNLOCK RECORD AND GOTO MAIN
  1. R !,"Are you sure? N//",YN
  1. I YN'="Y" L G MAIN ;IF "N" UNLOCK RECORD AND GOTO MAIN
  1. W !!,"Deleting Support Number, ",DA,", one moment please..." H 1
  1. S DR=".01///@" ;SET TO DELETE SUPPORT NUMBER (.01 FIELD)
  1. D ^DIE ;CALL EDIT IN FILEMAN FOR DELETE
  1. L ;UNLOCK RECORD
  1. G MAIN ;RUN DELETE PROGRAM AGAIN
  1. Q