
Buscar la vista de CDS correcta puede ser una tarea que requiere mucho tiempo. Una tabla DB / Vista DDic o Vista CDS puede tener jerárquicamente más de 8000 vistas relacionadas. La tabla de base de datos MARA tiene, por ejemplo, 8201 vistas relacionadas en S/4HANA 2022. La búsqueda también es propensa a errores, porque la búsqueda basada en nombres no siempre conduce a la vista correcta.
Una buena manera de buscar es encontrar todas las vistas de CDS relacionadas en función de la tabla de base de datos, la vista de DDic o la vista de CDS que estén directa o indirectamente relacionadas. Esto puede llegar hasta 15 o más niveles de profundidad. Por lo tanto, hacer esto manualmente mediante la ejecución de la lista de uso no es factible. Por lo tanto, creé la «Herramienta de visualización de CDS de búsqueda ABAP», que también puede filtrar las vistas encontradas.
Los siguientes escenarios explican cómo funciona la herramienta.
La lista es demasiado grande. Solo queremos ver todas las vistas de CDS que se pueden usar en ABAP.
Quiero buscar las vistas más básicas para la tabla MARC. Ahora puedo buscar en esta lista de 84 vistas, pero también puedo filtrar ahora en VDM View Type: #BASIC
Ahora quiero buscar vistas de CDS que estén habilitadas y liberadas para OData.
Quiero saber qué Vistas llaman directa o indirectamente a la tabla DB MARC.
Para algunas tablas de base de datos, SAP definió en la tabla ARS_W_API_STATE la relación de la tabla de base de datos con la vista de CDS.
Las tablas DDic y las vistas DDic están relacionadas en la tabla DD26S. Las vistas de CDS están relacionadas con las vistas de CDS y las vistas y tablas de DDic a través de la tabla DDLS_RIS_INDEX. He creado algunas vistas de CDS para crear vistas de UNION CDS para ambos tipos de relaciones. Mediante el uso de una vista de CDS de jerarquía (ZSCV_AbapViewHier), la base de datos de HANA busca jerárquicamente todas las vistas relacionadas.
Las Vistas DDic CDS están relacionadas con otras vistas por DD26S y DDLS_RIS_INDEX, porque se activan como Vista DDic y como Vista CDS.
Quería habilitar ambas opciones, sin embargo, la opción basada en DDLS_RIS_INDEX da como resultado un error de memoria en la vista de jerarquía CDS para la mayoría de las tablas de base de datos.
No obstante, puede activar esta opción en la pantalla de selección para probarla.
Si alguien sabe como solucionarlo, me gustaría saber la solución.
Descarga el código de GitHub: https://github.com/alwinvandeput/zscv_search_cds_views
Usar ABAP Git para instalar el software.
Autor: Alwin van de Put
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073