FILE |
53.795 |
NAME |
APATCH |
SHORT DESCRIPTION |
Sets the APATCH cross-reference when unit of administration is PATCH |
TYPE |
MUMPS |
EXECUTION |
FIELD |
ACTIVITY |
IR |
USE |
ACTION |
ROOT TYPE |
INDEX FILE |
ROOT FILE |
53.795 |
SET LOGIC |
N I S I=0 X "F S I=$O(^PSB(53.79,DA(1),.5,I)) Q:'I Q:$P($G(^(I,0)),U,4)=""PATCH"" Q:$P(^PSB(53.79,DA(1),0),U,9)'=""G""" S:I ^PSB(53.79,"APATCH",X(1),X(2),DA(1))="" K:'I ^PSB(53.79,"APATCH",X(1),X(2),DA(1)) |
SET CONDITION CODE |
S X=X1(3)="PATCH"!(X2(3)="PATCH")&(X2(3)]"") |
CROSS-REFERENCE VALUES |
-
- ORDER NUMBER: 1
- SUBSCRIPT NUMBER: 1
- TYPE OF VALUE: COMPUTED VALUE
- COMPUTED CODE: S X=$P(^PSB(53.79,DA(1),0),U)
-
- ORDER NUMBER: 2
- SUBSCRIPT NUMBER: 2
- TYPE OF VALUE: COMPUTED VALUE
- COMPUTED CODE: S X=$P(^PSB(53.79,DA(1),0),U,6)
-
- ORDER NUMBER: 3
- SUBSCRIPT NUMBER: 3
- TYPE OF VALUE: FIELD
- FILE: 53.795
- FIELD: .04
- COLLATION: forwards
|
KILL LOGIC |
N I S I=0 X "F S I=$O(^PSB(53.79,DA(1),.5,I)) Q:'I Q:$P($G(^(I,0)),U,4)=""PATCH""&(I'=DA)" S:I ^PSB(53.79,"APATCH",X(1),X(2),DA(1))="" K:'I ^PSB(53.79,"APATCH",X(1),X(2),DA(1)) |
KILL CONDITION CODE |
S X=X1(3)="PATCH"&(X2(3)="") |