"This CD is a fake - it says 5th symphony, by Thcaikovsky, but 5th was written by Beethoven"... so the old question, who wrote the 2nd part, is hereby solved: I did.
Revisiting the short lived thread #
1275758. After looking around for a solution, I just gave up and added an
External Procedure MySomething
into .init() of a form. No dice, still getting
Locate File
Unable to find Proc./Func. MySomething
Locate/Ignore/Ignore all/Cancel
OK, maybe project manager has more important things to do than to peek into every snippet everywhere - I'll put it in a .prg file, just before a Define Class statement (there's nothing else in that .prg anyway). No dice.
Because, guess what, MySomething is a stored procedure in a dbc, which is not included in the pjx - this is a side project, which doesn't have to contain everything that the main project does.
So here was the solution: the missing piece was the new key generator from the main dbc; the subproject has its own dbc, copy the function from the main dbc because the function would be out of scope, and the subproject would still need it.
Still... I wish there was a way to catch this as an error, no clicking.