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

DGPMV301.m

Go to the documentation of this file.
  1. DGPMV301 ;ALB/MIR - ENTER TRANSACTION INFORMATION; 8 MAY 89 ;5/8/91 08:08
  1. ;;5.3;Registration;**34,271**;Aug 13, 1993
  1. ;
  1. ; This is the continuation of DGPMV3
  1. ;
  1. NEW ;Entry point to add a new entry to ^DGPM
  1. ;INPUT: DGPM0ND=0 node of new entry.
  1. ;OUTPUT: Y=IFN of new entry created
  1. ;
  1. ;X is set to the date/time from +DGPM0ND
  1. N DGMVTYPE
  1. K DINUM I '$D(DGNOW) D NOW^%DTC S DGNOW=% K %
  1. S DGMVTYPE=$P(DGPM0ND,"^",2)
  1. I "^3^5^"[("^"_DGMVTYPE_"^") S ^UTILITY("DGPM",$J,$S(DGMVTYPE=3:1,1:4),+$P(DGPM0ND,"^",14),"P")=$G(^DGPM(+$P(DGPM0ND,"^",14),0)) ; have to catch change in 17th piece for ev driver
  1. S X=+DGPM0ND,(DIK,DIC)="^DGPM(",DIC(0)="L" K DD,DO D FILE^DICN S DGX=Y I "^1^4^"[("^"_$P(DGPM0ND,"^",2)_"^") S $P(DGPM0ND,"^",14)=+Y
  1. S DA=+Y L +^DGPM(+Y) S ^DGPM(+Y,0)=DGPM0ND,^("USR")=DUZ_"^"_DGNOW
  1. D
  1. .N DGX ;Preserve DGX Variable for L - Statement
  1. .D IX1^DIK
  1. L -^DGPM(+DGX)
  1. S Y=DGX K DGX
  1. I "^3^5^"[("^"_DGMVTYPE_"^") S ^UTILITY("DGPM",$J,$S(DGMVTYPE=3:1,1:4),+$P(DGPM0ND,"^",14),"A")=$G(^DGPM(+$P(DGPM0ND,"^",14),0)) ; have to catch change in 17th piece for ev driver
  1. Q