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

DGPTF5.m

Go to the documentation of this file.
  1. DGPTF5 ;ALB/MTC - PTF ENTRY/EDIT-4 ; 07 JUN 91
  1. ;;5.3;Registration;**669,701,744,1015**;Aug 13, 1993;Build 21
  1. ;
  1. Z I 'DGN S Z=$S(IOST="C-QUME"&($L(DGVI)'=2):Z,1:"["_Z_"]") W @DGVI,Z,@DGVO
  1. E W " "
  1. Q
  1. ;
  1. Z1 F I=1:1:(Z1-$L(Z)) S Z=Z_" "
  1. W Z
  1. Q
  1. ;
  1. CEN ;
  1. W !!,*7,"Record #",PTF," MUST be closed for CENSUS first.",!
  1. ASK W !,"Would you like to close this record for CENSUS" S %=2 D YN^DICN
  1. I '% W !?5,"Answer 'YES' to close record for CENSUS also",!?5," or 'NO' to not close this record at all." G ASK
  1. I %=1 S Y=2 D RTY^DGPTUTL D CLS^DGPTC1
  1. K DGRTY,DGRTY0 Q
  1. ICDEN ;enter icd codes
  1. I $G(X)["?" Q
  1. N DIC,Y I $G(X)="?BAD" S X="" Q
  1. ; DG*5.3*701 (movement)
  1. I DA'=$G(DGPTF),DA<25,$G(DA(1))>0 D CONFIG^LEXSET("ICD",,$$GETDATE^ICDGTDRG(DA(1)))
  1. ; DG*5.3*744 (801 screen)
  1. E I DA'=$G(PTF),$D(^DGPT(PTF)) D CONFIG^LEXSET("ICD",,$$GETDATE^ICDGTDRG($G(PTF)))
  1. E D CONFIG^LEXSET("ICD",,$$GETDATE^ICDGTDRG(DA))
  1. S DIC="^LEX(757.01,",DIC(0)=$S('$L($G(X)):"",1:"")_"EQM"
  1. S DIC("A")="Enter ICD: "
  1. D ^DIC
  1. I Y=-1 S X="" Q
  1. S X=$G(Y(1))
  1. Q
  1. ICDEN1 ;enter icd codes for DRG
  1. N DIC K X,Y
  1. D CONFIG^LEXSET("ICD",,$G(DGDAT))
  1. S DIC="^LEX(757.01,",DIC(0)=$S('$L($G(X)):"",1:"")_"EQM"
  1. S DIC("A")=PROMPT
  1. D ^DIC
  1. I Y=-1 S X="" Q
  1. S X=$G(Y(1))
  1. S Y=$$ICDDX^ICDCODE(X,$G(DGDAT))
  1. Q