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