Consultor Eletrônico



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.