Sesión 03: Ruby y SAP

50 %
50 %
Information about Sesión 03: Ruby y SAP
Technology
sap

Published on July 9, 2009

Author: bizpartner_peru

Source: slideshare.net

Description

Sap Inside Track Lima 2009
Ruby y SAP por Alvaro Tejada.

Ruby y SAP Alvaro Tejada Galindo Consultor ABAP Senior / Mentor SAP BizPartner

¿Qué es Ruby? • Lenguaje de programación creado por Yukihiro “Matz” Matsumoto. • Existe desde hace más de 10 años. • Utiliza lo mejor de Python y Perl. • Es 100% Orientado a Objetos. • Es totalmente gratuito. • Fácil de aprender y bastante veloz en tiempo de ejecución.

Rostros importantes • Yukihiro Matsumoto (Creador de Ruby). • David Heinmeier Hansson (Creador de Rails). • Why the lucky stiff (Creador de Camping, Shoes, Hpricot, Markaby, Try Ruby y más).

IDEs para Ruby • FreeRIDE (Gratuito, viene incluido con Ruby). • Ruby on Steel (Versión gratuita y de pago, con muchas funcionalidades). • NetBeans (Gratuito, utiliza JRuby que es una implementación de Ruby hecha en Java).

Ejemplo de un programa en Ruby • Definimos un método llamado def suma(a, b) $suma = a + b Suma que recibe dos return $suma parámetros, los suma y retorna end el resultado. print "Ingrese un numero: " $numero_1 = gets.to_i print "Ingrese un numero: " • Ingresamos los números, los $numero_2 = gets.to_i leemos, los convertimos a $suma = suma($numero_1,$numero_2) enteros y llamamos al método. puts "La suma es #{$suma}" • Imprimimos el resultado de la operación.

Ejemplo de un programa en Ruby Ruby nos presenta el resultado en un pantalla de DOS. Al ser un lenguaje script, no tiene interfase gráfica.

SAP::Rfc • Librería creada por Piers Harding. • Se efectúa una conexión RFC entre Ruby y SAP. • Se instala como un GEM.

Emulando la SE16 Podemos visualizar el contenido de cualquier tabla.

wxRuby • Librería que nos permite crear interfaces de usuarios en múltiples plataformas. • Basado en wxWidgets para C+ +. • Actualmente en la versión 2.0

Emulando la SE16 Podemos utilizar una interfaz gráfica bastante completa.

Camping • Microframework para programas páginas web utilizando el modelo MVC. • Se trabaja todo en solo archivo. • El código fuente pesa solamente 4Kb.

Emulando la SE16 Camping maneja su propio HTML, no es muy flexible.

Sinatra • Framework para hacer páginas web de manera elegante. • En un DSL (Domain Specific Language). • Es el framework más sencillo.

Emulando la SE16 Sinatra interactúa con HTML por lo cual es más flexible.

Shoes • Toolkit para crear aplicaciones gráficas en Ruby. • Utiliza su propia instancia de Ruby. • Multiplataforma.

Emulando la SE16 Shoes se ejecuta en su propio entorno.

Blue Ruby • Implementación de Ruby que funciona en el stack de ABAP del NetWeaver. • Se puede acceder mediante WebGUI, Blue Ruby IDE o cualquier IDE utilizando el conector Blue Ruby. • En fase de desarrollo y Beta Testing. • 89% del lenguaje implementado. • No soporta el uso de GEMS.

Blue Ruby Blue Ruby convierte el código Ruby a código ABAP.

Emulando la SE16 Blue Ruby solo tiene salida de output por el momento.

Conclusiones • Podemos emular cualquier transacción utilizando Ruby, SAP::Rfc y algún framework disponible. • Todo en Ruby es gratuito. • Simplemente debemos utilizar módulos de funciones con RFC, o crear versiones Z de módulos existentes.

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Sesión WebEx de SAP AFARIA (18/03/2015) - YouTube

... vistas y remediation. ... Sesión WebEx de SAP AFARIA (18/03/2015) ... Sesión WebEx de Programa de inscripción de dispositivos DEP de ...
Read more

Sesión 03: Ruby y SAP - Technology

1. Ruby y SAP Alvaro Tejada GalindoConsultor ABAP Senior / Mentor SAP BizPartner . 2. ¿Qué es Ruby?• Lenguaje de programacióncreado ...
Read more

Sesión 05: Flujo Comercial en SAP - Technology

Sesión 03: Ruby y SAP Sap Inside Track Lima 2009 Ruby y SAP por Alvaro Tejada. Sesión 05 - ADO.Net Sesión 05 del Curso Desarrollo de ...
Read more

SAP2000 V16_SESIÓN 0.0: DESCARGA E INSTALACIÓN - YouTube

SAP2000 V16_SESIÓN 0.0: DESCARGA E INSTALACIÓN ... simplemente lo cierran y dejan que ... ANALISIS DE EDIFICIO DE 05 PISOS CON SAP 2000 ...
Read more

Manual de solución de problemas - SAP Help Portal – The ...

©2010SAPAG.Reservadostodoslosderechos.SAP,R/3,SAPNetWeaver, ... NosepuedeencontrarundocumentoestáticoconID{0}(SI_ID{1}y ámbito{2}).(FBE60025) ...
Read more

Sitemap | SAP

Iniciar sesión Forgot Password. Llame ... septiembre 03, 2015 SAP acelera la transformación digital ... 2015 SAP España y la Fundación Tomillo ...
Read more

SAPPHIRE NOW Online | SAP | SAPPHIRE NOW ONLINE

SAPPHIRE NOW + ASUG Annual Conference ... Watch the replay of the 2015 keynote from SAP CEO Bill McDermott as he discusses the burning question facing ...
Read more