At our worksite, we're in the process of transitioning over to new developer machines (Win7 to Win10). During this process, we've encountered some odd behavior within our PB 12.6 Classic (build 4098) on the new machines. If I open an object within PowerBuilder, I will not see all the expected contents of the object. For example, maybe a new instance variable defined for a window control and maybe changes to various window functions/events. Outside of the PowerBuilder IDE, if I navigate to the same object being referenced (lets say a specific window.srw file), open it with NotePad, I will see all the expected 'raw' contents. I just don't see it within the PowerBuilder IDE.
If I go back to PowerBuilder UI and delete the object from it's specific .pbl and then import it (referencing the same object file), I will then see all the expected contents within PB IDE from that point forward.
Could there be some kind of 'disconnect' between all the individual PowerBuilder elements (pbw / pbt / pbl / pbg / etc) causing this issue? What does PowerBuilder do internally when an object is imported? Is there a way of performing these actions in 'bulk mode' against all the objects in our workspace vs. having to do a delete/import manually? I've already tried Optimizing all the .pbl's and doing a full rebuild on the workspace but that didn't work.
I appreciate any input / advice anyone can provide.
Thanks,
Jason Schultz
It does matter that you are doing the "get latest" outside of the PowerBuilder IDE. If you are managing source at the object level (vs. the PBL level), then you must perform all SCC operations from within the PB IDE. I'm just guessing that on your Win 7 machines, you were also managing your PBL files with PVCS. Normally, you would not check in PBL files to source control. The PB IDE, in conjunction with an MSSCCI-compliant plug-in or client, would handle the importing and exporting of the contents of each PBL to the SCC provider.
Here's one quick check you can do: When you encounter a situation in which objects are missing on the Win 10 machines, copy those exact same PBLs back to a Win 7 computer, without manually importing anything into them. Are the objects still missing in the Win 7 environment?