Ir al contenido principal

¿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 transparenteSí, si es accesibleEl tipo de tabla física estándar de SAP. Puede contener datos transaccionales, maestros u organizativos.
Tabla agrupada o clusterSí, donde esté disponibleTipos de tablas heredadas que se encuentran principalmente en sistemas SAP ECC antiguos.
Vista DDICSí, si es accesibleObjeto virtual que combina o filtra datos de una o más tablas.
S/4HANA vista de compatibilidadSí, si es accesibleVista proporcionada por SAP que mantiene el acceso a algunas estructuras heredadas ECC.
Estructura ABAPNoLas estructuras definen campos para tablas, programas o interfaces, pero no contienen registros autónomos.
Vista ABAP CDS sobre DDIC sin parámetrosSí, si es accesibleUse el nombre de vista SQL generado de @AbapCatalog.sqlViewName.
Entidad de vista CDS sin parámetrosSí, con prerrequisitosRequiere SAP Add-On 1.82 o superior y dab Nexus 1.19.986 o superior. Selecciónelo en Package Studio.
Vista CDS con parámetrosNoLas vistas CDS con parámetros no son compatibles, independientemente de la versión de SAP Add-On o dab Nexus.
Reporte SAP GUIUsualmente, si puede ejecutarse desatendidoEl 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:

ÁreaEjemplosDatos
FinanzasBKPF, BSEG, ACDOCADocumentos contables y datos del Journal Universal
VentasVBAK, VBAPCabeceras y posiciones de órdenes de venta
ComprasEKKO, EKPOCabeceras y posiciones de órdenes de compra
Datos maestrosMARA, KNA1, LFA1Materiales, 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ónRecomendación sobre CDS
SAP Add-On antes de 1.82Utilice 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 recienteLas 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

  1. Abra la transacción SE11.
  2. Ingrese el nombre de la vista CDS y visualice su definición.
  3. Busque la anotación @AbapCatalog.sqlViewName.
  4. 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.

  1. Asegúrese de que SAP Add-On es versión 1.82 o posterior.
  2. Verifique que dab Nexus es versión 1.19.986 o superior.
  3. Conceda autorización para DDDDLSRC y DDDDLSRC02BT.
  4. Busque la entidad de vista CDS en Package Studio.
  5. 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 ECCModelo de datos S/4HANA
MSEGMATDOC, expuesto a través de una vista de compatibilidad
COEPJournal Universal (ACDOCA), expuesto mediante una vista de compatibilidad
COSP / COSSEstructuras del Journal Universal, expuestas como vistas de compatibilidad
Datos de cliente y proveedorModelo 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

  1. Abra la transacción SE16N.
  2. Ingrese el nombre del objeto.
  3. Si SAP muestra un Objeto Proxy, probablemente el objeto sea respaldado por una vista de compatibilidad.
  4. Utilice SE11 para 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:

  1. Escoja una vista ABAP CDS sobre DDIC liberada y sin parámetros si proporciona los datos de negocio requeridos.
  2. Si el sistema cuenta con SAP Add-On 1.82 o posterior y dab Nexus 1.19.986 o posterior, considere una entidad de vista CDS. Selecciónela directamente en Package Studio.
  3. Elija una tabla S/4HANA nativa u objeto para nuevas situaciones S/4HANA si no existe una vista CDS apropiada.
  4. Use una tabla transparente o una vista DDIC cuando se requieran datos a nivel de tabla directa.
  5. Use una tabla ECC o una vista de compatibilidad en escenarios ya existentes, mientras verifica su comportamiento y rendimiento S/4HANA.
  6. 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.

Referencias SAP