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

PXCEC800.m

Go to the documentation of this file.
PXCEC800 ;ISL/DEE,ISA/KWP - Used in editing the 800 node, Service Connected conditions ;Aug 04, 2025@11:50:25
 ;;1.0;PCE PATIENT CARE ENCOUNTER;**124,174,168,244**;Aug 12, 1996;Build 37
 ;;
 ; Reference to SCE("AVSIT" in ICR #2045
 ;
 Q
 ;
GET800 ;Used by the Service Connected Conditions
 N CNT,CODE,IDX,NODE,PXCEINDX,PXOUT,PXSAS,TEMP
 N PXBDATA,PXLOC,PXAPTDT,PXDFN
 I $O(^SCE("AVSIT",PXCEVIEN,0)) D CLASS^PXBAPI21("","","","",PXCEVIEN)
 I '$O(^SCE("AVSIT",PXCEVIEN,0)) D
 . S PXAPTDT=+^AUPNVSIT(PXCEVIEN,0)
 . S PXDFN=$P(^AUPNVSIT(PXCEVIEN,0),"^",5)
 . S PXLOC=$P(^AUPNVSIT(PXCEVIEN,0),"^",22)
 . D CLASS^PXBAPI21("",PXDFN,PXAPTDT,PXLOC,"")
 S IDX=0,CNT=0 F  S IDX=$O(PXBDATA(IDX)) Q:IDX'>0  D
 .S NODE=PXBDATA(IDX,0) S CODE=$$GETCODE^PXSPECAUTH(+$P(NODE,U)) S PXSAS(CODE)=$P(NODE,U,2)
 .S CNT=CNT+1,PXCEAFTR(900,CNT,0)=+$P(NODE,U)_U_$P(NODE,U,2)
 S PXCEAFTR(900)=$S(CNT>0:CNT,1:"")
 D SETOLD800^PXSPECAUTH(.TEMP,.PXSAS,$S('$O(^SCE("AVSIT",PXCEVIEN,0)):1,1:0))
 S PXCEAFTR(800)=TEMP
 Q
 ;