Annotation of freem_fileman/DIFROMSC.m, revision 1.1
1.1 ! snw 1: DIFROMSC ;SCISC/DCL-EDE IN CONTINUE FPRE & FPOST ;08:38 AM 22 Nov 1994;
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 3: ;Per VHA Directive 10-93-142, this routine should not be modified.
! 4: FPRE ;
! 5: I '$D(DIQUIET) N DIQUIET S DIQUIET=1
! 6: I '$D(DIFM) N DIFM S DIFM=1
! 7: I $G(U)'="^"!($G(DT)'>0)!($G(DTIME)'>0)!('$D(DUZ)) D DT^DICRW
! 8: N DIOVRD S DIOVRD=1
! 9: S DIFRFILE=$G(DIFRFILE) S:DIFRFILE'>0 DIFRFILE=$G(XPDFIL)
! 10: I DIFRFILE'>0 D BLD^DIALOG(9519) Q
! 11: Q:DIFRFILE'=.403
! 12: I $G(DIFRNAME)="" D BLD^DIALOG(9520) Q
! 13: I $G(DIFRSA)="" S DIFRSA=$NA(^XTMP("XPDI",DIFRNAME,"KRN"))
! 14: I DIFRFILE=.403 D Q
! 15: .N DIC,DIK,DIFRR,DIFRFILE,DIFRL,DIFRX,X,Y
! 16: .S DIC="^DIST(.404,",DIC(0)="LX",DLAYGO=.404,DIFRFILE=.404
! 17: .S DIFRR=0
! 18: .F S DIFRR=$O(@DIFRSA@(DIFRFILE,DIFRR)) Q:DIFRR'>0 S DIFRX=^(DIFRR,0) D
! 19: ..S DIFRL=$P(DIFRX,"^",2)
! 20: ..S X=$P(DIFRX,"^")
! 21: ..K DA
! 22: ..D ^DIC
! 23: ..I Y'>0 D Q
! 24: ...N DIFRERR S DIFRERR(1)=$P(DIFRX,"^")
! 25: ...D BLD^DIALOG(9517,.DIFRERR)
! 26: ...Q
! 27: ..K ^DIST(.404,+Y)
! 28: ..I '$D(^DD(+DIFRL)) D
! 29: ...N DIFRERR S DIFRERR(1)=$P(DIFRX,"^"),DIFRERR(2)=DIFRL
! 30: ...D BLD^DIALOG(9518,.DIFRERR)
! 31: ...Q
! 32: ..M ^DIST(.404,+Y)=@DIFRSA@(DIFRFILE,DIFRR)
! 33: ..S DIK=DIC,DA=+Y
! 34: ..D IX1^DIK
! 35: ..Q
! 36: .Q
! 37: Q
! 38: FPOST ;
! 39: I '$D(DIQUIET) N DIQUIET S DIQUIET=1
! 40: I '$D(DIFM) N DIFM S DIFM=1
! 41: I $G(U)'="^"!($G(DT)'>0)!($G(DTIME)'>0)!('$D(DUZ)) D DT^DICRW
! 42: N DIOVRD S DIOVRD=1
! 43: Q
! 44: EXIT I $G(DIFRMSGR)]"" D CALLOUT^DIEFU(DIFRMSGR)
! 45: Q
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>