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

PXKFIMM1.m

Go to the documentation of this file.
  1. PXKFIMM1 ;ISL/JVS - IMMUNIAZTIONS ROUTINE #2 ;11/5/96 14:29
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**11**;Aug 12, 1996
  1. ;
  1. ;
  1. CPT ;
  1. N PXKSEQ1
  1. I PXKFGAD=1 D CPTADD
  1. I PXKFGDE=1 D CPTDEL
  1. Q
  1. CPTADD ;
  1. S PXKSEQ1=PXKSEQ+PXKXX
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,0,"AFTER")=$P($P(PXKPXD(PXKX),"^",2),";")_"^"_$G(PXKAV(0,2))_"^"_$G(PXKAV(0,3))
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,12,"AFTER")=$G(PXKAFT(12))
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,812,"AFTER")=$G(PXKAFT(812))
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,"IEN")=""
  1. Q
  1. CPTDEL ;
  1. S PXKSEQ1=PXKSEQ+PXKXX
  1. S (XPFG,XP)=0 F Q:XPFG S XP=$O(^AUPNVIMM("AD",PXKVST,XP)) Q:XP="" D
  1. .I $P(^AUPNVIMM(XP,0),"^",1)=$P($P(PXKPXD(PXKX),"^",2),";") D
  1. ..S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,0,"BEFORE")=$G(^AUPNVIMM(XP,0))
  1. ..S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,12,"BEFORE")=$G(^AUPNVIMM(XP,12))
  1. ..S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,812,"BEFORE")=$G(^AUPNVIMM(XP,812))
  1. ..S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,"IEN")=XP
  1. ..S XPFG=1
  1. I '$G(XPFG) Q
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,0,"AFTER")="@"
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,12,"AFTER")=""
  1. S ^TMP("PXKSAVE",$J,"IMM",PXKSEQ1,812,"AFTER")=""
  1. K XPFG,XP
  1. Q