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

PXTTU1.m

Go to the documentation of this file.
  1. PXTTU1 ;ISL/JVS/ESW - Utility Routine-calls from input transforms ;5/20/96 17:14
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**106,205**;Aug 12, 1996;Build 6
  1. Q
  1. ; This routines purpose is to hold utilities used by the supporting
  1. ;files for the v files.
  1. ;
  1. ZERO(PXB,PXNAT) ;PXTT TOPICS - Reset the zero node for new ifn's to add
  1. ; at option
  1. ;PXB - parameter "^AUTT...(" passed from ENTRY ACTION of the related
  1. ; Option:
  1. ; PXTT EDIT EDUCATION TOPICS
  1. ; PXTT EDIT HEALTH FACTORS
  1. ; PXTT EDIT IMMUNIZATIONS
  1. ; PXTT EDIT SKIN TESTS
  1. ; PXTT EDIT TREATMENT
  1. ; PXTT EDIT EXAM
  1. ;PXNAT (optional) - a variable to be set temporarily to PXNAT=1 in
  1. ; ENTRY ACTION, see above, by a developer for setting/editing
  1. ; a national package.
  1. ;
  1. D GETSITE Q:$L(PXTDUZ)'=3
  1. I +$G(PXNAT) S $P(@(PXB_"0)"),U,3)=0
  1. E S:(+$P($G(@(PXB_"0)")),U,3)<(PXTDUZ_"000"))!(+$P($G(@(PXB_"0)")),U,3)>(PXTDUZ_"999")) $P(@(PXB_"0)"),U,3)=PXTDUZ_"000"
  1. Q
  1. ;
  1. GETSITE S PXTDUZ=+$P($$SITE^VASITE,U,3)
  1. I $L(PXTDUZ)'=3 W !,"Primary site is not 3 character station number! See IRM for setup." Q
  1. Q
  1. ;
  1. CKNA(PXB) ;Check for duplicat names.
  1. ;PXB - parameter "^AUTT...(" passed by INPUT TRANSFORM of .01 field
  1. ; of the related file:
  1. ; HEALTH FACTORS ; 9999999.64
  1. ; EDUCATION TOPICS ; 9999999.09
  1. ; IMMUNIZATION ; 9999999.14
  1. ; EXAM ; 9999999.15
  1. ; TREATMENT ; 9999999.17
  1. ; SKIN TEST ; 9999999.28
  1. ;PXNAT - optional variable, see above
  1. N PXD
  1. S PXD=PXB_"""B"""_","_""""_X_""")"
  1. ;I $D(@PXD),$O(@PXD@(""))<100000 D Q
  1. I $D(@PXD) D Q ;PX*1.0*205 replaced line above
  1. .;check for existing national
  1. .W !,"Duplicate NAMES not allowed." K X
  1. ;additional check for EDUCATION TOPICS
  1. I $P(PXB,"(")="^AUTTEDT",$F(X,"VA-")=4,'$G(PXNAT) D
  1. .W !,"NAME cannot start with ""VA-"", reserved for national distribution!" K X
  1. Q