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

INHT.m

Go to the documentation of this file.
  1. INHT ;JSH; 25 Mar 93 12:20;Transaction Type routines
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;COPYRIGHT 1991-2000 SAIC
  1. ;
  1. EDT ;Edit a Transaction Type
  1. K DIC
  1. W !! S DIC="^INRHT(",DIC(0)="QAELM",DIC("A")="Select Transaction Type: " D ^DIC K DIC Q:Y<0
  1. I $P(Y,U,3) S $P(^INRHT(+Y,0),U,5)=1
  1. S DA=+Y,DIE="^INRHT(" D EDIT("INH TRANSACTION TYPE")
  1. G EDT Q
  1. ;
  1. POST ;Post-action for In/Out field
  1. N I I $$VAL^DWRA(4000,.08)="O" D Q
  1. . F I=.09,.1,.11 S DWSFLD(I)="",DWSFLD(I,0)=2
  1. . S DWSFLD(.02,0)=0
  1. . F I=.06,.07,.12 S DWSFLD(I,0)=0
  1. I $$VAL^DWRA(4000,.08)="I" D Q
  1. . F I=.09,.1,.11 S DWSFLD(I,0)=0
  1. . F I=.02,.06,.07,.12 S DWSFLD(I,0)=2,DWSFLD(I)=""
  1. Q
  1. ;
  1. EDB ;Edit a background process
  1. K DIC
  1. W !! S DIC="^INTHPC(",DIC(0)="QAELM",DIC("A")="Select BACKGROUND PROCESS: ",DIC("S")="I Y>2" D ^DIC Q:Y<0
  1. S DA=+Y,DIE=DIC D EDIT("INH BACKGROUND PROCESS") G EDB
  1. ;
  1. EDD ;Edit a destination
  1. K DIC
  1. W !! S DIC="^INRHD(",DIC(0)="QAELM",DIC("A")="Select INTERFACE DESTINATION: " D ^DIC Q:Y<0
  1. S DA=+Y,DIE=DIC D EDIT("INH DESTINATION ENTRY AND EDIT") G EDD
  1. ;
  1. EDSITE ;Edit site parameters
  1. N DIC,DIE,DA,DLAYGO,DO
  1. G:$D(^INRHSITE(1,0)) EDSITE1
  1. I '$D(^XMB(1,1,0)) W !!,*7,"KERNEL SITE PARAMETERS must be initialized first." Q
  1. S (DIC,DLAYGO)=4002,DIC(0)="L",X=1 D ^DICN
  1. EDSITE1 S DA=1,DIE=4002 D EDIT("INH SITE PARAMETERS") Q
  1. ;
  1. EMR ;Edit Interface Message Replication entries
  1. N DIC,DIE,DA,DLAYGO,DO
  1. W !! S DIC="^INRHR(",DIC(0)="QAELM",DIC("A")="Select transaction type: " D ^DIC Q:Y<0
  1. S DA=+Y,DIE=DIC D EDIT("INH MESSAGE REP ENTER EDIT") G EMR
  1. ;
  1. EDIT(%T) ;Perform an edit either using a gallery or input template
  1. ;%T = gallery/template name
  1. ;Enter with DIE=global reference of file to edit
  1. ;DA = entry #
  1. Q:$G(%T)="" Q:'$D(DIE)!('$D(DA))
  1. ;Check to determine if this is an IHS system and the form exists
  1. I '$$SC^INHUTIL1,$D(^DIST(.403,"B",%T)) D Q
  1. .N DDSFILE,DDSPAGE
  1. .S DDSFILE=DIE,DR="["_$TR(%T,"[]")_"]",DDSPAGE=1
  1. .D ^DDS
  1. K DWFILE I $$SC^INHUTIL1,'$P($G(^INRHSITE(1,2)),U,5) S DWN=%T D ^DWC Q
  1. S DR="["_$TR(%T,"[]")_"]" D ^DIE S DWFILE="" Q
  1. ;
  1. EDOS ;Edit Interface OS file
  1. N DIC,DA,DO
  1. I '$O(^INTHOS(0)) D Q:DA<1
  1. . S ^INTHOS(0)=$P(^INTHOS(0),U,1,2)
  1. . S DIC=.7,DIC(0)="QAEM" D ^DIC K DIC S DA=+Y Q:DA<1
  1. . S (DLAYGO,DIC)=4002.1,DIC(0)="L",X=+Y D ^DICN K DIC
  1. S DA=1,DIE="^INTHOS(" D EDIT("INH OPERATING SYSTEM")
  1. Q