
Tecnicamente, a ampliação de entidades CDS é muito semelhante à ampliação de objetos Dictionary. Os clientes ou parceiros criam novos objetos de desenvolvimento que se referem ao objeto de desenvolvimento que desejam ampliar. No ABAP Dictionary, eles criam estruturas APPEND e, no CDS, definem extensões de entidade CDS. As entidades de visão CDS são ampliadas com ampliações de visão CDS. Uma ampliação de visão CDS é definida em uma definição de dados dedicada usando a instrução EXTEND VIEW ENTITY. Uma visão CDS existente pode ter uma ou mais ampliações de visão CDS.

Neste exemplo, a entidade de visão CDS /DMO/E_Agency à esquerda contém um elemento na lista de elementos. A extensão de visão à direita adiciona um elemento, ZZCategoryZAG, a esta lista. A ligação entre as duas definições de dados é estabelecida por meio do nome da entidade da visão CDS após a palavra-chave EXTEND VIEW ENTITY.
Nota

As ampliações de visão CDS também podem definir associações adicionais. Dependendo das configurações de extensibilidade (veja abaixo), eles podem expor essas associações ou usá-las em expressões de caminho na lista de elementos.
Neste exemplo, a ampliação de visão CDS define a associação _ZZTextZAG e adiciona a mesma à lista de elementos da entidade de visão CDS /DMO/E_Agency.



