Closed GoogleCodeExporter closed 9 years ago
I've created the following procedure, and compiled it against sports2000. No
problem in 11.3.1 / Win64. Could you confirm if you have the same behavior ?
Gilles
PROCEDURE lotsOfParameter.
def input param ipThisIsAVeryLongParameterName01 as int no-undo.
def input param ipThisIsAVeryLongParameterName02 as int no-undo.
def input param ipThisIsAVeryLongParameterName03 as int no-undo.
def input param ipThisIsAVeryLongParameterName04 as int no-undo.
def input param ipThisIsAVeryLongParameterName05 as int no-undo.
def input param ipThisIsAVeryLongParameterName06 as int no-undo.
def input param ipThisIsAVeryLongParameterName07 as int no-undo.
def input param ipThisIsAVeryLongParameterName08 as int no-undo.
def input param ipThisIsAVeryLongParameterName09 as int no-undo.
def input param ipThisIsAVeryLongParameterName10 as int no-undo.
def input param ipThisIsAVeryLongParameterName11 as int no-undo.
def input param ipThisIsAVeryLongParameterName12 as int no-undo.
def input param ipThisIsAVeryLongParameterName13 as int no-undo.
def input param ipThisIsAVeryLongParameterName14 as int no-undo.
def input param ipThisIsAVeryLongParameterName15 as int no-undo.
def input param ipThisIsAVeryLongParameterName16 as int no-undo.
def input param ipThisIsAVeryLongParameterName17 as int no-undo.
def input param ipThisIsAVeryLongParameterName18 as int no-undo.
def input param ipThisIsAVeryLongParameterName19 as int no-undo.
def input param ipThisIsAVeryLongParameterName20 as int no-undo.
def input param ipThisIsAVeryLongParameterName21 as int no-undo.
def input param ipThisIsAVeryLongParameterName22 as int no-undo.
def input param ipThisIsAVeryLongParameterName23 as int no-undo.
def input param ipThisIsAVeryLongParameterName24 as int no-undo.
def input param ipThisIsAVeryLongParameterName25 as int no-undo.
def input param ipThisIsAVeryLongParameterName26 as int no-undo.
def input param ipThisIsAVeryLongParameterName27 as int no-undo.
def input param ipThisIsAVeryLongParameterName28 as int no-undo.
def input param ipThisIsAVeryLongParameterName29 as int no-undo.
def input param ipThisIsAVeryLongParameterName30 as int no-undo.
def input param ipThisIsAVeryLongParameterName31 as int no-undo.
def input param ipThisIsAVeryLongParameterName32 as int no-undo.
def input param ipThisIsAVeryLongParameterName33 as int no-undo.
def input param ipThisIsAVeryLongParameterName34 as int no-undo.
def input param ipThisIsAVeryLongParameterName35 as int no-undo.
def input param ipThisIsAVeryLongParameterName36 as int no-undo.
def input param ipThisIsAVeryLongParameterName37 as int no-undo.
def input param ipThisIsAVeryLongParameterName38 as int no-undo.
def input param ipThisIsAVeryLongParameterName39 as int no-undo.
def input param ipThisIsAVeryLongParameterName40 as int no-undo.
def input param ipThisIsAVeryLongParameterName41 as int no-undo.
def input param ipThisIsAVeryLongParameterName42 as int no-undo.
def input param ipThisIsAVeryLongParameterName43 as int no-undo.
def input param ipThisIsAVeryLongParameterName44 as int no-undo.
def input param ipThisIsAVeryLongParameterName45 as int no-undo.
def input param ipThisIsAVeryLongParameterName46 as int no-undo.
def input param ipThisIsAVeryLongParameterName47 as int no-undo.
def input param ipThisIsAVeryLongParameterName48 as int no-undo.
def input param ipThisIsAVeryLongParameterName49 as int no-undo.
def input param ipThisIsAVeryLongParameterName50 as int no-undo.
create item.
END PROCEDURE.
Original comment by g.quer...@gmail.com
on 21 Jan 2014 at 9:37
Hi Gilles,
I did say it is a bit tricky to replicate :) I did something similar before and
didn't work, that's why I didn't attach a program with my issue.
Spent a bit more time on this today and figured out how to replicate.
See, you need an xref which has that long procedure line *before* other
"interesting" xref lines (as in table references) so the code that processes
the xref file still has work to do.
Your program worked fine for me as in the xref file the long procedure line is
towards the end. However if create 2 similar internal procedures instead of one
the error shows. See the attached files.
Cheers,
Simi
Original comment by legi...@gmail.com
on 21 Jan 2014 at 9:20
Attachments:
Reproduced with your test case, and your fix seems to work. But I'm interested
in why there's a limit of 2000 characters when importing in a TT. Do you have
any reference to that in the KB or documentation ?
Original comment by g.quer...@gmail.com
on 26 Jan 2014 at 9:01
Hi Gilles,
I could not find any reference to the 2k limit for the import. I tried to
"force" things declaring the TT with a large format for a character field, but
to no avail. Seems like a built in limit, Progress do like round numbers.
Cheers,
Simi
Original comment by legi...@gmail.com
on 28 Jan 2014 at 9:04
Integrated in dev branch, thanks for your fix !
Original comment by g.quer...@gmail.com
on 16 Feb 2014 at 3:15
Original issue reported on code.google.com by
legi...@gmail.com
on 19 Jan 2014 at 11:28