Changeset 674 for ccr/trunk/p/C0CRNF.m


Ignore:
Timestamp:
Jan 22, 2010, 2:45:25 AM (14 years ago)
Author:
George Lilly
Message:

first version with Procedures

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/C0CRNF.m

    r666 r674  
    4242 . . E  S @C0CFRTN@(C0CFN)=C0CFJ_"^"_C0CFI
    4343 . S C0CFJ=$O(^DD(C0CFJ)) ; NEXT SUBFILE
     44 Q
     45 ;
     46TESTRNF ; TEST THE RNF1TO2 ROUTINE
     47 S G1("ONE")=1
     48 S G1("TWO")=2
     49 S G1("THREE")=3
     50 D RNF1TO2("GPL","G1")
     51 S G1("ONE")="NOT1"
     52 S G1("TWO")="STILL2"
     53 S G1("THREE")=3
     54 D RNF1TO2("GPL","G1")
     55 ZWR GPL
     56 Q
     57 ;
     58RNF1TO2(ZOUT,ZIN) ; ADDS AN RNF1 ARRAY (ZIN) TO THE END OF AN RNF2 ARRAY
     59 ; (ZOUT) BOTH ARE PASSED BY NAME
     60 ; RNF1 IS OF THE FORM:
     61 ; @ZIN@("VAR1")=VAL1
     62 ; @ZIN@("VAR2")=VAL2
     63 ; RNF2 IS OF THE FORM:
     64 ; @ZOUT@("F","VAR1")=""
     65 ; @ZOUT@("F","VAR2")=""
     66 ; @ZOUT@("V",n,"VAR1")=VAL1
     67 ; @ZOUT@("V",n,"VAR2")=VAL2
     68 ; WHERE n IS THE "ROW" OF THE ARRAY
     69 N ZI S ZI=""
     70 N ZN
     71 I '$D(@ZOUT@("V",1)) S ZN=1
     72 E  S ZN=$O(@ZOUT@("V",""),-1)+1
     73 F  S ZI=$O(@ZIN@(ZI)) Q:ZI=""  D  ;
     74 . S @ZOUT@("F",ZI)=""
     75 . S @ZOUT@("V",ZN,ZI)=@ZIN@(ZI)
    4476 Q
    4577 ;
Note: See TracChangeset for help on using the changeset viewer.