Anónimo
Ya que la última pregunta que alguien hizo sobre eso fue hace 2 años. Quiero saber si es posible obtener datos directamente de SAP.
Estoy bastante seguro de que mi SAP es ECC y quiero saber cómo puedo obtener datos directos de esa fuente.
Busco caminos en internet y no encuentro nada que me guíe.
Gracias por adelantado
unais
Tenemos la base de datos Sybase con SAP ECC y podemos configurar la base de datos Sybase con ODBC y el servicio Though Gateway capaz de conectar el servicio Power bi.
Creé diferentes vistas en Sybase y me conecté con Power BI Query.
lmf232s
Solo para agregar a esto, SAP está sentado encima de una base de datos que podría ser Hana, SQL Server u Oracle. Como tal, puede crear una conexión desde Power BI directamente a la capa de la base de datos; sin embargo, actualmente debe tener una licencia de base de datos de USO COMPLETO y no una licencia de TIEMPO DE EJECUCIÓN. Sé que este es el caso con SQL Server y asumiría que Oracle sería lo mismo, pero no puedo decir lo mismo de Hana. Sin embargo, una licencia de USO COMPLETO le permite acceder a la base de datos directamente, mientras que una licencia RUNTIME solo permite que la aplicación (SAP ECC) acceda a la base de datos. Tendría que consultar con su representante de cuenta de SAP o incluso su DBA debería poder informarle.
djnww
La respuesta es sí, se puede hacer. Los 3 métodos que conozco son:
1. Conector SAP HANA (no he probado el conector)
2. Conector SAP BW a través de Power BI Desktop. Supongo que si tiene SAP ECC, habrá cubos SAP BW equivalentes. Necesitará su área de SAP/IT para proporcionarle las credenciales pertinentes). Mi empresa ha estado utilizando este método.
3. Pídale a TI que cree una API personalizada que funcione (es decir, JSON con seguridad OAUTH2); probablemente sea el mejor método a largo plazo, pero será difícil convencer a TI.
Los desafíos a los que se enfrentará serán lograr que SAP Admin O TI permita que Power BI se conecte a SAP ECC. La seguridad siempre será la razón número 1 que usan. Con la gobernanza y la implementación correctas, no será un problema.
Salud,
Dan
gudakrishna
En respuesta a djnww
Hola Dan,
Estoy buscando conectar SAP ECC a través de power Bi,
SAP ECC no es una base de datos, es un servicio, en ese servicio estamos usando Oracle como base de datos.
Entonces, ¿podría guiarme paso a paso en el proceso de cómo conectar SAP ECC y obtener los datos?
Gracias por adelantado.
Atentamente
Venkatá
más
En respuesta a djnww
Yo diría que BW o HANA no son el enfoque que queremos usar… los conectores de Power BI para estas fuentes ya están definidos. Pero requieren ETL/staging para llevar los datos deseados de ECC a BW o HANA.
La necesidad es para el acceso DIRECTO a los datos de ECC, idealmente utilizando las API aprobadas por SAP.
Hasta el año pasado, Power BI tenía un conector «BObj Universe», que sería deseable. Pero este conector se eliminó debido a problemas de licencia (por lo que escuché).
Creo que hay un mercado para esto si alguien lo desarrollara.
Pete
Fossgm
En respuesta a más
¿Tienes Netweaver Gateway instalado? El que se usa para las aplicaciones fiori. Es un producto gratuito de SAP. Solo necesitas instalarlo. Puede escribir módulos de funciones de informes simples en ECC (por ejemplo, para ventas o datos de inventario) y luego mapearlos a través de la puerta de enlace. Súper simple. Luego acaba de crear una fuente REST oData que se puede consumir en PowerBI. Straight Up… ahora BW basura, cubos, toda esa porquería y no se requiere Hana. Lo he hecho muchas veces… la única desventaja es si estás tratando de leer demasiado (como las finanzas durante cinco años).
rajsekhar
En respuesta a Fossgm
¿Podría especificar los pasos para conectar SAP ECC a Power BI?
lmf232s
En respuesta a rajsekhar
1. Inicie Power BI
2. Seleccione ‘Obtener datos’
3. Seleccione el origen de la base de datos en el que se encuentra su instancia de ECC. En mi caso es una base de datos de SQL Server
4. Ingrese el nombre del servidor en el que se encuentra la base de datos
5. Ingrese el nombre de la base de datos
6. (Lo hago de esta manera) Expanda ‘Opciones avanzadas’ y pegue su instrucción SQL
7. Haga clic en Aceptar y listo. Aquí está el resultado de mi declaración de selección.
Como se mencionó en publicaciones anteriores, esto requiere que tenga una licencia de base de datos de uso completo. Hay casos en los que la base de datos en la que se ejecuta SAP es una licencia de tiempo de ejecución, lo que significa que la aplicación es la única que puede acceder a la base de datos. Este es un problema de licencia más que un problema técnico. Si tiene una licencia de tiempo de ejecución, técnicamente aún puede hacer lo anterior, pero desde el punto de vista de la licencia, lo más probable es que tenga problemas con SAP.
Además, necesitará su DBA o quien administre sus bases de datos para crear un usuario de base de datos de solo lectura con el que pueda iniciar sesión. No sé qué más agregar, simplemente se conecta a una base de datos como cualquier otra base de datos.
Tenga en cuenta que tenemos una licencia de base de datos de SQL Server de uso completo.
Espero que ayude.
rajsekhar
En respuesta a lmf232s
Gracias por la respuesta. Estamos buscando el documento para la configuración de Odata en la aplicación SAP.
lmf232s
En respuesta a rajsekhar
Todo lo relacionado con SAP siempre parece ser tan engorroso. Encontré este enlace, es un poco más antiguo y parece que podría estar dirigido a SAP ECC 6.0, pero en realidad no lo busqué. Estoy seguro de que hay un tono de turrials en esto.
https://blogs.sap.com/2015/05/11/developing-odata-services-in-sap-backend-and-exposing-odata-service…
rajsekhar
En respuesta a lmf232s
Muchas gracias por su respuesta. Entendí que los pasos que ha especificado son del lado de Power BI. Me gustaría saber cómo establecer la conectividad entre SAP y Power BI. ¿Hay alguna configuración de puerta de enlace que deba hacerse desde el lado de netweaver? También intentamos crear el proyecto a través de SEGW e iniciamos la configuración; sin embargo, estamos confundidos desde el punto de vista de la conectividad. ¿Podría informarme los pasos que deben realizarse desde el lado de SAP ECC?
Gracias.
Saludos
Raj
lmf232s
En respuesta a rajsekhar
No hay conexión directa de Power BI a SAP ECC. Y supongo que nunca lo habrá.
Sus opciones son, entre otras, (ya que otros pueden haber encontrado otras formas de obtener datos):
- Conexión directa a la base de datos.
- Conéctese a SAP BW (que se puede hacer a través de Power BI)
- Conéctese a SAP Hana (que se puede hacer a través de Power BI)
- Siga los ejemplos de sreenathv y use DBCO T-Code o SAP PI y coloque sus datos en una base de datos diferente y luego, una vez más, use una conexión directa a la base de datos que tiene sus datos replicados.
He hablado con otras empresas que programan informes nocturnos para ejecutarlos y guardarlos en una unidad de red. Luego consumen estos informes en Power BI con la conexión de Excel.
lmf232s
En respuesta a lmf232s
Pido disculpas pero no sabía qué era SEGW. Si está exponiendo sus datos a través de los servicios de odata, puede apuntar a Power BI a los odata. ¿Supongo que ha probado en un navegador que puede conectarse a su conexión odata que ha configurado con SAP?
En Power BI hay un conector OData, solo debe ingresar su URL para la fuente de OData.
Luego, dentro del servicio Power BI, configuraría una conexión odata en la puerta de enlace. Solo necesita proporcionar la URL y las credenciales.
rajsekhar
En respuesta a lmf232s
Gracias por su respuesta. Por favor, encuentre las siguientes consultas de mi lado.
1) simplemente está diciendo después de que el servicio se creó dentro de SAP y lo probó a través del navegador. De acuerdo, llego a su punto de cómo este servicio integrado en SAP ECC se conectará a Power BI. Si construimos la conectividad, entonces debería haber ser el origen y los sistemas de destino deben tener el método de conectividad. ¿Qué método necesitamos usar para establecer la conectividad entre SAP y Power BI? Entonces, ¿cómo se conectará SAP ECC con Power BI?
rajsekhar
En respuesta a rajsekhar
Estamos en SAP ECC 6.0 y en base de datos Oracle
pankajgurbani
En respuesta a rajsekhar
Hola Rajsekhar,
¿Pudo acceder a las tablas de SAP ECC 6.0 en Oracle Database a Power BI para generar informes?
Por favor ayuda.
¡Gracias!
rajsekhar
En respuesta a pankajgurbani
Hola Pankaj,
Estamos planeando conectar el sistema utilizando Netweaver Gateway a través de los servicios ODATA, sin embargo, estamos tratando de encontrar un documento para este.
¿Tiene algún documento sobre este o ya está configurado en su entorno SAP? En caso afirmativo, ¿tiene capturas de pantalla de SAP End para esta configuración?
Saludos,
Raj
lmf232s
En respuesta a rajsekhar
No tengo nada de nuestro sistema, pero ¿miraste el enlace que proporcioné en la publicación anterior? Eso parecía seguir los pasos para crear un feed de oData.
rajsekhar
En respuesta a lmf232s
Sí, esa URL es para conectarse a una fuente ODATA en Power BI. Estamos buscando el documento de instalación de Netweaver Gateway y configuración de ODATA dentro de la aplicación SAP. Una vez hecho esto, podemos continuar con los pasos descritos en la URL proporcionada.
lmf232s
En respuesta a rajsekhar
rajsekhar,
Vas a hacer tu conexión a Power BI utilizando la conexión oData. Configurará esto en Power BI y Power BI Service de la misma manera. Su fuente oData debe tener una URL que exponga sus datos. Esta URL es su conexión de Power BI a SAP ECC. No se conectará directamente a SAP ECC con respecto a la aplicación, pero consumirá datos de SAP a través de la fuente oData.
Mira esto:
https://docs.microsoft.com/en-us/power-bi/desktop-connect-odata