✒️SAP BI / BW BO Transferencia de Archivos
SAP BI / BW BO Transferencia de Archivos
Adquisicion de datos desde archivos planos
Toda clase de datos pueden cargarse en SAP BI con archivos (textos, atributos de datos maestros, jerarquias y datos transaccionales).
SAP BI soporta la transferencia de datos desde archivos planos, archivos en formato ASCII o formato CSV (Valores separados por coma). Los datospara los archivos planos se pueden transferir a BI desde una estacion de trabajo local o desde un servidor de aplicacion.
Al utilizar archivos CSV se debe recordar:
- Los campos no rellenados se rellenan automaticamente con un espacio en blanco (en caso de ser un campo de caracter) o con un 0 (en caso de ser un campo numerico)
- Si el uso de separadores es inconsistente, o sea, un separador incorrecto (no definido en la Fuente de Datos) se leera como un caracter y ambos campos se fusionaran. Los campos siguientes perderan el orden correcto.
Tener en cuenta en el caso de archivos ASCII y CSV:
- La rutina de conversion utilizada determina si habra que especificar ceros a la izquierda por nuestra parte
- Dependiendo de la rutina de conversion utilizada se podra utilizar determinado formato de fecha. Normalmente se utiliza DDMMAAAA sin separadores internos.
Los datos transaccionales no tienen formato fijo, la estructura de transferencia a BI tiene que coincidir simplemente con el layout (disposicion, estructura) del fichero.
Los datos de jerarquia y de texto tienen condiciones de formato fijas para el fichero.
En los atributos de datos maestros, los campos de datos de atributos pueden existir en cualquier secuencia, proporcionando una correspondencia de estos con los campos en el fichero. Las claves, no obstante, deben encontrarse al principio del layout del archivo.
Antes de poder cargar archivos planos, un sistema de archivo debe crearse como sistema fuente del sistema SAP BI. Para este caso se debe tener un sistema fuente de clase ¨Archivo¨ (la localizacion real del archivo fijo se especifica en la Fuente de Datos y proviene o bien de un servidor de aplicacion o de la estacion de trabajo local.
En el caso de querer realizar una carga delta de datos, se puede utilizar un ODS optimizado para escritura que permite detectar si existen datos duplicados y retornar un mensaje de error. De esta forma evitariamos la carga de datos duplicados.
Otras funciones que aseguran una extraccion estable son:
- Excluir ciertas filas (de cabecera)
- Opciones de seleccion para filtrar los ficheros al cargar
- Rutina para nombrar el fichero fisico: se genera una rutina ABAP que permite con cada carga generar un nombre de archivo diferente y asi no se cargarian datos erroneos
- Funciones de presentacion preliminar
Los archivos a utilizar deberian contener descripciones que permitan realizar una correcta eleccion, estas descripciones deberian encontrarse al principio del archivo. Al momento de carga, estas descripciones pueden ser dejadas de lado con la opcion de eliminar filas de cabecera.
El proceso de carga de archivos es muy flexible y no siempre son necesarias las funciones anteriormente mencionadas.
En la etiqueta ¨Campos¨ se puede configurar una fuente de datos para un sistema fuente SAP BI de manera de filtrar los datos antes de ser preparados para SAP BI y tengan lugar en el sistema fuente. En los sistemas de archivos esto se realiza seleccionando los valores correspondientes desde la lista de seleccion para los deseados campos de filtrado.
Opciones para Propuestas de Campo
- Fijado el indicador de transferencia, seleccionar los campos que deberian suministrarse para la extraccion
- De ser necesario, especificar infoobjetos del sistema BI para los campos en Infoobjeto de modelo. El sistema los propone para asignarlos a un campo al definir la transformacion. Es posible transferir las propiedades tecnicas del infoobjeto en el campo de la fuente de datos.
- Modificar la clase de datos, la longitud de salida, del campo, si es necesario
- Modificar los valores de los campos clave, de ser necesario
- Definir si las minusculas estan soportadas
- Definir si la fuente de datos suministra los mismo en un formato interno o externo
- Especificar una rutina de conversion que convierta los datos en un formato interno, si es necesario
- Seleccionar los campos para los cuales se desea poder fijar los criterios de seleccion al planificar una solicitud de datos utilizando un Infopaquete BI (Los datos para esta clase de campo se transfieren segun los criterios de seleccion especificados en el Infopaquete.
- Seleccionar las opciones de seleccion (tales como EQ, BT) para estar proporcionado de seleccion en el infopaquete. Si es necesario, en la clase de campo defina si los datos que deben seleccionarse son dependientes de idioma y/o de tiempo
En la etiqueta ¨Presentacion Preliminar¨ se puede seleccionar Leer Datos, los registros de datos segun su seleccion de datos se visualizan en una presentacion preliminar. Se verifica si los formatos de datos y los datos estan correctos.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Marcelo Montenegro Rojas
Sobre el autor
Publicación académica de Milton Ezequiel Bravo, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Milton Ezequiel Bravo
Profesión: Project Manager en Newbitcrew - Argentina - Legajo: HQ58N
✒️Autor de: 50 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Milton Bravo