Hi everyone, In case it is of interest, PRC knows how to flatten out all of the SB+ internals and compares them as well as feeds them into the "KNIT" compare and edit utility, then folds it back out to the correct format when putting it back. Screens, reports, dialog boxes, paragraphs - everything. Knows which fields to consider, which to ignore. When it flattens out a screen if displays it over a template describing the purpose of each value and multivalue that might be different. PRC provides the actual source control, tracking changed components by project - providing delivery and rollback that understands the "also go along" items (e.g. .TXT and .GRID of a screen, the "dot" version of a field definition, etc.), too. All written within U2 so that the code and repositories are familiar and accessible in structure. "Slots" for any custom programming you might want to add. All tools and editors automatically controlled so that no one has to remember to take any extra steps.
I'm just sayin. :) Susan Thanks, Susan Joslyn SJ+ Systems Associates, Inc. PRC - IT Governance for U2/Multivalue. Message: 1 Date: Tue, 01 Jun 2010 16:23:23 -0400 From: Steve Romanow <slestak...@gmail.com> To: u2-users@listserver.u2ug.org Subject: [U2] SB+ PA Compare Message-ID: <4c056c3b.10...@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Stuart, I see your code for comparing and editing paragraphs with Beyond. Very neat application of js. Do you think this can be applied to SB+ DICT items? The fact that the objects are stored in two+ items in teh file will make the compare script a little more complicated. I think the same concept would work. For example, in my WAREHOUSE pick file, there is a DICT item AVAILABLE, which also has a corresponding .AVAILABLE. For SB+ this is a Derived field, .AVAILABLE<8> is the main code. The SUBR call is in the OE Derived Field slot. This is a very complicated example, but i would sure like to be able to scan two dirs and know the differences (or screens, reports, and dict items.) I know about /COMPARE, and that is not what I am looking for. Contents of DICT AVAILABLE 1 V 2 SUBR("WAREHOUSE.AVAIL.CALC.DICT",@ID) 3 4 Avail 5 7R 6 S 7 8 AVAILABLE}}SUBR("WAREHOUSE.AVAIL.CALC.DICT",@ID) 9 WAREHOUSE Contents of .AVAILABLE 1 Z 2 0}0 3 Avail 4 Available 5 6 7 8 (ONHAND - QPRC.TOT - QPSO.TOT - QPST.TOT - QPSW.TOT - NET.QTY - INSP.QTY + QPSK.TOT - QPVC.TOT - REPAIR.QTY) 9 R 10 7 11 1 12 N 13 14 15 E;CWHSE.STAT;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C1;C0;FV;CPROD .POINTER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C29;C0;FV;-;CPROD. POINTER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C31;C0;FV;-;CPROD.P OINTER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C33;C0;FV;-;CPROD.PO INTER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C35;C0;FV;-;CPROD.POI NTER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C14;C1;FV;-;CPROD.POIN TER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C14;C2;FV;-;CPROD.POINT ER;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C45;C0;FV;+;CPROD.POINTE R;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C36;C0;FV;-;CPROD.POINTER ;R0,0;C1;C3;Y;C!;:;R0,0;(G1!1;:;C!;:;R0,0;(G2!1;:;C14;C3;FV;- 16 MR#7 17 18 19 20 SUBR("WAREHOUSE.AVAIL.CALC.DICT",@ID) 21 22 23 24 16}KJB}12716}48884 25 PRJ*KJBV16-1101 ------------------------------ _______________________________________________ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users