THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700


S U M M A R Y


DIARY: May 23, 2001 01:21 PM Wednesday; Rod Welch

Fix SDS program that makes a new version of SDS.

1...Summary/Objective
2...M250.BAT Modified to Reduce Nested Calls, Improve Memory
3...000005 Enter Opens SDS record
4...000006 Macro 972 Opens SDS record in Schedule
5...0815 Remove Prior New User Code, and Create All New Code
6...0802 Convert to C Drive
7...32.BAT Evaluate Compile for C version of SDS
8...Maks.bat Create C version of SDS
9...0000006 Open Other Files on C Drive
10...040720 Enter in C Version Failing Group Manager
11...0470211 Set Up New User


..............
Click here to comment!

CONTACTS 

SUBJECTS
Assemble User Program Disk, Batch
Standard configuration
SDS Program
General, macro 0815
Training Lessons, new User

0807 -    ..
0808 - Summary/Objective
0809 -
080901 - Follow up ref SDS 23 0000. ref SDS 21 0000.
080902 -
080903 - Completed corrections and testing to process for creating a new user
080904 - version of SDS that runs on c: drive.  Testing was done on c12, a
080905 - notebook computer.  There were a number of issues concerning building
080906 - the program that needed correction.  Not sure any of them related to
080907 - the problem Wayne has reported that Enter freezes his computer in the
080908 - SDS Schedule screen.  I have been unable to replicate this condition.
080909 - Once I get SDS to installed, it seems to run perfectly on c: using
080910 - the keyboard.
080911 -
080912 -
080913 -
080914 -
080915 -
080916 -  ..
0810 -
0811 -
0812 - Problems
0813 -
081301 - Today, in another record, assembled and tested New User version to run
081302 - on c: for Wayne's home computer, and encountered problems. ref SDS 24
081303 - 2W4I
081304 -
081305 - Macro 0815 that creates a new SDS program when called from the menu
081306 - in an SDS record that calls m250.bat, is not working correctly.  The
081307 - version that runs on c is opening files on d.
081308 -
081309 - A second problem is that Enter in the Group Manager is not opening
081310 - SDS for a user ID using poim.  It only opens poims.
081311 -
081312 - Third problem is that Rod Welch is showing in 0470211 that sets up a
081313 - new user called from the Group Manager.
081314 -
081315 -     [On 010606 new problem of converting macro 015 so files listed
081316 -     under References will opened on c: drive. ref SDS 25 WK6H
081317 -
081318 -
081319 -
081320 -
081321 -  ..
0814 -
0815 -
0816 - Analysis
0817 -
081701 - It is conceivable the New User program code that runs on the c drive
081702 - and was sent to Wayne for his home computer, could not have been
081703 - compiling, and so the solution today is a fix.  Will have to see.
081704 -
081705 - Opening files on d: instead of c: indicates e.exe is not compiling.
081706 - This turned out to be a memory problem caused by nesting calls, which
081707 - prevented e.exe from compiling.  Solution required modifying m250.bat,
081708 - per below. ref SDS 0 AG3L
081709 -
081710 - Discovered solution to second problem by a lot of stumbling around,
081711 - and eventually recognizing that the process of creating the Group
081712 - Manager for new user, was flawed, per below. ref SDS 0 KF9J
081713 -
081714 -
081715 -
0818 -
0819 -
0820 - Progress
0821 -
082101 -  ..
082102 - M250.BAT  Modified to Reduce Nested Calls, Improve Memory
082103 -
082104 - The operation to compile e.exe for new users begins with....
082105 -
082106 -
082107 -                       c: sd 01 m250.bat
082108 -
082109 -
082110 - ....which processes macros and re-compiles e.exe by running....
082111 -
082112 -
082113 -                        c: 01 04 08150
082114 -
082115 -
082116 - ....which calls a dose op to run 32.bat that does the actual compile
082117 - operation to create the User version of e.exe.
082118 -
082119 - The problem indicates that Enter and double clicking in the Schedule
082120 - have not been converted to call c.
082121 -
082122 - It appears all of the code in 0815 is okay, but the code in 32.bat
082123 - that compiles the program does not have enough memory, because nested
082124 - calls using dose are consuming memory.
082125 -
082126 - This can be solved by reducing nested operation calls, which requires
082127 - calling ops directly in m250.bat, instead of from within 0815.
082128 -
082129 - Moved code in 32.bat into m250.bat, ref OF 13 R79H, and removed the
082130 - call to 32.bat from 0815. ref SDS 0 MB5I
082131 -
082132 - Added code in maks.bat to m250.bat, so a single operation creates the
082133 - zip file code ready for installation.
082134 -
082135 - Added code in m250.bat to delete compiled macro files in....
082136 -
082137 -                     g: sd 51 03 0000*
082138 -
082139 - ....as shown at ref OF 13 HV9O
082140 -
082141 -
082142 -
082143 -
082144 -  ..
082145 - 000005  Enter Opens SDS record
082146 -
082147 - Line 2230, ref OF 16 V53O, -entry 942 about 90 lines below...
082148 -
082149 -    pfent calls macro 972 to open the SDS record in 00.
082150 -
082151 -    Macro 972 is in 000006.
082152 -
082153 -    No corrections required to this code.
082154 -
082155 -
082156 -
082157 -  ..
082158 - 000006  Macro 972 Opens SDS record in Schedule
082159 -
082160 - Line 60, ref OF 17 0816, -entry 972
082161 -
082162 -    Opens SDS record in Schedule.
082163 -
082164 - Line 620, ref OF 17 4972, -label n_del about 50 lines below,
082165 -
082166 -    Call e command to open target file on d.
082167 -
082168 -    No corrections required to this code.
082169 -
082170 -
082171 -  ..
082172 - 0815  Remove Prior New User Code, and Create All New Code
082173 -
082174 - Follow up ref SDS 23 1132, ref SDS 21 1132.
082175 -
082176 - Line 290, ref OF 10 2184, -label xx
082177 -
082178 -    Call 0802 to convert to c: drive.
082179 -
082180 -  ..
082181 - Line 420, ref OF 10 BI3K, -label 0504x about 60 lines below
082182 -
082183 -    Added code today, to open 0470211 and clear the name of a prior
082184 -    user.  Since the code for new users comes from the development
082185 -    code in c: sd 03, it can my Rod Welch in the Name field for a
082186 -    setting up a new user.  Therefore, we need to clear it.
082187 -
082188 -  ..
082189 - Line 450, ref OF 10 NM6H, -label 0504x about 90 lines below
082190 -
082191 -    Add code to modify macro g: sd 51 03 015 so it sets the drive to
082192 -    open all files for both personal and work on C drive. ref OF 5 5705
082193 -
082194 -         [On 010606 this work was actually done later, because of a
082195 -         problem reported. ref SDS 25 WK6H
082196 -
082197 -    We don't actually modify the original file.....
082198 -
082199 -                      c: 01 04 0150
082200 -
082201 -    ....because the change needs to be done differently from the way
082202 -    macro file 0802 works. ref OF 9 QQ4N
082203 -
082204 -
082205 -  ..
082206 - Line 520, ref OF 10 N54O, -label 0504x about 120 lines below
082207 -
082208 -    This code opens the development file c: 01 04 0470270 and saves it
082209 -    to g: sd 51 03 0470427, as the group manager file for new
082210 -    executive users.
082211 -
082212 -    The development file on c: 01 04 0470270 had POIMS already in the
082213 -    Password field, and it had a series of User IDs, because when it
082214 -    was created, I forgot to delete these fields, because they were not
082215 -    visible,, i.e., they were beyond span of attention, outside field
082216 -    of vision.
082217 -
082218 -
082219 - Line 470, ref OF 10 N54O, -label 0504x about 110 lines below...
082220 -
082221 -    Transfer blank Group Manager from ......
082222 -
082223 -
082224 -                   c: 01 04 0470270
082225 -
082226 -
082227 -    ....to the end use directory....
082228 -
082229 -
082230 -                   g:\sd\51\03\047027
082231 -
082232 -
082233 -  ..
082234 - Line 470, ref OF 10 6897, -label 0504x here is where we have been
082235 - calling....
082236 -
082237 -                     c: 01 02 32.bat
082238 -
082239 -
082240 - Today, medit will not compile, because of nested dose commands, so
082241 - removed this call from 0815, which is called from m250.bat, and put
082242 - the code in 32.bat directly in m250.bat, per above. ref SDS 0 AG3L
082243 -
082244 -
082245 -
082246 -  ..
082247 - 0802  Convert to C Drive
082248 -
082249 - Line, ref OF 9 3844
082250 -
082251 -    Open list of SDS files and change all drives to c.
082252 -
082253 -    This all seems to be working correctly.
082254 -
082255 -
082256 -
082257 -  ..
082258 - 32.BAT   Evaluate Compile for C version of SDS
082259 -
082260 - Follow up ref SDS 23 1421, ref SDS 21 1421.
082261 -
082262 - Looks like 32.bat uses the compiled macro files 0000* created by macro
082263 - 0802 that converts calls to all macros to c:, and stores them on
082264 -
082265 -                           g: sd 51
082266 -
082267 - Today, eliminated this call from 0815, and put the code in 32.bat
082268 - directly in m250.bat, per above. ref SDS 0 MB5I
082269 -
082270 -
082271 -
082272 -
082273 -  ..
082274 - Maks.bat   Create C version of SDS
082275 -
082276 - Follow up ref SDS 23 0552, ref SDS 21 0552.
082277 -
082278 - Today, added code in this file directly to m250.bat.  This elminates
082279 - having to remember the sequence of tasks.
082280 -
082281 - Line 20 moved e.exe to c:\90
082282 -
082283 - Line 115 moved e.exe from C:\09 to g:\sd\51\01
082284 -
082285 - There are also a few commands to copy e.exe from c:\90 to the g:
082286 - directory, but e.exe is not first deleted from the target directory,
082287 - so we may be generating errors
082288 -
082289 -
082290 -
082291 -  ..
082292 - 0000006   Open Other Files on C Drive
082293 -
082294 - Follow up ref SDS 23 1712, ref SDS 21 1712.
082295 -
082296 - Files that are not SDS records are listed on the f or g drive, we
082297 - need to set everything to c.
082298 -
082299 - Line 1570, ref OF 17 5945, -label doc_of, about 30 lines below, calls
082300 - macro 107 to open files listed in Reference field.
082301 -
082302 - Line 2820, ref OF 17 5099, -entry 107, needs to be changed so it
082303 - always uses c drive.  This code calls macro 106 to actually read the
082304 - string and open the file.
082305 -
082306 - Line 2600, ref OF 17 0032, -entry 106 this has code set up to make
082307 - the thing use c: we just have to apply it 0815.
082308 -
082309 -
082310 -
082311 -
0824 -

SUBJECTS
Enter in Group Manager

0904 -
090401 -  ..
090402 - 040720  Enter in C Version Failing Group Manager
090403 -
090404 - Follow up ref SDS 22 0001.
090405 -
090406 - On 921018 seemed to work somewhat on Enter. ref SDS 1 0001
090407 -
090408 - Today, turned out there is no evident problem with this code.  The
090409 - problem was an illusion because there was a problem of having data in
090410 - a field that was outside span of attention, and this prevented the
090411 - code from functioning, per above. ref SDS 0 KF9J
090412 -
090413 - Line 170, ref OF 6 EL8L, -label lp1 about 60 lines below.
090414 -
090415 -    Looks like Enter key is called as part of getkey op, and passes
090416 -    control to -label selct, below. ref SDS 0 3T5G
090417 -
090418 -
090419 - Line 800, ref OF 6 IV5J, -label corpsds
090420 -
090421 -    When F1 is pressed in Group Manager to create a new User, it calls
090422 -    code at this location to open 0470211 and run the code in the
090423 -    process to set up a new User ID.
090424 -
090425 -
090426 -  ..
090427 - Line 870, ref OF 6 ZT8H, -label selct
090428 -
090429 -    Enter reads password, and opens record.
090430 -
090431 -
090432 -
090433 -  ..
090434 - 0470211  Set Up New User
090435 -
090436 - Line 60, ref OF 7 DS9N,
090437 -
090438 -    Doesn't look like changes are needed for now.
090439 -
090440 -    This is where the screen is set up, including setcolor 7 112, if
090441 -    we need to see the command line during developmenet.
090442 -
090443 -    There was a problem of having a person's name in the name field,
090444 -    when it should start off being blank for a new user.  This was
090445 -    corrected, and was caused for reasons, explained above. ref SDS 0
090446 -    VL6I
090447 -
090448 -
090449 -
090450 -
090451 -
090452 -
0905 -