Hi there All,
I am trying to populate a page I created in RTC 2009
but I get the error message "The maximum length for
a string value is 10" . Can anyone please help.
Hi there All,
I am trying to populate a page I created in RTC 2009
but I get the error message "The maximum length for
a string value is 10" . Can anyone please help.
Hi Eddy,
And how long is the definition of this field?
Either check the field definition in the table used by the page or if a variable, then check the variable list. If it’s only a Text 10 or Code 10, then you’ll not be able to enter more than 10 characters.
Actually it’s a field that should be automatically generated and it is of type code.
The field definition in the table is of length 10. and the number series is duly setup.
If you’re using standard NAV functions to generate a No. value from the No. Series definitions, you might note that the return value from those functions is typically a Code20 value. Take a look at the definition of the No. Series that you’re using for this problem field to ensure that it does not produce a value that will exceed 10 characters.
Yes I am using standard NAV functions to generate No. value from the No. Series definitions.
I have checked as you suggested but still it is giving me same error.
OK. Any chance that you could post a copy of the No. Series Line that you’re working with, and the code that you’re using to assign the No. value?
Series Code Line No. Starting Date Starting No. Ending No. Warning No. Increment-by No. Last No. Used Open Last Date Used
AAN 10000 AAN0000001 AAN9999999 1 Yes
APN 10000 APN0000001 APN9999999 1 Yes
DSN 10000 DSN0000001 DSN9999999 1 Yes
JON 10000 JON0000001 JON9999999 1 Yes
LAN 10000 LAN0000001 LAN9999999 1 Yes
LOT 10000 LOTN000001 LOTN999999 1 Yes
LRN 10000 LRN0000001 LRN9999999 1 Yes
MED 10000 MED0000001 MED9999999 1 Yes
PNO 10000 PNO0000001 PNO9999999 1 Yes
TPN 10000 TPN0000001 TPN9999999 1 Yes
THE CODE
Documentation()
OnInsert()
IF Code = ‘’ THEN BEGIN
HRParam.GET;
HRParam.TESTFIELD(“Training Plan Nos.”);
NoSeriesMgt.InitSeries(HRParam.“Training Plan Nos.”,xRec.“No. Series”,0D,Code,“No. Series”);
END;
“Transaction Date” := TODAY;
“User Id” := USERID;
OnModify()
OnDelete()
OnRename()
Code - OnValidate()
IF Code <> xRec.Code THEN BEGIN
HRParam.GET;
NoSeriesMgt.TestManual(HRParam.“Training Plan Nos.”);
“No. Series” := ‘’;
END;
Code - OnLookup()
Course Code - OnValidate()
IF Courses.GET(“Course Code”) THEN
“Course Name” := Courses.“Course Name”
ELSE
“Course Name” := ‘’;
Course Code - OnLookup()
Course Name - OnValidate()
Course Name - OnLookup()
Training Facilitator - OnValidate()
Training Facilitator - OnLookup()
Organiser Code - OnValidate()
IF Facilitators.GET(“Organiser Code”) THEN
“Organiser Name” := Facilitators.Name
ELSE
“Organiser Name” := ‘’;