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

INHSYSDR.m

Go to the documentation of this file.
  1. INHSYSDR ;WOM 12/07/95; 17 Nov 98 10:30
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;COPYRIGHT 1991-2000 SAIC
  1. Q
  1. EN1 ;User entry point 1 using listman for saving Transaction Types
  1. ;and relatives for export
  1. ; Variables: INSELTT - Array of selected types
  1. ; INPOP - Flag to bail, some kinda fatal error
  1. ;
  1. N INSELTT,INPOP S INPOP=0
  1. D LIST^INHSYSUT(.INSELTT)
  1. I INSELTT D COMP^INHSYS(.INSELTT)
  1. Q
  1. EN2 ;User Entry point 2 for saving Transaction Types and relatives
  1. ;to export
  1. ; Variables: INSELTT - Array of selected types
  1. ; INASK - If zero ask for reporting/DEVICE
  1. ; INCR - If 1, require <CR> from user if
  1. ; report is sent to primary device
  1. ; INPOP - Flag for FATAL ERROR
  1. N INSELTT,DIC,Y,INASK,INCR,INPOP
  1. ; Turn debug level off for Background Process
  1. D DEBOFF^INHSYS09
  1. S DIC="^INRHT(",DIC(0)="AEQZ",DIC("A")="Enter Transaction Type Name: "
  1. W @IOF
  1. D ^DIC Q:+Y'>0
  1. I $P(Y(0),"^",4)="" W !,"This entry has an invalid UNIQUE IDENTIFIER",!,"Aborting" Q
  1. S INSELTT=1,INSELTT(1)=+Y,INASK=0,INCR=1,INPOP=0 D COMP^INHSYS(.INSELTT)
  1. Q
  1. EN3 ;List processesor of available routine names to restore data to env
  1. ; to import
  1. N %SRC,%RD,%RMSEL,%UTILITY,%UCI,%SYS,%,%RTN,DWLRF,DWLB,DWL,DWLMK,DWLMK1
  1. N %CNT,%UT,%RT,%,Y,INREPRT,%TT,INASK,INCR,INPOP
  1. ; Initialize INASK and INCR to Ask for FULL reporting/<CR>
  1. ; Initialize INPOP - Flag for FATAL ERROR
  1. S INASK=0,INCR=1,INPOP=0 K ^UTILITY($J),^UTILITY("INHSYS",$J) D ^%ZIST
  1. I '$$ROUT^INHSYS(.%UTILITY) W @IOF,$$SETXY^%ZTF(30,10),"No files to process",!!
  1. E D
  1. .S %RTN="",%CNT=0 F S %RTN=$O(%UTILITY(%RTN)) Q:%RTN="" D
  1. ..S %TT=$T(@(%RTN)+3^@(%RTN)),%TT=$P(%TT,";",2)
  1. ..I %TT'="" S %RTN=%RTN_" - "_%TT
  1. ..S %CNT=%CNT+1,%UT(%CNT)=%RTN,%UT(%CNT,0)=""
  1. .I '$D(%UT) W !,"No files to process" Q
  1. .S DWLRF="%UT",DWLB="16^5^10^70",DWL="HWXXM-1"
  1. .S DWL("TITLE")="W $$CENTER^INHUTIL(""Select one routine to restore from"",80)"
  1. .D ^DWL
  1. .S %RT=$O(DWLMK("")) I %RT D RESTORE^INHSYS(.%UT,.%RT)
  1. Q
  1. EN4 ;Global file element compare
  1. D %GCMP^INHSYS07
  1. Q