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

PXAIPL.m

Go to the documentation of this file.
  1. PXAIPL ;ISL/JVS - PROBLEM LIST ;6/5/96 16:57
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**69**;Aug 12, 1996
  1. ;
  1. ;
  1. Q
  1. PL ;--ENTRY POINT TO EDIT PROBLEMS
  1. ;
  1. ;
  1. Q:'$L($T(^GMPLUTL))
  1. ;
  1. N PXARRAY,RESULT
  1. DECIDE ;--DECIDE IF A PROBLEM
  1. I $G(PXAA("PL ADD"))>0 G SET
  1. I $G(PXAA("PL IEN"))>0 G SET
  1. I $G(PXAA("PL ACTIVE"))]"" G SET
  1. I $G(PXAA("PL ONSET DATE"))>0 G SET
  1. I $G(PXAA("PL RESOLVED DATE"))>0 G SET
  1. I $G(PXAA("PL SC"))]"" G SET
  1. I $G(PXAA("PL AO"))]"" G SET
  1. I $G(PXAA("PL IR"))]"" G SET
  1. I $G(PXAA("PL EC"))]"" G SET
  1. Q
  1. ;
  1. ;
  1. SET ;--REQUIRED
  1. S PXARRAY("PATIENT")=$G(PATIENT)
  1. S PXARRAY("NARRATIVE")=$G(PXAA("NARRATIVE"))
  1. S PXARRAY("PROVIDER")=$G(PXAA("ENC PROVIDER"))
  1. ;--OPTIONAL
  1. S PXARRAY("DIAGNOSIS")=$G(PXAA("DIAGNOSIS"))
  1. S PXARRAY("LEXICON")=$G(PXAA("LEXICON TERM"))
  1. S PXARRAY("STATUS")=$G(PXAA("PL ACTIVE"))
  1. S PXARRAY("ONSET")=$G(PXAA("PL ONSET DATE"))
  1. I '$G(PXAA("PL IEN")) S PXARRAY("RECORDED")=$G(PXAA("EVENT D/T"))
  1. S PXARRAY("RESOLVED")=$G(PXAA("PL RESOLVED DATE"))
  1. S PXARRAY("COMMENT")=$G(PXAA("COMMENT"))
  1. I $G(PXARRAY("COMMENT"))="@" S PXARRAY("COMMENT")=""
  1. ;--LOCATION
  1. S PXARRAY("LOCATION")=$P($G(^AUPNVSIT(PXAVISIT,0)),"^",22)
  1. ;--SERVICE CONNECTEDNESS
  1. S PXARRAY("SC")=$P(AFTER800,"^",1)
  1. S PXARRAY("AO")=$P(AFTER800,"^",2)
  1. S PXARRAY("IR")=$P(AFTER800,"^",3)
  1. S PXARRAY("EC")=$P(AFTER800,"^",4)
  1. ;---MISC
  1. S PXARRAY("PROBLEM")=$G(PXAA("PL IEN"))
  1. ;
  1. ;
  1. ;
  1. RUN ;
  1. D UPDATE^GMPLUTL(.PXARRAY,.RESULT)
  1. I RESULT(0)="" S $P(AFTER0,"^",16)=RESULT
  1. ;--**SET ERROR INTO DIALOG
  1. I RESULT(0)]"" D
  1. .S PXAERR("PL1")=$G(RESULT(0))
  1. .S PXAERRF=1
  1. .S PXADI("DIALOG")=8390001.004
  1. Q