1: This is usually done to control the amount of buffers.
If you have, for example, a procedure with several internal procedures that all access the same table, then the default buffer for this table will be bound to the top-level block of procedures. For instance -
procedure p1:
find first customer no-lock.
end.
procedure p2:
find last customer no-lock.
end.
. , . , .
Obv , , , , .
2: . , ,
find first <buffername>.
buffername, . , .