Aplicaciones SAP Fiori de Business Intelligence y SmartKPI

Configuración de la integración con Business Intelligence

Objective

After completing this lesson, you will be able to configurar la integración con Business Intelligence

Business Intelligence

Fuentes de datos transaccionales

Fuente de datosNombre técnicoApto para delta
PSCD Objeto de contrato0PSCD_DPSOB_01X
PSCD Datos de contabilidad de objeto de contrato0PSCD_DPSOB_BP_ACC_01X
Cabecera de agrupación de formularios0PSCD_TRM_FB_HEADER_01X
Formularios en agrupación de formularios0PSCD_TRM_FORM_01X
Datos de formulario en formulario3PSCD_TRM_FORM_DATA_SVA1 (solo ejemplo)X

Con las fuentes de datos Objeto de contrato PSCD y Datos de contabilidad de objeto de contrato PSCD, los atributos principales del objeto de contrato se pueden transferir fácilmente a un sistema Business Intelligence.

Para habilitar el comportamiento de extracción delta, vaya a la guía de implementación: Gestión financiera (nuevo) → Cuenta corriente contractual → Integración → Business Intelligence → Definir opciones centrales para objeto de contrato.

La cabecera de agrupación de formularios, los formularios en agrupaciones de formularios y las fuentes de datos de datos de formulario permiten la extracción de todos los atributos relacionados con la agrupación de formularios. Todas las fuentes de datos están habilitadas para delta, lo que significa que solo los registros de datos modificados o nuevos se transferirán al sistema Business Intelligence en un proceso de extracción posterior.

Como cada escenario puede contener diferentes campos de formulario, el extractor de datos de formulario enumerado en la tabla es solo un ejemplo que extrae datos de formulario del escenario SVA1 que se incluye en el contenido TRM de muestra de SAP.

Por lo tanto, un cliente debe crear para cada escenario su propio extractor. Las siguientes diapositivas describen cómo se puede lograr.

Creación de fuente de datos

Pasos

  1. Defina qué campos se deben extraer a BI en el Customizing de formularios.

    El primer paso en el proceso de creación de la fuente de datos es la definición, qué campos que se han definido en el Customizing del formulario deben estar disponibles en la fuente de datos. Para ello, vaya a la guía de implementación en Contabilidad financiera (nueva) > Cuenta corriente contractual > Operaciones comerciales > Subreparto de impuestos del sector público > Procesamiento de formularios > Formularios > Definir formularios.

    Aquí debe navegar a los "Atributos de campo TRM" de un campo de formulario. Allí se define si el campo debe incluirse en la fuente de datos o no. Además, defina la denominación de este campo en la fuente de datos. La propuesta de nombre se basa en la codificación para la que se proporciona un ejemplo de codificación en el evento PSCD "P343".

  2. Ejecute la transacción FMCAPFBI_GEN para crear la nueva fuente de datos.

    En el segundo paso, ejecute la siguiente transacción, que está disponible en la siguiente vía de acceso de la guía de implementación: Gestión financiera (nuevo) → Cuenta corriente contractual → Integración → Business Intelligence → Generar fuente de datos para formularios ISR.

    En la siguiente pantalla, debe definir el escenario y la versión para los que desea crear una fuente de datos. Además, debe proporcionar un grupo de funciones. Esto servirá de contenedor para todos los objetos subsiguientes, que deberán crearse en el proceso de creación de datos:

    • Extraer estructura
    • Incluir para campos
    • Extractor
    • Fuente de datos

    La denominación de objeto para estos campos se propone mediante el evento PSCD "P344".

    En el caso de campos compuestos (importe, cantidad) en la definición de campo, el campo Referencia El campo también debe definirse. Este campo debe contener el nombre de campo, que contiene la información sobre la moneda o la unidad. Asegúrese de utilizar Fieldname para BI Ext como ID de referencia.

    Para crear la fuente de datos, pulse el botón Generar.

  3. Procese posteriormente la fuente de datos creada mediante la transacción RSA6 eliminando el indicador Ocultar campo.

    En el tercer paso, debe eliminar el indicador Ocultar campo para cada campo que desee extraer. Esto se realiza en la transacción RSA6. Encontrará la fuente de datos generada en la jerarquía: SAP → IS → PSCD .

  4. Asigne la fuente de datos creada a la definición de escenario.

    Como último paso, debe asignar la fuente de datos generada a la definición de escenario. Encontrará esta parametrización en la guía de implementación: Gestión financiera (nuevo) → Cuenta corriente contractual → Operaciones contables → Subreparto de impuestos del sector público → Tratamiento de formularios → Formularios → Definir formularios.

    Allí debe navegar a la versión de su escenario y pulsar el botón Datos adicionales para escenario. A continuación, introduzca el nombre de la fuente de datos que ha creado en el segundo paso.

    En caso de que la extracción delta sea necesaria para cualquiera de las fuentes de datos de agrupación de formularios, el administrador del sistema debe ejecutar la transacción FMCAPFBI para que se rellene la cola delta.

    Este paso debe ejecutarse antes de cada proceso de extracción delta en BI.

