[613] | 1 | DGPMV301 ;ALB/MIR - ENTER TRANSACTION INFORMATION; 8 MAY 89 ;5/8/91 08:08
|
---|
| 2 | ;;5.3;Registration;**34,271**;Aug 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | ; This is the continuation of DGPMV3
|
---|
| 5 | ;
|
---|
| 6 | NEW ;Entry point to add a new entry to ^DGPM
|
---|
| 7 | ;INPUT: DGPM0ND=0 node of new entry.
|
---|
| 8 | ;OUTPUT: Y=IFN of new entry created
|
---|
| 9 | ;
|
---|
| 10 | ;X is set to the date/time from +DGPM0ND
|
---|
| 11 | N DGMVTYPE
|
---|
| 12 | K DINUM I '$D(DGNOW) D NOW^%DTC S DGNOW=% K %
|
---|
| 13 | S DGMVTYPE=$P(DGPM0ND,"^",2)
|
---|
| 14 | 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
|
---|
| 15 | 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
|
---|
| 16 | S DA=+Y L +^DGPM(+Y) S ^DGPM(+Y,0)=DGPM0ND,^("USR")=DUZ_"^"_DGNOW
|
---|
| 17 | D
|
---|
| 18 | .N DGX ;Preserve DGX Variable for L - Statement
|
---|
| 19 | .D IX1^DIK
|
---|
| 20 | L -^DGPM(+DGX)
|
---|
| 21 | S Y=DGX K DGX
|
---|
| 22 | 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
|
---|
| 23 | Q
|
---|