Is an Extended SG must be en Overflow SG ?
The site you quoted tells you:
An overflow storage group may also be specified as an extend storage group.
An extend storage group may also be specified as an overflow storage group.
So either may exist without the other, or either can be defined as the other -- your choice. The site also tells you the difference between the two.
Overflow:
If all volumes in a non-overflow storage group are so full that the current allocation request will push them over high threshold, while volumes in the overflow storage group are not so full, then the new data set will be allocated on a volume in the overflow storage group. The assumption is that all other attributes of the non-overflow storage group and overflow storage group and the volumes in those storage groups are the same.
Extended:
Specifies the name of another pool storage group to which data sets from the primary storage group can be extended when there is an insufficient amount of storage on the primary storage group. A primary storage group is the storage group in which the initial allocation resides.
In other words, if a CURRENT ALLOCATION will push the storage group over the high threshold, overflow will be used instead. Extended doesn't look at the current allocation, but rather at the current data sets which need additional extents.
If i declar an Extended SG, it is usefull to define it in ACS Routine ?
Whether or not it is useful will depend upon what you're doing -- if you want the extended SG to be used for initial allocations, then you MUST include it in the ACS routine. If you don't want to use it for initial allocations, then you don't need to include it.