# Natural Bufferpool performance

**URL:** <https://techcommunity.softwareag.com/t/natural-bufferpool-performance/60772>\
**Category:** Forum\
**Tags:** Adabas-Natural, Natural, Natural-on-Linux, Natural-Installation-and-Setup-on-Open-Systems, Natural-on-Windows-Unix\
**Created:** [April 5, 2006, 5:10am UTC](https://techcommunity.softwareag.com/t/natural-bufferpool-performance/60772 "2006-04-05T05:10:56Z")\
**Posts on this page:** 2\
**Page:** 2

<div class="post-metadata">

**Author:** ![Wilfried\_B](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/wilfried_b/32/83_2.png) [@Wilfried\_B](https://techcommunity.softwareag.com/u/Wilfried_B)\
**Post date:** [July 17, 2006, 2:53pm UTC](https://techcommunity.softwareag.com/t/natural-bufferpool-performance/60772/21 "2006-07-17T14:53:57Z")

</div>

What’s the difference between the address of the first field of a group and the address of the beginning of the group? None.

What I wanted to express was the fact, that for a CALL statement not the addresses of the elements of a group are passed but only one address (beginning of the group = first element). The group structure in the caller and in the called program must not necessarily be the same.

The opposite is with CALLNAT: if you pass a group, the adresses of the elements of the group are passed, not the beginning of the group. That’s the reason why you can also pass individual elements where the PDA is defined as a group.That’s also the reason for the following compiler error:

```auto
000010 DEFINE DATA                                                  
000020 PARAMETER                                                    
000030 1 GROUP                                                      
000040 2 ELEM1 (A1)                                               
000050 2 ELEM2 (A1)                                               
000060 1 REDEFINE GROUP                                             
==err> 0060 207 REDEFINE group not allowed in DEFINE DATA PARAMETER.
000070 2 ELEM1-2 (A2)                                             
000080 END-DEFINE                                                   
000090 END                                                          
```

The area you want to redefine must not necessarily be subsequent.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 2:40pm UTC](https://techcommunity.softwareag.com/t/natural-bufferpool-performance/60772/22 "2021-04-02T14:40:33Z")

</div>



[Previous page](https://techcommunity.softwareag.com/t/natural-bufferpool-performance/60772.md?page=1)
