¿Qué puede extraer Nexus de SAP?
Nexus puede extraer datos de objetos SAP que son visibles y seleccionables a través del Diccionario ABAP (DDIC), así como de entidades de vistas CDS y reportes aptos en SAP GUI. El alcance exacto depende de la versión SAP, la arquitectura del sistema, las interfaces disponibles, las autorizaciones y las implementaciones específicas del cliente.
De un vistazo
| Elemento SAP | ¿Puede Nexus extraerlo? | Qué debe saber |
|---|---|---|
| Tabla DDIC transparente | Sí, si es accesible | El tipo de tabla física estándar de SAP. Puede contener datos transaccionales, maestros u organizativos. |
| Tabla agrupada o cluster | Sí, donde esté disponible | Tipos de tablas heredadas que se encuentran principalmente en sistemas SAP ECC antiguos. |
| Vista DDIC | Sí, si es accesible | Objeto virtual que combina o filtra datos de una o más tablas. |
| S/4HANA vista de compatibilidad | Sí, si es accesible | Vista proporcionada por SAP que mantiene el acceso a algunas estructuras heredadas ECC. |
| Estructura ABAP | No | Las estructuras definen campos para tablas, programas o interfaces, pero no contienen registros autónomos. |
| Vista ABAP CDS sobre DDIC sin parámetros | Sí, si es accesible | Use el nombre de vista SQL generado de @AbapCatalog.sqlViewName. |
| Entidad de vista CDS sin parámetros | Sí, con prerrequisitos | Requiere SAP Add-On 1.82 o superior y dab Nexus 1.19.986 o superior. Selecciónelo en Package Studio. |
| Vista CDS con parámetros | No | Las vistas CDS con parámetros no son compatibles, independientemente de la versión de SAP Add-On o dab Nexus. |
| Reporte SAP GUI | Usualmente, si puede ejecutarse desatendido | El reporte debe aceptar parámetros de selección, mostrar resultados tabulares y permitir exportar los resultados. |
El objeto también debe estar disponible a través de la interfaz SAP utilizada por Nexus, y el usuario Nexus debe contar con las autorizaciones requeridas.
Tablas SAP y vistas DDIC
Las tablas y vistas SAP definidas en el Diccionario ABAP (DDIC) son los objetos de extracción más directos.
Tablas transparentes
Las tablas transparentes tienen una relación directa de uno a uno entre la definición DDIC y la tabla subyacente de la base de datos. Son el tipo de tabla SAP más común.
Los ejemplos típicos incluyen:
| Área | Ejemplos | Datos |
|---|---|---|
| Finanzas | BKPF, BSEG, ACDOCA | Documentos contables y datos del Journal Universal |
| Ventas | VBAK, VBAP | Cabeceras y posiciones de órdenes de venta |
| Compras | EKKO, EKPO | Cabeceras y posiciones de órdenes de compra |
| Datos maestros | MARA, KNA1, LFA1 | Materiales, clientes y proveedores |
Tablas agrupadas y cluster
Las tablas agrupadas y cluster son tipos de tablas DDIC heredadas. Almacenan varias tablas lógicas en un almacenamiento físico compartido y se encuentran principalmente en sistemas SAP ECC antiguos. Nexus puede extraerlas cuando están disponibles y son expuestas por la interfaz SAP correspondiente.
SAP S/4HANA ha sustituido en gran medida estos tipos de tablas por tablas transparentes. Por ejemplo, estructuras que eran tablas cluster en ECC pueden almacenarse de forma distinta en S/4HANA.
Vistas DDIC
Una vista DDIC es un objeto virtual basado en una o más tablas. Puede proporcionar datos combinados o filtrados sin almacenar una copia separada de los mismos. Nexus puede extraer vistas DDIC accesibles del mismo modo que otros objetos de datos SAP compatibles.
Estructuras ABAP
Las estructuras ABAP son definiciones de campos reutilizables usadas por tablas, programas e interfaces. No almacenan registros de datos de forma autónoma y no pueden extraerse directamente por Nexus. Si los campos requeridos pertenecen a una tabla o vista seleccionable, extraiga ese objeto de datos.
Vistas CDS
Las vistas Core Data Services (CDS) proporcionan modelos de datos orientados al negocio sobre la información SAP. Permiten combinar tablas, aplicar lógica empresarial, exponer nombres de campos significativos y ofrecer asociaciones y metadatos. Las vistas CDS son especialmente relevantes en SAP S/4HANA.
Nexus puede extraer una vista CDS si:
- La vista está disponible a través de la interfaz SAP utilizada por Nexus.
- El usuario Nexus tiene las autorizaciones requeridas.
- Las versiones de SAP Add-On y dab Nexus soportan el tipo de vista CDS.
Vistas ABAP CDS sobre DDIC y entidades de vistas CDS
Las vistas ABAP CDS sobre DDIC se definen con DEFINE VIEW y generan una vista SQL correspondiente en el Diccionario ABAP. Las entidades de vistas CDS, que las sustituyen, se definen con DEFINE VIEW ENTITY y no generan una vista SQL DDIC aparte. Esta diferencia afecta al modo de identificarlas en Nexus: use el nombre de vista SQL generado para una vista basada en DDIC, mientras que las entidades de vista se buscan directamente en Package Studio.
¿Qué vistas CDS debe elegir?
Las opciones CDS disponibles dependen de las versiones de SAP Add-On y dab Nexus:
| Versión | Recomendación sobre CDS |
|---|---|
SAP Add-On antes de 1.82 | Utilice vistas ABAP CDS sobre DDIC sin parámetros. Las entidades de vista CDS no están disponibles mediante la capacidad documentada de Add-On. |
SAP Add-On 1.82 o más reciente y dab Nexus 1.19.986 o más reciente | Las entidades de vista CDS pueden buscarse en Package Studio y extraerse como tablas estándar. Las vistas CDS parametrizadas siguen no estando soportadas. |
Para todas las versiones compatibles, es preferible:
- Vistas CDS liberadas por SAP y destinadas al consumo de clientes o partners, especialmente las que cuentan con contrato de estabilidad
C1. - Vistas orientadas al negocio (interface o de consumo) cuando proporcionan los datos requeridos.
- Entidades de vistas CDS para nuevos desarrollos personalizados, siempre que estén instaladas las versiones requeridas de Add-On y dab Nexus, ya que SAP las recomienda sobre las vistas CDS sobre DDIC antiguas.
dab Nexus puede extraer técnicamente vistas CDS accesibles y sin parámetros, independientemente de su nivel VDM (Virtual Data Model) o contrato de estabilidad. Sin embargo, las vistas no liberadas o internas pueden cambiar entre versiones SAP. Confirme que la vista seleccionada contiene los campos requeridos y presenta un rendimiento aceptable antes de usarla en una extracción productiva.
Cómo encontrar el nombre ABAP de una vista CDS
El nombre mostrado en una herramienta de desarrollo SAP no siempre es el nombre técnico requerido para la extracción. Siga estos pasos para identificar el nombre ABAP relevante.
Vista CDS sobre DDIC
- Abra la transacción
SE11. - Ingrese el nombre de la vista CDS y visualice su definición.
- Busque la anotación
@AbapCatalog.sqlViewName. - Utilice el valor de la anotación como nombre de vista SQL ABAP.
Ejemplo:
@AbapCatalog.sqlViewName: 'IFIGLACCTLNITM'
define view I_GLAccountLineItem as ...
En este ejemplo, IFIGLACCTLNITM es el nombre generado de la vista SQL ABAP.
Entidad de vista CDS
Las entidades de vistas CDS no generan un nombre de vista SQL ABAP. Se pueden buscar y seleccionar directamente en Package Studio cuando el SAP Add-On es versión 1.82 o superior y dab Nexus es versión 1.19.986 o superior.
- Asegúrese de que SAP Add-On es versión
1.82o posterior. - Verifique que dab Nexus es versión
1.19.986o superior. - Conceda autorización para
DDDDLSRCyDDDDLSRC02BT. - Busque la entidad de vista CDS en Package Studio.
- Seleccione la entidad de vista y agréguela al paquete de extracción.
Si la entidad de vista no aparece en la lista, compruebe la versión SAP Add-On, la versión dab Nexus y las autorizaciones requeridas antes de revisar la propia definición CDS.
SAP S/4HANA y vistas de compatibilidad
SAP S/4HANA modificó varios modelos de datos subyacentes respecto a SAP ECC. Algunos nombres de tablas ECC familiares siguen estando disponibles como vistas de compatibilidad proporcionadas por SAP, en lugar de tablas físicas. Estas vistas asignan estructuras heredadas al nuevo modelo S/4HANA.
Ejemplos incluyen:
| Objeto ECC | Modelo de datos S/4HANA |
|---|---|
MSEG | MATDOC, expuesto a través de una vista de compatibilidad |
COEP | Journal Universal (ACDOCA), expuesto mediante una vista de compatibilidad |
COSP / COSS | Estructuras del Journal Universal, expuestas como vistas de compatibilidad |
| Datos de cliente y proveedor | Modelo de Socio de Negocio (BP) |
Nexus puede extraer vistas de compatibilidad compatibles. Esto permite que muchos escenarios de extracción basados en ECC puedan seguir funcionando tras una conversión de ECC a S/4HANA.
Para nuevas extracciones de S/4HANA, prefiera objetos nativos como vistas CDS, objetos de Socio de Negocio, ACDOCA y MATDOC en lugar de vistas de compatibilidad. Como las vistas de compatibilidad pueden combinar y transformar datos de varios objetos, valide su rendimiento para extracciones de gran volumen.
Cómo verificar una vista de compatibilidad
- Abra la transacción
SE16N. - Ingrese el nombre del objeto.
- Si SAP muestra un Objeto Proxy, probablemente el objeto sea respaldado por una vista de compatibilidad.
- Utilice
SE11para examinar la definición CDS subyacente y los objetos relacionados.
Reportes SAP
Nexus puede extraer la salida tabular de un reporte SAP si este puede ejecutarse automáticamente y sus resultados pueden exportarse desde SAP GUI. El reporte debe:
- Ser implementado como un programa ABAP.
- Proporcionar una pantalla inicial de selección para parámetros y filtros.
- Entregar resultados en formato tabular.
- Permitir la exportación de la tabla de resultados a un archivo utilizando la funcionalidad estándar de SAP GUI.
Nexus sigue el mismo proceso básico que un usuario en SAP GUI: inicia el reporte, ingresa los valores de selección, ejecuta el reporte y exporta la tabla resultante. Nexus no extrae el programa del reporte en sí; extrae los datos de la tabla exportada.
Como regla general, un reporte suele ser apto si un usuario puede ejecutarlo, ingresar parámetros de selección, ver los resultados en una tabla y exportar esa tabla a un archivo sin interacción manual adicional.
Cómo elegir un objeto SAP
Utilice este orden como guía práctica inicial:
- Escoja una vista ABAP CDS sobre DDIC liberada y sin parámetros si proporciona los datos de negocio requeridos.
- Si el sistema cuenta con SAP Add-On
1.82o posterior y dab Nexus1.19.986o posterior, considere una entidad de vista CDS. Selecciónela directamente en Package Studio. - Elija una tabla S/4HANA nativa u objeto para nuevas situaciones S/4HANA si no existe una vista CDS apropiada.
- Use una tabla transparente o una vista DDIC cuando se requieran datos a nivel de tabla directa.
- Use una tabla ECC o una vista de compatibilidad en escenarios ya existentes, mientras verifica su comportamiento y rendimiento S/4HANA.
- Use un reporte SAP GUI cuando el resultado necesario solo esté disponible mediante un reporte que pueda ejecutarse y exportarse de forma automática.
Antes de configurar una extracción, confirme el nombre del objeto, los campos disponibles, el método de selección, las autorizaciones necesarias y el volumen esperado de datos en el SAP System de destino.