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

OCXOCMPZ.m

Go to the documentation of this file.
  1. OCXOCMPZ ;SLC/RJS,CLA - ORDER CHECK CODE COMPILER (Convert Link Data) ;8/04/98 16:10
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**32**;Dec 17,1997
  1. ;; ;;ORDER CHECK EXPERT version 1.01 released OCT 29,1998
  1. ;
  1. EN ;
  1. ;
  1. N D0,LINK
  1. S D0=0 F S D0=$O(^OCXS(863.3,D0)) Q:'D0 D
  1. .K LINK M LINK=^OCXS(863.3,D0)
  1. .S OCXPVN=$$GETPVAL("OCXO VARIABLE NAME")
  1. .S OCXPVP=$$GETPVAL("OCXO VT-BAR PIECE NUMBER")
  1. .S OCXPSI=$$GETPVAL("OCXO HL7 SEGMENT ID")
  1. .;
  1. .I $L(OCXPVN),'$L(OCXPVP),'$L(OCXPSI) D Q
  1. ..W !!,$P(LINK(0),U,1)
  1. ..W !," OCXO VARIABLE NAME: ",OCXPVN
  1. .;
  1. .I $L(OCXPVN),$L(OCXPVP),$L(OCXPSI)
  1. .E Q
  1. .W !!
  1. .W !,$P(LINK(0),U,1)
  1. .W !," OCXO VARIABLE NAME: ",OCXPVN
  1. .W !," OCXO VT-BAR PIECE NUMBER: ",OCXPVP
  1. .W !," OCXO HL7 SEGMENT ID: ",OCXPSI
  1. .S OCXPVN="OCXODATA("""_OCXPSI_""","_OCXPVP_")",OCXPVP="",OCXPSI=""
  1. .W !
  1. .W !," OCXO VARIABLE NAME: ",OCXPVN
  1. .W !," OCXO VT-BAR PIECE NUMBER: ",OCXPVP
  1. .W !," OCXO HL7 SEGMENT ID: ",OCXPSI
  1. .D PUTPVAL(D0,"OCXO VARIABLE NAME",OCXPVN)
  1. .D PUTPVAL(D0,"OCXO VT-BAR PIECE NUMBER",OCXPVP)
  1. .D PUTPVAL(D0,"OCXO HL7 SEGMENT ID",OCXPSI)
  1. ;
  1. Q
  1. ;
  1. PUTPVAL(LD0,PAR,VAL) ;
  1. ;
  1. N D0,D1
  1. S D0=$O(^OCXS(863.8,"B",PAR,0)) Q:'D0
  1. S D1=$O(LINK("PAR","B",D0,0)) Q:'D1
  1. S ^OCXS(863.3,LD0,"PAR",D1,"VAL")=VAL
  1. Q
  1. ;
  1. GETPVAL(PNAME) ;
  1. ;
  1. N D0,D1
  1. S D0=$O(^OCXS(863.8,"B",PNAME,0)) Q:'D0 ""
  1. S D1=$O(LINK("PAR","B",D0,0)) Q:'D1 ""
  1. Q $G(LINK("PAR",D1,"VAL"))
  1. ;