THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rod@welchco.com


S U M M A R Y


DIARY: May 30, 2011 05:37 PM Monday; Rod Welch

SDS java create general search macro file 06114.

1...Summary/Objective

ACTION ITEMS.................. Click here to comment!

1...SDS needs a modern general search tool for using complex

CONTACTS 

SUBJECTS
Default Null Subject Account for Blank Record                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
0403 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0403 -    ..
0404 - Summary/Objective                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
0405 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040501 - Follow up ref SDS 2 0000, ref SDS 1 0000.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040502 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040503 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040504 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040506 -  ..
0406 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0407 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0408 - Progress                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0409 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040901 - Keyword op called from editor Tools menu...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040902 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040903 - Line 120, ref OF 2 SI4M, -label oxhrJ in \01\14\05040410 about 60 lines below                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040904 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040905 -    setcnt 248 24                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040906 -    setcnt 249 63                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040907 -    ins_text "º Keyword locator                      º"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040908 -    loc_cur 0 80                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040909 -    ins_text " @c:\sd\33\06114 #60   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040910 -    rel_cur 1 -56                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040911 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040912 -        Changed call from 06114 #30 to 06114 #70                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040914 -         ..
040915 -        This accomodates flexible screen depth available in SDS java.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040917 -  ..
040918 - Line 110, ref OF 3 5C5M, -goto start in \01\14\061140                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040919 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040920 -    -goto setup                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
040921 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040922 -        Shifted this down from line 30 to line 70 to accomodate SDS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040923 -        java variable screen depth.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040924 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040926 -  ..
040927 - This op uses the program....                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040929 -  ..
040930 - Line 310, ref OF 3 1332 -label start in \01\14\061140                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040931 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040932 -    *%tx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
040933 -    dos cmd.exe /c start /b/wait c:\sd\31\tx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040934 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040935 -        Revised this code to use SDS java dos that requires calling                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040936 -        cmd.exe with /c start to launch applications.  In this case for                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040937 -        general search, the code uses a program developed 20 years ago,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040938 -        dated 1991...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040939 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040940 -                         c: sd 31 tx.exe                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
040942 -         ..
040943 -        SDS needs a modern general search tool for using complex                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
040944 -        specifications.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040945 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040946 -            [On 110531 0917 procurement research for search tools.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040947 -            ref SDS 5 4C5H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040948 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040950 -  ..
040951 - Applying today, improvements to search Morris made reported on 110527                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040952 - 0713. ref SDS 4 875L                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
040954 -  ..
040955 - Discovered problem that...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
040956 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040957 -        1.  Original SDS enables commands...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040958 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040959 -            l  /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040960 -            l  ^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040961 -            l- /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040962 -            l- ^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040963 -            l-/string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040965 -             ..
040966 -        2.  Original SDS fails commands using alternate delimiters...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040967 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040968 -            l-^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040970 -  ..
040971 - Search command deliminters should avoid / because this occurs often in                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040972 - text and so search would fail with double delimiter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040973 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040974 -        3.  New SDS java enables commands...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040975 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040976 -            l /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040977 -            l ^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040978 -            l-/string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040979 -            l-^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040980 -            l-/string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
040982 -             ..
040983 -        4.  New SDS java fails commands...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
040984 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040985 -            l  /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040986 -            l  ^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040987 -            l- /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040988 -            l- ^string......^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040989 -            l- /string....../                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040991 -  ..
040992 - As a result, of different syntax between new and original commands for                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040993 - the search command, need slightly different coding for the new                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
040994 - program, reported on 090417 0843. ref SDS 3 H95M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040995 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040996 -            [On 110603 0542 same problem occurred in macro file 050910.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
040997 -            ref SDS 6 BG4M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040999 -             ..
041000 -            [On 110618 0622 same problem occurred in macro file 03502.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
041001 -            ref SDS 7 H43N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041003 -  ..
041004 - Line 540, ref OF 3 5V5G, -label allSr in \01\14\061140                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
041005 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041006 -    -label allSr                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041007 -       l- %**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
041008 -    l-$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
041009 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041010 -        Code - l- %.....% - fails in SDS java but works in original                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
041011 -        Medit.  Not clear why 2 spaces are needed between command and                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
041012 -        delimiter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
041014 -         ..
041015 -        Will try switching to standard...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
041016 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041017 -                 l-$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
041019 -         ..
041020 -        Also changed method of identifying the line to current SDS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
041021 -        code standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
041022 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041023 -            [On 110603 0542 same problem occurred in macro file 050910.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
041024 -            ref SDS 6 BG4M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041025 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041026 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041027 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041028 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041029 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041030 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
0411 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

SUBJECTS
Default Null Subject Account for Blank Record                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
0503 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
050401 -  ..
050402 - Original SDS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
050403 - Line 510, ref OF 1 5V5G, -label allSr in 01 04 061140                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
050404 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050405 -    -label allSr                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050406 -    l- %**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
050407 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050408 -        Made same chages to original SDS, so the programs remain in                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
050409 -        sync.  This greatly aids analysis and correction of mistakes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
050410 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050411 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050412 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050413 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050414 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050415 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050416 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050417 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050418 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050419 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050420 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050421 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
050422 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
0505 -