Vistas de Servicio de Datos Básicos ABAP también conocidas como Vistas de CDS ABAP. Hay muchas limitaciones en las vistas de SE11, pero podemos salir de todas las limitaciones y crear vistas poderosas con la ayuda de vistas de CD ABAP.
En general, las vistas SE11 y las vistas ABAP CDS crearán vistas de base de datos en el backend. Cuando intentamos acceder a estas vistas como una tabla en el código ABAP, este código se ejecutará a nivel de base de datos.
Por lo tanto, las vistas SE11 y las vistas ABAP CDS implementarán push-down de código, a pesar de esto, las vistas de CDS tienen muchas ventajas en las vistas de CDS.
a Continuación son la comparación entre SE11 vistas y ABAP CDS puntos de vista:
SE11 Vistas | CDS Vistas |
1. Se puede crear a partir de SAPGUI o Eclipse. 2. Columna calculada no es posible. 3. Los parámetros de entrada no son posibles. 4. Solo es posible unirse. 5. La agrupación y la agregación no son posibles. 6. Las anotaciones no son posibles. |
1. Solo se puede crear desde la plataforma Eclipse. 2. Las columnas calculadas son posibles. A. Operador B. Función CDS C. Expresión de CASOS D. Funciones agregadas 3. Se permiten parámetros de entrada. A. En columnas calculadas B. Para filtrar datos 4. Unirse y unirse son posibles. 5. La agrupación y la agregación son posibles. 6. La anotación se puede utilizar para proporcionar más información de metadatos a campos y vistas individuales. |
Creación de la vista básica de CD ABAP:
A continuación se muestran los conocimientos previos necesarios para crear una vista de CD ABAP:
- Creación del Proyecto ABAP
- Creación del paquete ABAP
- Programación ABAP
Ya he creado el Proyecto ABAP y el Paquete ABAP en la perspectiva de Desarrollo de HANA y a continuación se muestra la captura de pantalla de estos objetos.
- ABAP Proyecto
2. Paquete ABAP
Nota: Asegúrese de crear un paquete ABAP dentro del proyecto ABAP.
Estoy demostrando la creación de la vista ABAP CDS usando la tabla SPFLI con todos los campos de la misma.
Paso 1. Haga clic con el botón derecho en el Paquete ABAP y seleccione nuevo objeto de repositorio ABAP y vaya a Core Data Services, seleccione la Definación de datos y proporcione un nombre a la vista CDS.
Paso 2 y el Paso 3. Proporcione un nombre adecuado basado en la convención de nomenclatura de su proyecto. Haga clic en siguiente y seleccione la solicitud de transporte como se muestra a continuación:
Paso 4. Seleccione la plantilla en función de sus necesidades y haga clic en Finalizar. Estoy seleccionando Definir plantilla de vista ya que estoy creando una vista de CD ABAP con todos los campos de la tabla de base de datos SPFLI.
Paso 5. Tan pronto como haga clic en el finalizar, aparecerá el siguiente código. Consulte la captura de pantalla para obtener una explicación.
Paso 6: A continuación se muestra la lógica de las vistas de CD.