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


S U M M A R Y


DIARY: June 4, 2001 03:33 PM Monday; Rod Welch

Problem converting SDS record to HTML.

1...Summary/Objective
2...000001 Macro 235 Menu Call to Launch Conversion to HTML
3...000008 Macro 1420 Add Secondary Processing Call for 070405
4...0704050 - Launch Nested DOSE Op for Large Files to Conserve Memory


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

CONTACTS 

SUBJECTS
Memory, Multiple Processors, 070405, 0704051
070405 Save Record to HTML
070405 Convert SDS Record to HTML Failing on Large Record
070405 Conversion of SDS records to HTML Crashing

0706 -    ..
0707 - Summary/Objective
0708 -
070801 - Follow up ref SDS 8 0000, ref SDS 6 0000.
070802 -
070803 - The record on 010202 for setting up c13 is not converting to HTML, so
070804 - it is probably a memory problem. ref SDS 9 0001
070805 -
070806 - This record has 2634 lines, which is 110K.
070807 -
070808 - On 990723 added secondary nesting feature. ref SDS 2 0001  At that
070809 - time nesting was only used for records with more than 1800 lines.
070810 - ref SDS 2 XO4F  Today, we change this to increase use of RAM and so
070811 - all SDS records will be processed in two separate operations.
070812 -
070813 -     [On 010901 similar problem. ref SDS 10 0001
070814 -
070815 -
070816 -  ..
0709 -
0710 -
0711 - Progress
0712 -
071201 - Today, decided to change the design of the correction created on
071202 - 990723. ref SDS 2 0618
071203 -
071204 - Will no longer do secondary nesting in 070405, because do it that way
071205 - reduces the amount of RAM for the secondary processing op by about
071206 - 90K, i.e., from 540K to 450K.  Instead, will make two calls in macro
071207 - 1420.  This will provide a fresh range of memory that will be 90K
071208 - bigger than we have had up to now.
071209 -
071210 -
071211 -  ..
071212 - 000001  Macro 235 Menu Call to Launch Conversion to HTML
071213 -
071214 -
071215 -     After first clearing the transfer bin of any prior transfers...
071216 -
071217 -     Call macro 1420 in 000008, ref OF 3 1430, to process a document
071218 -     file with 0122 or an SDS record with 070405.
071219 -
071220 -
071221 -
071222 -  ..
071223 - 000008  Macro 1420 Add Secondary Processing Call for 070405
071224 -
071225 - Line 2660, ref OF 2 8148, -label rodcp
071226 -
071227 -     This is part of macro 1420 in 000008 called by macro 235 in 000001
071228 -
071229 -     Changed this today by adding a secondary call to....
071230 -
071231 -         dose /c c:\sd\01\e stufq c:\sd\03\070405 #3
071232 -
071233 -     This will run the second major part of 070405 that converts
071234 -     references and anchors to HTML, as explained below. ref SDS 0 HJ6F
071235 -
071236 -
071237 -
071238 -
071239 -  ..
071240 - 0704050 - Launch Nested DOSE Op for Large Files to Conserve Memory
071241 -
071242 - Follow up ref SDS 2 0618, ref SDS 1 9920.
071243 -
071244 - Line 1660, ref OF 1 4248, -label cites this code begins process of
071245 - adding HTML to citations for References.
071246 -
071247 -    On 990723 code was crashing, so a correction switch was created to
071248 -    process the records in a nested dose session, which starts with a
071249 -    fresh slate of memory.  At that time, processing picked up in the
071250 -    secondary nested operation with Line 2150, ref OF 1 4248, -label
071251 -    Distr, ref SDS 2 0618
071252 -
071253 -     ..
071254 -    Today, decided to change the design in several ways, per above.
071255 -    ref SDS 0 8L8H
071256 -
071257 -      1.  Secondary processing will be in the compiled macro level
071258 -          under -entry 1420 in 0000008.  This will save about 90K.
071259 -
071260 -      2.  Will commence the secondary process below -label cites near
071261 -          line 1660, ref OF 1 0050, instead of the location used on
071262 -          990723.
071263 -
071264 -               Line 2150, ref OF 1 4248, -label Distr,
071265 -
071266 -          The reason for this is that we have had some crashes on big
071267 -          records after converting references.  So will now do that
071268 -          process and the other big opeartion that converts anchors to
071269 -          HTML both in the secondary operation.
071270 -          ..
071271 -      3.  All SDS records will be processed in this manner rather
071272 -          than only records that are more than 1800 lines, as we have
071273 -          been doing up to now.
071274 -
071275 -          Not sure we have a means to distinguish operations if we do
071276 -          the call in macro 1420 instead of within 070204.  This will
071277 -          be slightly slower, but with computers getting faster, it
071278 -          will soon not be noticed.
071279 -
071280 -
071281 - Line 10, ref OF 1 MI4M,
071282 -    ..
071283 -    This is the line #3 call to -label 070405_2 for secondary
071284 -    processing.
071285 -
071286 -
071287 -  ..
071288 - Line 1820, ref OF 1 673L, -label 070405_2
071289 -
071290 -    This is the new location that begins secondary processing. rather
071291 -    than -label diHer, ref OF 1 7289, which was used on 990723.
071292 -    ref SDS 2 XO4F
071293 -
071294 -
071295 -
071296 -
071297 -
071298 -
071299 -
071300 -
071301 -
071302 -
071303 -
071304 -
071305 -
071306 -
071307 -
071308 -
071309 -