Hoy, hablaré sobre la extracción de datos genéricos utilizando la vista ABAP CDS de S/4HANA a BW4HANA. Antes de eso, deja pasar los detalles de CD ABAP vista como qué significa vista ABAP CDS, cómo supera algunas limitaciones de la vista clásica ABAP, comúnmente sintaxis, cómo difiere de CDS de HANA vista, cuáles son los objetos que se generaron cuando activó una vista de CDS, arquitectura básica de extracción basada en vista de CDS, algunas cosas importantes para recordar CD ABAP vista.
Finalmente, tomaremos un escenario donde la descripción del material de la planta cruzada lo completaremos con el número de material en abap CDS y lo extraeremos en nuestro BW/4HANA paisaje. Repasemos uno por uno.
ABAP CDS es una vista que habilita el campo de vista SQL base con metadatos, es decir, datos fuera de los campos para que sea más significativo durante la definición. La vista ABAP CDS se define y mantiene en el diccionario ABAP Netweaver en los niveles del servidor de aplicaciones. El enriquecimiento de campo realizado mediante anotaciones.
Hay tres tipos de vistas de CDS:
Una sintaxis común de muestra de la vista CDS como esta:
@AbapCatalog.sqlViewName: 'ZMMIMATPLANT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'CDS Association DEMO'
define view ZMM_I_MAT_PLANT as select from MARA as m
association to MARC as _plant on
m.mara = _plant.mara
{
key matnr,
key werks,
_plant.sobsl,
_plant.mmsta
}
where _plant.sobsl="OH"
Nota :
Las vistas ABAP CDS son independientes de la base de datos y se mantienen mediante el diccionario ABAP y, por lo tanto, se pueden consumir en los programas ABAP.
Las vistas de CDS de HANA dependen de la base de datos y se usan en aplicaciones nativas de SAP HANA. Solo se pueden usar con una base de datos de HANA y dependen de la base de datos. Cuando se implementó la vista HANA CDS, se creó una tabla HANA en el inquilino de la base de datos asociado.
5. Plantillas utilizadas con frecuencia para crear vistas CDS: Prefiero usar la plantilla de definición para crear CD ABAP vistas y luego expandir desde allí según el escenario empresarial. Para la implementación de la lógica anidada, se utilizó Vista ampliada.
5. Anotación utilizada en vistas y funcionalidad de CDS:
A continuación se muestran algunas de las anotaciones importantes que se utilizan en las vistas de CDS y se encuentran en la URL de ayuda de SAP:
también puede encontrar en la siguiente tabla:
SELECT * FROM ABDOC_CDS_ANNOS where SPRAS = 'E'
7. CDS ver la arquitectura de extracción basada en S/4 HANA a BW/4HANA:
Para comprender el siguiente diagrama arquitectónico, necesitamos conocer el proceso delta que se puede implementar utilizando la vista CDS.
Usaremos el segundo tipo, es decir Delta basado en anotaciones usando ODQ para que podamos usar ODQMON para delta para la extracción de vista CDS.
Pasos :
1. Cree una vista CDS en S/4 HANA lado de la categoría de datos Dimensión usando @Analytics.dataCategory:#DIMENSIÓN. Se adjunta el código de muestra a seguir:
@AbapCatalog.sqlViewName: 'ZMMIMATPLANT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'CDS Association DEMO'
@Analytics: {dataCategory: #DIMENSSION,
dataExtraction: {
enabled: true,
delta.byElement: {
name: 'LAEDA',
maxDelayInSeconds: 1800,
detectDeletedRecords: true
}
}
}
define view ZMM_I_MAT_PLANT as select from MARA as m
association to MARC as _plant on
m.mara = _plant.mara
{
key matnr,
key werks,
_plant.sobsl,
_plant.mmsta,
BRGEW
}
where _plant.sobsl="PH"
2. Crear un nuevo sistema fuente de tipo CDS ODP-ABAP Vista.
3. Vaya a RSA1 y al componente de la aplicación y cree una nueva fuente de datos. puede hacer doble clic en el CDS ODP-ABAP Ver y crear una fuente de datos que solía hacer.
4. Proporcione el nombre de la vista SQL y cree la fuente de datos.
5. Ahora la fuente de datos creada usando el vista CDS creado en S/4 HANA y utilizó esta fuente de datos en el enfoque 1 o el enfoque 2.
6. Enfoque 1: Modele usando objetos de BI tradicionales como ADSO –
7. Enfoque 2: Modele utilizando el objeto de modelado virtual lQuery Vista de CD Vista analítica de CDS:
8. Lo mismo puede hacer tomando la vista CDS estándar I_MATERIAL proporcionado por SAP. Debe ampliar la vista y aplicar la asociación con otra vista estándar. ¿Cómo buscará la vista de interfaz estándar proporcionada por SAP?
Espero que esto ayude.
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