Last change
on this file since 658 was 642, checked in by Sam Habiel, 15 years ago |
Modified directory structure; moved routines.
|
File size:
1.1 KB
|
Rev | Line | |
---|
[641] | 1 | XBX12R ;IHS/ASDST/DMJ - READ X12 FILE [ 08/10/2004 12:13 PM ]
|
---|
| 2 | ;;4.0;XB;;Jul 20, 2009;Build 2
|
---|
| 3 | START ;start
|
---|
| 4 | D LOAD
|
---|
| 5 | D ^%ZISC
|
---|
| 6 | D VIEW
|
---|
| 7 | F D V2 Q:$G(XB12QUIT)
|
---|
| 8 | K ^TMP($J,"XB12")
|
---|
| 9 | K XB12QUIT,XB12CTR,XB12REC
|
---|
| 10 | Q
|
---|
| 11 | LOAD ;load file into global
|
---|
| 12 | W !!,"Load File",!
|
---|
| 13 | S %ZIS("B")="HFS"
|
---|
| 14 | D ^%ZIS
|
---|
| 15 | Q:POP
|
---|
| 16 | K ^TMP($J,"XB12")
|
---|
| 17 | S XB12REC=""
|
---|
| 18 | S XB12CTR=0
|
---|
| 19 | S XB12CTR2=0
|
---|
| 20 | S XB12DLM=""
|
---|
| 21 | F D Q:$$STATUS^%ZISH
|
---|
| 22 | .U IO R X#1
|
---|
| 23 | .Q:$$STATUS^%ZISH
|
---|
| 24 | .S XB12CTR2=XB12CTR2+1
|
---|
| 25 | .I XB12CTR2=106 S XB12DLM=X
|
---|
| 26 | .I X=XB12DLM D FILE Q
|
---|
| 27 | .S XB12REC=XB12REC_X
|
---|
| 28 | Q
|
---|
| 29 | FILE ;file
|
---|
| 30 | S XB12CTR=XB12CTR+1
|
---|
| 31 | S ^TMP($J,"XB12",XB12CTR)=XB12REC
|
---|
| 32 | S XB12REC=""
|
---|
| 33 | Q
|
---|
| 34 | VIEW ;view
|
---|
| 35 | S DA=0
|
---|
| 36 | F S DA=$O(^TMP($J,"XB12",DA)) Q:'DA D
|
---|
| 37 | .S XB12CTR=DA
|
---|
| 38 | W !,XB12CTR," segments loaded.",!
|
---|
| 39 | Q
|
---|
| 40 | V2 ;view continued
|
---|
| 41 | W !
|
---|
| 42 | S DIR(0)="LOC^1:"_XB12CTR
|
---|
| 43 | S DIR("A")="View lines"
|
---|
| 44 | D ^DIR K DIR
|
---|
| 45 | I Y["^" S XB12QUIT=1 Q
|
---|
| 46 | I Y="" S Y="1-"_XB12CTR
|
---|
| 47 | S XB12FR=+$P(Y,"-",1)
|
---|
| 48 | S XB12TO=+$P(Y,"-",2)
|
---|
| 49 | S:'XB12TO XB12TO=XB12FR
|
---|
| 50 | W @IOF
|
---|
| 51 | F I=XB12FR:1:XB12TO D Q:$G(XB12QUIT)
|
---|
| 52 | .I $Y+4>IOSL D
|
---|
| 53 | ..S DIR(0)="E" D ^DIR K DIR
|
---|
| 54 | ..I X["^" S XB12QUIT=1
|
---|
| 55 | ..W @IOF
|
---|
| 56 | .Q:$G(XB12QUIT)
|
---|
| 57 | .W !
|
---|
| 58 | .W "(",I,") "
|
---|
| 59 | .W ^TMP($J,"XB12",I)
|
---|
| 60 | Q
|
---|
Note:
See
TracBrowser
for help on using the repository browser.