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

BWUPRNI1.m

Go to the documentation of this file.
  1. BWUPRNI1 ;IHS/ANMC/MWR - UPLOAD: RESULTS FROM CORNING;15-Feb-2003 22:13;PLS
  1. ;;2.0;WOMEN'S HEALTH;**8**;MAY 16, 1996
  1. ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
  1. ;; FORMATS TEXT OF RESULTS REPORT INTO LOCAL ARRAY.
  1. ;; CALLED BY BWUPRNI.
  1. ;
  1. ;
  1. ;---> CALLED BY BWUPRNI. PUTS ENTIRE TEXT OF RESULTS REPORT INTO
  1. ;---> BW1(N) LOCAL ARRAY, FORMATTED.
  1. ;---> REQUIRED VARIABLES: BWY=IEN IN NICHOL'S TEMP FILE.
  1. ;
  1. FORMAT(BWY) ;EP
  1. Q:'BWY
  1. N I,X,Y,Z K BW1
  1. ;---> SET DATA NODES (0,1,2) FOR THIS LAB REPORT EQUAL TO X,Y,Z.
  1. S X=^BWRNI(BWY,0),Y=^BWRNI(BWY,1),Z=^BWRNI(BWY,2)
  1. ;
  1. S BW1(1)="CORNING Clinical Laboratories SSN: "_$P(X,U,3)
  1. S BW1(2)="16 Concord Street"
  1. S BW1(3)="El Paso, Texas 79906 Patient: "_$P(X,U,2)
  1. S BW1(4)="915/775-2622 or 800/999-7284 Chart#: "_$P(X,U,7)
  1. S BW1(5)="Account No. "_$P(X,U,9)
  1. S BW1(5)=BW1(5)_$E(" ",1,(22-$L($P(X,U,9))))
  1. S BW1(5)=BW1(5)_"Date Collected: "_$P(X,U,11)
  1. S BW1(6)=" "
  1. S BW1(7)="Accession#: "_$P(X,U)
  1. S BW1(7)=BW1(7)_$E(" ",1,(27-$L($P(X,U))))
  1. S BW1(7)=BW1(7)_"Req/ID No: "_$P(X,U,4)
  1. S BW1(8)="Physician : "_$P(X,U,8)
  1. S BW1(8)=BW1(8)_$E(" ",1,(28-$L($P(X,U,8))))
  1. S BW1(8)=BW1(8)_"Location: "_$P(X,U,12)
  1. S BW1(9)="------------------------------------------------------------"
  1. S BW1(10)="TEST NAME NOT REPORTED BY LAB."
  1. S:$P(X,U,10)]"" BW1(10)=$P(X,U,10)
  1. S I=12
  1. S BW1(I)="Source",I=I+1
  1. S BWABBVS=$P(Y,U) D GETEXT
  1. S BW1(I)="Specimen Adequacy",I=I+1
  1. S BWABBVS=$P(Y,U,2) D GETEXT
  1. S BW1(I)="Gen Categorization",I=I+1
  1. S BWABBVS=$P(Y,U,3) D GETEXT
  1. S BW1(I)="Descript Diagnosis",I=I+1
  1. I $P(Y,U,4)]"" S BWABBVS=$P(Y,U,4) D GETEXT
  1. I $P(Y,U,5)]""!($P(Y,U,6)]"") D
  1. .S BW1(I)=" Epithelial Abnormalities",I=I+1
  1. .I $P(Y,U,5)]"" D
  1. ..S BW1(I)=" Squamous Cells",I=I+1
  1. ..S BWABBVS=$P(Y,U,5) D GETEXT
  1. .I $P(Y,U,6)]"" D
  1. ..S BW1(I)=" Glandular Cells",I=I+1
  1. ..S BWABBVS=$P(Y,U,6) D GETEXT
  1. I $P(Z,U)]"" D
  1. .S BW1(I)=" React/Reparative",I=I+1
  1. .S BWABBVS=$P(Z,U) D GETEXT
  1. I $P(Z,U,2)]"" D
  1. .S BW1(I)=" Infection",I=I+1
  1. .S BWABBVS=$P(Z,U,2) D GETEXT
  1. I $P(Z,U,3)]"" D
  1. .S BW1(I)=" Infection Notation",I=I+1
  1. .S BWABBVS=$P(Z,U,3) D GETEXT
  1. I $P(Z,U,4)]"" D
  1. .S BW1(I)="Hormonal Evaluation",I=I+1
  1. .S BWABBVS=$P(Z,U,4) D GETEXT
  1. I $P(Z,U,5)]"" D
  1. .S BW1(I)="Hormonal Eval Notation",I=I+1
  1. .S BWABBVS=$P(Z,U,5) D GETEXT
  1. I $P(Z,U,6)]"" D
  1. .S BW1(I)="Comment",I=I+1
  1. .S BWABBVS=$P(Z,U,6) D GETEXT
  1. S BW1(I)=" ",I=I+1
  1. I $P(Z,U,7)]"" S BW1(I)="Reviewer: "_$P(Z,U,7),I=I+1
  1. Q
  1. ;
  1. GETEXT ;EP
  1. N J,N,Y
  1. I BWABBVS="" S BW1(I)=BWTAB_"Not reported by lab." Q
  1. F J=2:1:10 S BWABBV=$P(BWABBVS,"\",J) D
  1. .Q:BWABBV=""
  1. .S Y=$O(^BWTFNI("B",BWABBV,0))
  1. .I Y="" D Q
  1. ..S BW1(I)=BWTAB_"The abbreviation "_BWABBV_" is not in the ",I=I+1
  1. ..S BW1(I)=BWTAB_"""BW LAB TABLE"" file. Contact your site manager."
  1. ..S I=I+1
  1. .S N=0
  1. .F S N=$O(^BWTFNI(Y,1,N)) Q:'N D
  1. ..S BW1(I)=BWTAB_^BWTFNI(Y,1,N,0),I=I+1
  1. Q