[613] | 1 | DIFG0B ;SFISC/DG(OHPRD)-PROCESS BASEFILE ;
|
---|
| 2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | BASEFILE ;
|
---|
| 6 | S DIFGTYPE="FILE"
|
---|
| 7 | D BASE^DIFG0 G:DIFGER X2 D FUNC^DIFG0
|
---|
| 8 | S DIFGLAGO=0
|
---|
| 9 | I $P(DIFGMO(DIFGMULT),U)="L",$D(DINUM),$D(@(^DIC(DIC,0,"GL")_"DINUM)")) S $P(^UTILITY("DIFG",$J,DIFGINCR,DIC,"MODE"),U)="M",$P(DIFGMO(DIFGMULT),U)="M"
|
---|
| 10 | E I "AL"[$P(DIFGMO(DIFGMULT),U) S DIFGSECP=$P(^DD(DIC,.01,0),U,2) I DIFGSECP'["'"!($D(DIFGENV("LAYGO",DIC,.01))) S DIFGLAGO=1
|
---|
| 11 | I $D(DINUM),$P(^DD(DIC,.01,0),U,5,99)["DINUM","MD"'[$P(DIFGMO(DIFGMULT),U) S DIFGER=7_U_DIFGY D ERROR^DIFG G X2
|
---|
| 12 | I $D(DINUM) S ^UTILITY("DIFG",$J,DIFGINCR,DIC,$S("MD"[$P(DIFGMO(DIFGMULT),U):"DA",1:"DINUM"))=DINUM
|
---|
| 13 | I $D(DIADD) S:"AL"'[$P(DIFGMO(DIFGMULT),U) DIFGER=8_U_DIFGY D:DIFGER ERROR^DIFG I 'DIFGER S $P(DIFGMO(DIFGMULT),U)="A",$P(^UTILITY("DIFG",$J,DIFGINCR,DIC,"MODE"),U)="A"
|
---|
| 14 | K DIADD,DINUM
|
---|
| 15 | I DIFGER G X2
|
---|
| 16 | S:$D(^UTILITY("DIFG",$J,DIFGINCR,DIC,"DA")) DIFGDINM="" D ^DIFG3
|
---|
| 17 | I DIFGER G X2
|
---|
| 18 | K DIFGLAGO
|
---|
| 19 | D SET^DIFG0A
|
---|
| 20 | D KILLVAR0^DIFG0A
|
---|
| 21 | S DIFGBSE=^UTILITY("DIFG",$J,DIFGINCR,DIC,"DA")_"^"_DIC_$S(^("MODE")["A":"^1",1:"")
|
---|
| 22 | X2 Q
|
---|
| 23 | ;
|
---|