viernes, 29 de junio de 2012

Conseguir acceso a un servidor SAP

Entrar en el mundo de SAP no es fácil. Si quieres aprender a gestionar algun modulo de SAP R/3 o a programar en ABAP ( el lenguaje de programación de SAP ) necesitaras si o si una conexión a un servidor sap. Por eso mismo, antes de liarme a escribir entradas sobre programación, voy a explicaros como conseguir acceso a un servidor sap. O si sois de la vieja guardia, que programaba en binario, lo  que necesitáis para montar uno en casa.



SAP IDES ( Internet Demostration and Evaluation System ) es un sistema SAP completo, preconfigurado y parametrizado, contiene una base de datos con información para poder evaluar o practicar con Sap en diferentes escenarios empresariales, por lo cual es perfecto para cualquiera que quiera iniciarse en SAP.

Estos son algunos de los módulos que incluye:
  • MM  Gestión de materiales
  • PP   Planificación de la producción
  • PM  Gestión del mantenimiento
  • PS  Gestión de proyectos
  • QM  Calidad
  • WM  Gestión de almacenes
  • HR   Recursos Humanos
  • SD   Ventas y distribución
  • LO   Gestión datos generales de logística   
  • FI     Finanzas
  • CO   Controlling
La ultima versión es SAP ECC 6 IDES, que viene con Oracle 10.2.0.2 como base de datos. Esta versión es muy pesada y nada recomendable para un equipo casero y muchísimo menos para un portátil :D.

4 Gigas de ram, se recomienda 6 o funcionara muy lento.
250 Gigas de disco duro, 20 gigas de Swap
Procesador Pentium 4 3.0 DualCore
Windows XP Pro SP3 pero ira mejor sobre un Windows 2003 64 bits

Os recomiendo no perder el tiempo descargando el SAP ECC 6 IDES, son 50 Gigas y su instalación no es fácil, ademas dura ¡¡25 horas!!. Si queréis practicar con esta versión, en Internet podréis encontrar consultora informáticas que ofrecen acceso gratuito a servidores sap. A continuación, os dejo tres que mas me han gustado.
Pero si os sentís valientes, aquí tenéis un vídeo del proceso de instalaron de SAP ECC 6 IDES.


How to install SAP ECC 6.0 SR3 Oracle DB from brandiburu on Vimeo.

SAP IDES 4.7 a pesar de ser una versión mas antigua, es mas ligera y fácil de conseguir:

512 Mb de ram, se recomienda 1 Giga o funciona lento
120 Gigas de disco duro
Procesador de 1.6 Mhz
Windows XP SP3 / Windows Server 2003

La desventaja es que al ser tan antigua, no tiene módulos o funciones mas actuales, por ejemplo WebDynpro.

Esta versión viene con Oracle 9.2 y son 10 horas de instalación.
Aqui os dejo el manual de instalación en español y un vídeo en 2 partes sobre la instalación.



Los SAP IDES tienen una licencia de uso de un mes o dos, lo primero que debéis hacer antes de empezar la instalación es cambiar la fecha del sistema a 2099 o más asi os aseguráis que no caduque.

¿Alguien dijo windows 7? ¿Puedes instalar el SAP IDES? no, no puedes. Pero puedes instalarte una maquina virtual como Virtual Box con un windows XP e instalas en el el SAP IDES 4.7.

Esta es una captura de mi SAP IDES 4.7 funcionando sobre una virtualización en windows 7.

SAP IDES 4.7
Tablas llenas de registros para practicar
El servidor sap corriendo sobre un windows Xp virtualizado
lo de la izquierda es un emulador de windows mobile 5.0


También existe una versión de evaluación llamada MiniSAP, pero a diferencia de SAP IDES, no brinda acceso a un sistema tan completo como SAP IDES. Incluye soló los módulos de ABAP y BASIS  para practicar programación con ABAP.

MiniSap viene incluido en libros de programación de ABAP como "ABAP Objects An introduction to programming SAP Aplications".



lunes, 25 de junio de 2012

¿Que es SAP?

Esto es lo primero que me preguntan cuando digo que trabajo en consultoría informática sobre sistemas SAP R/3 ( versión resumida "picacodigo" ). Cuando intento explicarlo que SAP significa Sistemas, Aplicaciones y Productos de procesamientos de datos y que es un sistema que comprende muchos módulos completamente integrados, capaces de interactuar entre si y compartir información. cubriendo todas las áreas de la administración empresarial... siento que estoy hablándoles en Klingon.

Es mas fácil de entender si pensáis en bloques de LEGO. Cada bloque es una pieza independiente del sistema, pero capaz de integrarse con el resto de bloques, puedes juntar los bloques que necesites para formar una estructura mas compleja y en el futuro añadir o modificar los bloques que tienes en tu estructura según tus necesidades.


Imaginar una cooperativa ganadera como una estructura de módulos, simplificando tendríamos:

- Un modulo para comprar los materiales a los proveedores y gestionarlos ( Modulo MM ).
- Un modulo de ventas para poder vender la carne ( Modulo SD ).
- Un modulo para facturar y llevar la contabilidad, libro mayor, etc ( Modulo FI ).

Los módulos de SAP MM, SD, FI serian nuestros bloques de LEGO, existe una gran cantidad de módulos diferentes, cada uno orientado a un area empresarial.  Aqui teneis un buen resumen sobre los módulos disponibles en SAP.

 A nuestra cooperativa, le instalaríamos estos módulos , junto con una base de datos que compartirían todos  ( aquí tenemos la capacidad de interactuar entre ellos ya que comparten la misma información ) después viene la parametrización del sistema según las necesidades del cliente.

Es interesante resaltar que SAP funciona con tres capas:
  1. Presentación: El SapGUI, es el interfaces entre el usuario y los servidores SAP para la entrada/salida de datos, también es posible utilizar un navegador web.
  2. Aplicación: Son los servidores SAP, donde están instalados los módulos de SAP. Su función es procesar los datos, ejecutar los programas ABAP y JAVA, verificar los permisos, etc..., es con diferencia la capa que mayor carga soporta.
  3. Base de datos:  Oracle, IBM DB/2, Microsoft SQL Server, etc.




Por ultimo, es donde entramos los consultores, creamos sobre el sistema instalado ( nuestra estructura de bloques de LEGO ) los programas a medida , que necesita el usuario para gestionar la información del sistema, por ejemplo, un programa que saque la facturación mes a mes de la empresa, otro que cree pedidos de compra a los proveedores automáticamente cuando baje el stock de un material, que esos listados sean descargables a hojas excel, etc.

Esta es una captura de un listado típico en SAP:



Por ultimo, SAP es al mismo tiempo el nombre de la empresa  y del sistema informático.

Para mas información: SAP AG y la Página oficial de sap



domingo, 24 de junio de 2012

Empezando por el principio

Llevo ya mas de 5 años trabajando en consultora informática, desarrollando proyectos sobre SAP R/3. Hasta hoy he guardado copia de todo mi código en mi ordenador personal. Pero, me siento en deuda con toda la gente ,que directa o indirectamente,  con sus publicaciones en Internet, me ayudaron en mi trabajo y a seguir avanzando. 5 años después me gustaría compartir los conocimientos que he adquirido con mas gente y devolver el favor. Ese sera el objetivo de este blog