| 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)="") |