The problem is that my runProc represents legacy code that I shouldn't touch. I need to call it with the smaller dataset on one buffer passed in with BIND.
I think the problem is something about BINDing, because when I rewrite it not to use BIND / REFERENCE-ONLY then it works as I expect.
I have a dataset which I am passing to another procedure using BIND. In that procedure, I need to define a dataset on a subset of the first dataset's temp-tables; however, Progress does not let me put the same buffer in two datasets so I must define the new dataset on new named...