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

ONCOSCT3.m

Go to the documentation of this file.
  1. ONCOSCT3 ;WASH ISC/SRR,MLH-ASCII OUTPUT ;8/21/93 11:17
  1. ;;2.2;ONCOLOGY;**1**;Jul 31, 2013;Build 8
  1. ;
  1. OUTPUT ;IN ^TMP($J,"CLAB",'Column Alpha Order')=COLUMN LABEL
  1. ; ^TMP($J,"RLAB", Row Number)= ROW LABEL
  1. ; ,"COL", Column number) = Column Alpha
  1. ; "CSUM", 'Column Alpha') = column sum
  1. ; "RSUM:, 'Row Number) = Row sum
  1. ;^TMP($J,"CELL",Row Number,Column Alpha code)= Total for cell ^(x,y)
  1. ;
  1. AS K X S J=2,Q="""",C=",",B=Q_Q,X(1)=B,X(2)=Q_$P(ROWDD,U)_Q
  1. S X=-1 F S X=$O(^TMP($J,"CLAB",X)) Q:X="" S VA=^(X) D DATA
  1. S R=0 F S R=$O(^TMP($J,"RLAB",R)) Q:R="" S J=J+1,X(J)=Q_^(R)_Q D
  1. .S TC=0,CO=0 F S CO=$O(^TMP($J,"COL",CO)) Q:CO="" S V=^(CO),TC=TC+1,T=$G(^TMP($J,"CELL",R,V)),T=$S(T="":0,1:T),X(J)=X(J)_C_T
  1. Q:J=2 S J=J+1,X(J)=B F K=1:1:TC S X(J)=X(J)_C_B
  1. B S XMSUB=$P(COLDD,U,1)_" VS "_$P(ROWDD,U,1) ;B
  1. M S XMDUZ=DUZ D XMZ^XMA2
  1. S L=0
  1. A S L=L+1 I $D(X(L)) S X=X(L) I $L(X),$L(X)'>255 S ^XMB(3.9,XMZ,2,L,0)=X G A
  1. ;String length too long
  1. ;
  1. ;NO DATA RETURNED SET ZERO NODE
  1. S DA=XMZ,DIE=3.9,DR="1.7///P;1.95///Y" D ^DIE
  1. S ^XMB(3.9,XMZ,2,0)="^3.92A^"_L_"^"_L_"^"_DT
  1. ;S XMDUN="SENDER"
  1. S XMY(DUZ)="",XMY($P(^VA(200,DUZ,0),U))=""
  1. D ENT1^XMD ; CALL for delivery
  1. ;D ^XMD ; formerly NNEW^XMA
  1. Q
  1. ;
  1. DATA ;CREATE STRING
  1. D ;CHECK LENGTH
  1. Q:X(1)["END" S NVA=C_Q_VA_Q,SL=$L(NVA)+$L(X(1)) I SL>245 S X(1)=X(1)_C_Q_"END" Q
  1. S X(1)=X(1)_NVA,X(2)=X(2)_C_B
  1. Q
  1. EX ;Exit and kill
  1. K XMX,XMSUB,XMY,L,XMZ,V,CO,TC,T,VA,B,Q,J,X