Archivos de Categoría: Join Union y Asociación

Extender CDS

Sintaxis @AbapCatalog.sqlViewAppendName: ‘CDS_APPEND_VIEW’ … EXTEND VIEW cds_entity WITH cds_view_extension [association1 association2 …] { select_list_extension } [GROUP BY field1, field2, …  ] [UNION [ALL] { … }] [;] Efecto Extiende una vista de CDS existente cds_entity usando una extensión de vista de CDS cds_view_extension. La vista extendida de CDS debe especificarse con el nombre de su entidad […]

CDS con Union

Sintaxis … UNION [ALL] select_statement … Efecto Crea la unión de filas en los conjuntos de resultados de dos instrucciones SELECT de una vista CDS. Un requisito previo es que las estructuras de los conjuntos de resultados sean compatibles. Esto significa que los conjuntos de resultados deben tener el mismo número de elementos y que […]

Exponer Asociación

En las lecciones anteriores CDS – Asociaciones  y CDS – Asociaciones con parámetros hemos visto cómo crear una asociación y cómo utilizar una asociación con parámetros. Todos los elementos disponibles en una asociación se pueden exponer en el CDS utilizando el nombre alias de la asociación. Para conseguir esto, simplemente escribimos entre las llaves {…}  […]

Asociaciones con parámetros

En la lección CDS – Asociaciones  hemos visto en detalle cómo crear un CDS utilizando las asociaciones. En esta lección veremos cómo implementar la asociación cuando el CDS que se utiliza en la asociación tiene un parámetro y se requiere pasar un valor durante la asociación. Para el ejemplo práctico modificamos el CDS con el […]

CDS con asociaciones

Sintaxis … ASSOCIATION [ [min..max] ] TO target [AS _assoc] ON cond_exp [ WITH DEFAULT FILTER cond_exp ] … Efecto Define una asociación con el nombre _assoc en una instrucción SELECT de una vista CDS. Una asociación asocia la vista de CDS actual como una fuente de datos de origen con el destino de la […]

CDS – Categoría de datos Textos

A través de la anotación @ObjectModel.dataCategory se puede asignar una categoría de datos a las entidades CDS. En esta lección creamos un CDS con categoría de datos #TEXTO, concepto semejante a las tablas de texto del diccionario de datos. Procedimiento Asignamos la anotación @ObjectModel.dataCategory: #TEXT Para indicar la clave representativa utilizamos la anotación @ObjectModel.representativeKey Con […]

CDS con Inner Join

Sintaxis … { [INNER] JOIN }|{ LEFT|RIGHT OUTER JOIN }|{ CROSS JOIN } data_source [ON cond_expr] … Efecto Define una unión entre dos fuentes de datos de una vista CDS. El código anterior es parte de la sintaxis de una fuente de datos data_source y contiene la sintaxis recursiva de una fuente de datos data_source. […]