Kbase P102239: Compilation error 3307 when generating code of large viewers
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  19/01/2006 |
|
Status: Unverified
FACT(s) (Environment):
Dynamic 2.1B
SYMPTOM(s):
Acode segment has exceeded its limit of 63488 bytes, in <Viewer>.p at line # 3016. (3307)
Generating a pgen object
CAUSE:
The viewer to generate as pgen object is so large that the main block requires more than 4 action segments (maximum at time of writing) to handle the definition of the static widgets.
FIX:
Upgrade to Dynamics 2.1B or later
Upgrade to OpenEdge 10.0B04 or later
Ugrade to OpenEdge 10.1A or later
Workarounds:
1) Split the viewer in multiple viewers and use the group-Assign link.
2) Refine the pgen code manually in order to split the code of adm-create-object in multiple procedures. Note it will be necessary to move the definition of some local variables to the definition block in order to do this.