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

BTIUCPL1.m

Go to the documentation of this file.
  1. BTIUCPL1 ; IHS/MSC/JS - TIU V Care Plan Object cont. ;02-Jan-2014 15:53;DU
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**1012,1013**;MAR 20, 2013;Build 33
  1. ;5/22/13 - EHR TEST WITH HARDSET 'PARAM' = 265 (PROBLEM IEN)
  1. ;
  1. OUT ; set report data @TARGET for object report
  1. N NODE,PROBDX,STRING
  1. I FNUM=9000092 D
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="-------------- Care Plan ------------"
  1. .N PRIEN S PRIEN=+$G(CPLARR(FNUM,IEN_",",.01,"E")) D
  1. ..I PRIEN N ICD9IEN S ICD9IEN=+$G(^AUPNPROB(PRIEN,0))
  1. ..;I ICD9IEN S PROBDX=$P($G(^ICD9(ICD9IEN,0)),U,3)
  1. ..I ICD9IEN S PROBDX=$$GET1^DIQ(9000011,PRIEN,.05)
  1. ..N PROBSTAT S PROBSTAT=$G(CPLARR(FNUM_".11",IEN_",",1,"E"))
  1. ..S CNT=CNT+1
  1. ..S @TARGET@(CNT,0)=$G(PROBDX)_STRPAD_$G(PROBSTAT)
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE
  1. .S CNT=CNT+1
  1. .N SIGNBY S SIGNBY=$G(CPLARR(FNUM,IEN_",",.07,"E"))
  1. .N SIGNDT S SIGNDT=$G(CPLARR(FNUM,IEN_",",.08,"E")) S SIGNDT=$P(SIGNDT,"@",1)
  1. .S @TARGET@(CNT,0)="GOALS - "_$G(SIGNDT)_" by "_$G(SIGNBY)
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="CARE PLAN INSTRUCTION -"
  1. .S STRING="",NODE=0
  1. .F S NODE=$O(CPLARR(FNUM,IEN_",","1200",NODE)) Q:NODE'?1N D
  1. ..S STRING=$G(CPLARR(FNUM,IEN_",","1200",NODE))
  1. ..S CNT=CNT+1
  1. ..S @TARGET@(CNT,0)=STRPAD_STRING
  1. ..Q
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE
  1. I FNUM=9000010.58 D
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="-------------- Visit Instructions --------------"
  1. .S CNT=CNT+1
  1. .N INSTDT S INSTDT=$G(CPLARR(FNUM,IEN_",",.05,"E"))
  1. .N INSTBY S INSTBY=$G(CPLARR(FNUM,IEN_",",.04,"E"))
  1. .S @TARGET@(CNT,0)="VISIT INSTRUCTIONS - "_INSTDT_" by "_INSTBY
  1. .S STRING="",NODE=0
  1. .F S NODE=$O(CPLARR(FNUM,IEN_",","1100",NODE)) Q:NODE'?1N D
  1. ..S STRING=$G(CPLARR(FNUM,IEN_",","1100",NODE))
  1. ..S CNT=CNT+1
  1. ..S @TARGET@(CNT,0)=STRPAD_STRING
  1. ..Q
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE
  1. I FNUM=9000010.61 D
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="--------------------- Treatment/Regimen --------------------"
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="TX/REGIMEN/FU"
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_$G(CPLARR(FNUM,IEN_",",.01,"E"))
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE
  1. I FNUM=9000010.16 D
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="--------------------- Patient Education --------------------"
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="EDUCATION"
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_$G(CPLARR(FNUM,IEN_",",.01,"E"))
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_$G(CPLARR(FNUM,IEN_",",81101,"E"))
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE
  1. I FNUM=123 D
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)="-------------------- Consults -----------------------------"
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_"Date of Request - "_CPLARR(FNUM,IEN_",","3","E")
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_"Provider - "_CPLARR(FNUM,IEN_",","10","E")
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_"Procedure - "_CPLARR(FNUM,IEN_",","4","E")
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=STRPAD_"To Service - "_CPLARR(FNUM,IEN_",","1","E")_" Attention: "_CPLARR(FNUM,IEN_",","7","E")
  1. .S CNT=CNT+1
  1. .S @TARGET@(CNT,0)=SPACE