Extractores de texto

SAP proporciona fuentes de datos BI para la solución de gestión de impuestos e ingresos para conectar fácilmente el back end de TRM a un sistema BI.

La siguiente lista de nuevos extractores de texto nos lleva al final de la unidad BI. Estas fuentes de datos garantizan que las descripciones de texto en el sistema TRM no tengan que crearse repetidamente en el sistema BI.

Extractores de texto

Fuente de datosNombre técnico
ID de determinación de cuentas PSCD0PSCD_KOFIZ_TEXT
Tipo de ingreso0PSCD_ABTYP_TEXT
Proceso basado en formulario0PSCD_FORMPROC_TEXT
Clase de agrupación de formularios0PSCD_FBTYP_TEXT
Clase de operación0PSCD_TRANSTYPE_TEXT
Canal de entrada0FC_INPCH_TEXT
Clase de formulario0PSCD_FORM_CLASS_TEXT
Estado del formulario0PSCD_FORM_STATUS_TEXT
Versión de plantilla de formulario0PSCD_FORM_TMPL_VER_TEXT

Campos de cliente

Para extraer campos de cliente, que se han definido en las tablas ERP como Includes, se debe añadir el mismo nombre de campo en los includes de origen al include de destino de la estructura de extracción.

Campos de cliente

FuenteDefinición de fuente de datos de destino
TablaIncluirFuente de datosExtraer estructuraIncluir
DBSOB

CI_PSOB

CI_PSOB2

PSCD Objeto de contratoFMCA_PSOB_BICI_PSOB_BI
DPSOB_BP_ACC

CI_PSOB_BP_ACC

CI_PSOB_BP_ACC2

PSCD Datos de contabilidad de objeto de contratoFMCA_PSOB_BP_ACC_BICI_PSOB_BP_ACC_BI
DFMCA_RETURN

CI_FMCA_POBJ_ATT

CI_FMCA_POBJ_DATES

Cabecera de agrupación de formulariosFMCA_FPF_FB_HEADER_BICI_FPF_FB_HEADER_BI
DFMCA_FORMSCI_FMCA_FOBJ_ATTFormularios en agrupaciones de formulariosFMCA_FPF_FORM_BICI_FPF_FORM_BI

Ejemplo

Si se ha definido un campo de cliente en el Include CI_PSOB llamado ZFIELD2 que está incluido en la tabla DBSOB, este campo debe añadirse al include CI_PSOB_BI que está disponible en la estructura de extracto FMCA_PSOB_BI. Obviamente, esto solo se debe hacer si el campo de cliente se debe extraer con el EXTRACTOR OBJETO DE CONTRATO PSCD.

Campos de importe/cantidad en el Customizing de formularios

Si una definición de formulario contiene campos, que son del tipo de datos importe o cantidad, debe definir uno o más campos de referencia en el Customizing del formulario (los campos también deben marcarse como "relevantes para extracción BI") que proporcionan la información de moneda o unidad necesaria durante el proceso de extracción.

Campos de cliente - Mediante evento

Fuente"Definición de fuente de datos" de destino
Evento PSCDFuente de datosExtraer estructuraIncluir
P340Cabecera de agrupación de formulariosFMCA_FPF_FB_HEADER_BICI_FPF_FB_HEADER_BI
P341Formularios en agrupaciones de formulariosFMCA_FPF_FORM_BICI_FPF_FORM_BI
P342Datos de formulario[nombre definido durante la creación de la fuente de datos]

Todos los escenarios:

CI_FPF_FORM_DATA_BI

Específico de escenario:

[nombre definido durante la creación de la fuente de datos]

Además de las asignaciones de nombres de campo, las fuentes de datos de agrupación de formularios también admiten la asignación de valores mediante la definición de evento PSCD.

Para rellenar un campo mediante un evento, el nuevo campo debe incluirse en la estructura de extracción.

A continuación, se debe crear la codificación de eventos correspondiente y vincularla al Customizing de eventos mediante el código de transacción FQEVENTS.