1 | ORCPRE ; SLC/MKB - CPRS pre-init ;3/26/97 13:41
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997
|
---|
3 | EN ; -- preinit cleanup
|
---|
4 | D PREORB^ORB3C1 Q:$$VERSION^XPDUTL("OR")'<3
|
---|
5 | ; -- Remove unused fields from #100
|
---|
6 | N DA,DIK,DIU,ORU,DR,DIE
|
---|
7 | S DIK="^DD(100,",DA(1)=100
|
---|
8 | F DA=16,14,1.1,9,21.1,33.1,40,42,43,44,45,35 D ^DIK ; 0,3,4.1,5-nodes
|
---|
9 | F DA=.02,4,6,23,.68 D ^DIK ; rebuild def'n w/o xrefs
|
---|
10 | F DA=.61,.62,.63,.64,.65,.66,.67,.68,.69,.691,.6911,.6912,.6913 D ^DIK ; 6-node
|
---|
11 | F DIU=100.008,100.09 S DIU(0)="S" D EN^DIU2
|
---|
12 | S DIK="^DD(100.045,",DA(1)=100.045,DA=.04 D ^DIK
|
---|
13 | ; -- Start over with Order Status, Nature of Order files
|
---|
14 | F DIU=100.01,100.02 S DIU(0)="DT" D EN^DIU2
|
---|
15 | ; -- Setup Display Group, Print Fields, Print Formats files
|
---|
16 | D PRE^ORSET98,22
|
---|
17 | Q
|
---|
18 | ;
|
---|
19 | 22 ;Clean out print file entries above 1000
|
---|
20 | X ^%ZOSF("UCI") Q:Y="OEX,OER"
|
---|
21 | N DIK,ORK,DA
|
---|
22 | S DIK="^ORD(100.22,"
|
---|
23 | ;F ORK=1000:0 S ORK=$O(^ORD(100.22,ORK)) Q:ORK<1 S DA=ORK D ^DIK
|
---|
24 | ;S DIK="^ORD(100.23,"
|
---|
25 | ;F ORK=1000:0 S ORK=$O(^ORD(100.23,ORK)) Q:ORK<1 S DA=ORK D ^DIK
|
---|
26 | Q
|
---|