source: FOIAVistA/trunk/r/HEALTH_SUMMARY-GMTS/GMTSORC.m@ 868

Last change on this file since 868 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.2 KB
Line 
1GMTSORC ; SLC/JER,KER - Current Orders (V2.5) ; 09/21/2001
2 ;;2.7;Health Summary;**15,28,47**;Oct 20, 1995
3 ;
4 ; External References
5 ; DBIA 10141 $$VERSION^XPDUTL
6 ;
7MAIN ; Controls branching and execution
8 I $$VERSION^XPDUTL("OR")'<3 G MAIN^GMTSORC3
9 Q
10 ;
11WRAP(TEXT,LENGTH) ; Breaks text string into substrings
12 ;
13 ; Input
14 ; TEXT = Text String
15 ; LENGTH = Maximum Length of Substrings
16 ;
17 ; Output vertical bar delimted text
18 ; substring|substring|substring|substring|substring
19 ;
20 N GMTI,GMTJ,LINE,GMX,GMX1,GMX2,GMY
21 I $G(TEXT)']"" Q ""
22 F GMTI=1:1 D Q:GMTI=$L(TEXT," ")
23 . S GMX=$P(TEXT," ",GMTI)
24 . I $L(GMX)>LENGTH D
25 . . S GMX1=$E(GMX,1,LENGTH),GMX2=$E(GMX,LENGTH+1,$L(GMX))
26 . . S $P(TEXT," ",GMTI)=GMX1_" "_GMX2
27 S LINE=1,GMX(1)=$P(TEXT," ")
28 F GMTI=2:1 D Q:GMTI'<$L(TEXT," ")
29 . S:$L($G(GMX(LINE))_" "_$P(TEXT," ",GMTI))>LENGTH LINE=LINE+1,GMY=1
30 . S GMX(LINE)=$G(GMX(LINE))_$S(+$G(GMY):"",1:" ")_$P(TEXT," ",GMTI),GMY=0
31 S GMTJ=0,TEXT="" F GMTI=1:1 S GMTJ=$O(GMX(GMTJ)) Q:+GMTJ'>0 S TEXT=TEXT_$S(GMTI=1:"",1:"|")_GMX(GMTJ)
32 Q TEXT
Note: See TracBrowser for help on using the repository browser.