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

GMTSXQ09.m

Go to the documentation of this file.
  1. GMTSXQ09 ; SLC/JER - XQORM3 for Export w/Health Summary ;1/10/92 15:05
  1. ;;2.5;Health Summary;;Dec 16, 1992
  1. XQORM3 ; SLC/KCM - Lookup (cont.) ;10/19/90 14:30 ;
  1. ;;6.52;Copyright 1990, DVA;
  1. LOOK ;From: XQORM2
  1. K ORUFD,ORUDA S ORUFD=0,ORUW=X
  1. I $D(^XUTL("XQORM",XQORM,"B",X)) S ORUDA=0 F I=0:0 S ORUDA=$O(^XUTL("XQORM",XQORM,"B",X,ORUDA)) Q:ORUDA="" I '$D(ORUDA(ORUDA)) D LOOK1 Q:ORUER
  1. S X=$E(X,1,$L(X)-1)_$C($A($E(X,$L(X)))-1)_"~"
  1. F I=0:0 S X=$O(^XUTL("XQORM",XQORM,"B",X)) Q:X=""!($E(X,1,$L(ORUW))'=ORUW)!(XQORM(0)["X"&(X'=ORUW)) S ORUDA=0 F I=0:0 S ORUDA=$O(^XUTL("XQORM",XQORM,"B",X,ORUDA)) Q:ORUDA="" I '$D(ORUDA(ORUDA)) D LOOK1
  1. S ORUDA=0 Q:ORUER I ORUFD=1 S ORUDA=ORUFD(1) Q
  1. I 'ORUFD,ORUX(ORUT)'="ALL",XQORM(0)["A" S ORUER=1 D NF^XQORM4 I (ORUX[",")!(ORUX["-") S ORUER=0 D PICK
  1. D:ORUFD>1 PICK ;S:'ORUFD ORUER=1
  1. Q
  1. LOOK1 S ORUFD=ORUFD+1,ORUFD(ORUFD)=ORUDA,ORUDA(ORUDA)=""
  1. Q
  1. PICK I XQORM(0)'["A" S ORUFD=0 Q
  1. I ORUFD F J=1:1:ORUFD W:$D(^XUTL("XQORM",XQORM,ORUFD(J),0)) !,$J(J,6),?9,$P(^(0),"^",3)
  1. F I=0:0 D PICK1 I $L(X)'>80,X?.ANP S:'$T!('$L(X)) X="^" S:X="^^" DIROUT=1 S:X="^^" ORUER=1 Q:X'["?" D HELP3^XQORM5
  1. S ORUFD=0 Q:ORUER
  1. I $D(ORUFD(X)) S ORUDA=ORUFD(X),ORUFD=1 Q
  1. D:$L(X)&(X'["^") LOOK
  1. Q
  1. PICK1 W !,$S(ORUX[","!(ORUX["-"):"For entry """_ORUW_""" ",1:""),$S(ORUFD:"CHOOSE 1-"_ORUFD_": ",1:"re-enter: ")
  1. R X:$S($D(DTIME):DTIME,1:"") D:X'?.ANP CC^XQORM4 D:$L(X)>80 LL^XQORM4
  1. Q
  1. UPD ;from XQORM2
  1. S X="",ORUSQ=ORUSQ+1 S:$D(^XUTL("XQORM",XQORM,ORUDA,0)) X=^(0) I '$L(X) S ORUER=1 Q
  1. I $D(ORUX(ORUT,"'")) S X=$O(Y("B",ORUDA,"")) K:$L(X) Y(X),Y("B",ORUDA,X) S:$L(X) Y=Y-1 Q
  1. S Y=Y+1,Y(ORUSQ)=$P(X,"^",1,3),Y("B",ORUDA,ORUSQ)="",$P(Y(ORUSQ),"^",4)=ORUX(ORUT) S:$D(ORUX(ORUT,"=")) Y(ORUSQ)=Y(ORUSQ)_"="_ORUX(ORUT,"=")
  1. Q
  1. RNG ;From: XQORM2
  1. Q:X'?1.N1"-"1.N
  1. I $P(X,"-",1)'<$P(X,"-",2) D:XQORM(0)["A" IR^XQORM4 S ORUER=1 Q
  1. S ORUB="" F K=$P(X,"-",1):1:$P(X,"-",2) S ORUB=ORUB_K_"," I $L(ORUB)>225 D:XQORM(0)["A" LR^XQORM4 S ORUER=1 Q
  1. S X=ORUB
  1. Q