‎2006 Nov 27 2:49 PM
Hi,
What happens, if my records are more than the memory of 8K , if iam using OCCURS 0.
Thanks
MAnju
‎2006 Nov 27 2:51 PM
HI,
System itself assigns more memory automatically when it exceeds the limit with OCCURS 0 usage.
The objective of setting the value of an occurs for an internal table is a question of optimization. The following facts should be taken into account when making such decision.
1) The complete data area of a program is 64000 bytes.
2) The initial size declared is kept in roll area (quicker access to program)
3) Data entered that exceeds the initial size stores in the roll file (Slower access to program)
You should also analyze the expected volume and access rates before making the decision.
Hope this helps.
Manish
Message was edited by:
Manish Kumar
‎2006 Nov 27 2:51 PM
Hi
Its not like that the memory will be problem , if iam using OCCURS 0.
Only initially it will allocate 8K bytes
When it will cross 8K,then it will allocate another 8K bytes like page in OS concept.
Regs
Manas Ranjan Panda
Message was edited by:
MANAS PANDA
‎2006 Nov 27 2:51 PM
HI,
System itself assigns more memory automatically when it exceeds the limit with OCCURS 0 usage.
The objective of setting the value of an occurs for an internal table is a question of optimization. The following facts should be taken into account when making such decision.
1) The complete data area of a program is 64000 bytes.
2) The initial size declared is kept in roll area (quicker access to program)
3) Data entered that exceeds the initial size stores in the roll file (Slower access to program)
You should also analyze the expected volume and access rates before making the decision.
Hope this helps.
Manish
Message was edited by:
Manish Kumar
‎2006 Nov 27 2:52 PM
‎2006 Nov 27 2:53 PM