Este post fué posteado originalmente en Even kids can play with SAP HANA.
Small Basic es un lenguaje de programación creado por Microsoft y está basado en el lenguaje BASIC. Está orientado a enseñar a niños como programar y tiene un excelente Syntax Highlighting, Completado Inteligente de Código y acceso a documentación dentro del editor. Encima de todo eso…el lenguaje tiene solamente 14 palabras reservadas.
Small Basic viene con un muy bonito y simple IDE…
Y el Completado de Código es simplemente maravilloso y muy bien documentado.
Para poder acceder a SAP HANA via ODBC necesitamos descargar una asombrosa librería llamada LitDev.
Solamente extrae y copia el DLL y el XML a un folder llamado “lib” dentro de tu instalación de Small Basic. Si tiene algún problema, simplemente haz click derecho en LitDev.dll y liberalo "unlock it".
Solamente extrae y copia el DLL y el XML a un folder llamado “lib” dentro de tu instalación de Small Basic. Si tiene algún problema, simplemente haz click derecho en LitDev.dll y liberalo "unlock it".
Bueno…ningún ejemplo o documentación estaría completa si no lo enlazaramos con SAP HANA, no es verdad? Así que…vamos a hacerlo -;) (Esta parte no es exactamente amigable para niños…así que busca la ayuda de un adulto)…
Primero, debemos crear un objeto Join y asociar la tabla por MANDT y CARRID. De ahí, seleccionar los siguientes campos como output MANDT, CARRID, CARRNAME, PRICE y CURRENCY.
Luego crear un objeto Aggregation seleccionándo los campos CARRNAME, PRICE (Como columnas agregadas) y CURRENCY. Debemos filtrar el campo CURRENCY por ‘USD’.
Luego, debemos crear un objeto Projection y seleccionar solo PRICE y CARRNAME.
En el objeto Semantics asegúrense de marcar “CROSS CLIENT” como cliente por defecto.
La parte de SAP HANA está lista…así que ahora podemos movernos a la parte de Small Basic…
Ahora, simplemente debemos de crear un nuevo archivo y copiar y pegar el siguiente código…
HANA.sb |
---|
LDDataBase.Connection="DRIVER={HDBODBC};SERVERNODE=YourServer:30015; DATABASE=SYSTEM;UID=YouUser;PWD=YourPassword" Db = LDDataBase.ConnectOdbc("","","","","",0,"") GraphicsWindow.Show() Lv = LDDataBase.AddListView(GraphicsWindow.Width,GraphicsWindow.Height) Quote = Text.GetCharacter(34) Query = "SELECT * FROM" + Quote + "_SYS_BIC" + Quote + "." + Quote + "Blag/FLIGHTS_BY_CARRIER" + Quote LDDataBase.Query(Db,Query, Lv, "False") |
Reemplaza Blag con tu propio nombre de paquete -:)
Sencillo, no?
Ahí está…ahora hasta los niños pueden aprovechar el poder de SAP HANA -;)
Saludos,
Blag.
Development Culture.
No comments:
Post a Comment