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

ENPLSV2.m

Go to the documentation of this file.
  1. ENPLSV2 ;WISC/SAB-PROJECT COMMUNICATION SERVER (CONTINUED) ;5/26/94
  1. ;;7.0;ENGINEERING;**11**;Aug 17, 1993
  1. A ;
  1. L:$G(ENDA)>0 -^ENG("PROJ",ENDA)
  1. S ENPACT=$P(ENREC,U,2)
  1. S ENPNBR=$P(ENREC,U,3)
  1. S ENPTTL=$P(ENREC,U,4)
  1. ; find project entry
  1. S DIC=6925,DIC(0)="X",X=ENPNBR D ^DIC S ENDA=+Y L:Y>0 +^ENG("PROJ",ENDA)
  1. Q
  1. B ;
  1. S ENPDA1=$P(ENREC,U,2)
  1. S ENPTI1=$P(ENREC,U,3)
  1. I ENCTZD'=0 D
  1. . S ENDT=$$FMADD^XLFDT(ENPDA1-17000000_"."_ENPTI1,"",ENCTZD)
  1. . S ENPDA1=$P(ENDT,".",1)+17000000
  1. . S ENPTI1=$P(ENDT,".",2)_$E("000000",1,6-$L($P(ENDT,".",2)))
  1. S ENPDA2=$P(ENREC,U,4)
  1. S ENPTI2=$P(ENREC,U,5)
  1. I ENCTZD'=0 D
  1. . S ENDT=$$FMADD^XLFDT(ENPDA2-17000000_"."_ENPTI2,"",ENCTZD)
  1. . S ENPDA2=$P(ENDT,".",1)+17000000
  1. . S ENPTI2=$P(ENDT,".",2)_$E("000000",1,6-$L($P(ENDT,".",2)))
  1. S ENPSTA=$P(ENREC,U,6)
  1. S ENPREV=$P(ENREC,U,7)
  1. D @(ENRSEG_ENCTYPE_"^ENPLSV3")
  1. Q
  1. C ;
  1. S ENPCOM=$P(ENREC,U,5)
  1. D @(ENRSEG_ENCTYPE)
  1. Q
  1. CATH ;
  1. Q
  1. CCON ;
  1. ; update communication log
  1. I ENDA>0 D
  1. .K ENTXT S ENTXT(1)=$E(ENBLANK,1,16)_"because "_ENPCOM
  1. .D POSTCL^ENPLUTL(ENDA,"ENTXT",0) K ENTXT
  1. S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=$E(ENBLANK,1,48)_ENPCOM
  1. Q
  1. CNVI ;
  1. ; update communication log
  1. I ENDA>0 D
  1. .K ENTXT S ENTXT(1)=$E(ENBLANK,1,16)_ENPCOM
  1. .D POSTCL^ENPLUTL(ENDA,"ENTXT",0) K ENTXT
  1. ; update mail message
  1. S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENPCOM
  1. Q
  1. CRET ;
  1. ; update communication log
  1. I ENDA>0 D
  1. .K ENTXT S ENTXT(1)=$E(ENBLANK,1,16)_ENPCOM
  1. .D POSTCL^ENPLUTL(ENDA,"ENTXT",0) K ENTXT
  1. ; update mail message
  1. S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENPCOM
  1. Q
  1. CDIS ;
  1. I ENDA>0 D
  1. .K ENTXT S ENTXT(1)=$E(ENBLANK,1,16)_ENPCOM
  1. .D POSTCL^ENPLUTL(ENDA,"ENTXT",0) K ENTXT
  1. ; update mail message
  1. S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=$E(ENBLANK,1,13)_ENPCOM
  1. Q
  1. CSUM ;
  1. Q
  1. D ;
  1. D DATH^ENPLSV4
  1. Q
  1. ;ENPLSV2