Steve,
Good luck on that! Don't mean to be a stick in the mud, but sorting out SO numbers from Kodak should be a bit easier than decoding the Maya Codex!
Your SO-339 Fine Grain Stock as an Example:
When Kodak started putting b&w motion picture film stocks on Estar, all NON acetate orders were prefaced with SO regardless of existing emulsions that were simply coated onto the new base.
5366 Fine Grain Master Positive was first SO-239 in short pitch only and available in 1K and 2K ft rolls, then you could order 3000' foot rolls of the same stuff (for sequential color sep duplication of 1K original negs -- usually cartoons) but for some reason, that became S0-399! Later on, when 16mm cam on board, the S0-399 moniker was, to be totally confusing, moved from the 3K x 35mm rolls to the 1200 ft. 16mm rolls for a short period.
Then Kodak decided to change everything all over again and changed the SO-239 to 2366 for 35mm and 3366 for 16mm. At about that time, Kodak made the standard catalog number a default short pitch item and THEN the old standard long pitch became an... wait for it... SO!
If you want to start tearing your hair out, delve into the pitch and wind variations for 16mm duplication; I am near bald as a result.
Good LUCK!