miércoles, 22 de junio de 2011

Aprender a Programar en ABAP, miniSAP como instalar

Programa Bonito




Si han intentado comenzar a aprender a programar en ABAP por si mismos ya sea porque quieren saber como funciona este magnifico lenguaje o porque han entrado a una empresa donda manejan SAP deseguro se encontraron con estos problemas y quiza se cuestionaron asi mismos algunas preguntas:

1.- Por donde fregados comienzo
2.- Que demonios descargo para empezar
3.- Que no hay una version gratis?
4.- Porque coño pesa tanto

Entre muchas otras que si las hubiera escrito cuando yo comencé, en serio, lleno una libreta de 100 hojas.


Primero, ABAP solo se puede programar dentro de SAP, podriamos decir que la IDE de desarrollo para programar en ABAP esta dentro del Sistema SAP mismo, por tanto, si quieres aprender ABAP tienes que tener SAP, esto complica un poco las cosas, pero es sencillo entender el porque, y es debido a que ABAP esta orientado unicamente a ser ejeuctado dentro de SAP.

Otra, debido a lo comentado en el parrafo anterior, no hay compiladores de ABAP externos, no creas un .exe, ni un .sh ni nada por el estilo, no creas ejecutables, de hecho, cada programa que se ejecuta dentro de SAP es compilado en el momento de su ejecucion, sin duda alenta un poco el sistema, pero a cambio ofrece gandes herramientas de Debugging Step by Step, entre otras cosas.

Lo primero, usar SAP Netweaver es un poco complicado, debido a cuestiones de licencias y cosas por ese estilo, a lo que me refiero y recalco, aprender a programar ABAP con SAP Netweaver no sera gratis.

Pero demonios, uno solo quiere aprender a programar no?, no queremos tener una version de SAP en nuestra maquina, ni la usaremos por completo si quiera, para que comprar Netweaver entonces.

Si estamos aprendiendo ABAP, una de las razones es que estamos en una empresa que usa SAP para administrar el negocio, y necesitan algun programador de ABAP para crear aplicaciones personalizadas entro otras cosas, por eso mismo, usaremos la unica version gratuita de SAP en el mercado, y esta es miniSAP (es logico que ya la hayan descontinuado ¡¡Como podemos pedir a SAP que nos de algo gratis, seria pecado, seria como pedirle algo gratis al gobierno¬¬!!)

Descarga de miniSAP:
Advertencia, solo funciona en Windows XP (del SP 1 para arriba lo digo porque lo trate de instalar en Win7 x86 y Ubuntu ¡Les ahorro mas de 10 horas de frustacion!), Recomiendo crear una partición para el caso.

Si usas alguna distro de Linux, recomiendo usar VirtualBox para instalar alli WindowsXP y correr miniSAP, funciona de maravilla en maquina virtual, yo así lo uso en Ubuntu 11.04 y no he tenido ningun problema.


CD1 kernel:
http://depositfiles.com/files/b7ny6mcen

CD2 Data:
http://depositfiles.com/files/bewbrnupg

(Comprimido con 7z)




NOTA: Cabe aclarar que la distribución de este Software no es ilegal, SAP cobra únicamente por el costo del envío mas costo del material y su distribución no esta prohibida si esta no es comercial, y como yo no estoy vendiendo nada Todos Felices =) !


Como Instalar miniSAP y no morir en el intento.
Aun No meter o montar CD.

1.- Asegurarse de tener Microsoft Loopback adapter in Windows XP, si no instalarlo (recomiendo reinstalar el driver aunque diga que ya lo tienes):
http://support.microsoft.com/default.aspx?scid=kb;en-us;839013

Ventana de Añadir Hardware


2.- Agrega a tu archivo de Hosts (C:\WINDOWS\system32\drivers\etc) la ip de tu servidor local y el nombre de tu maquina (NOTA, tu servidor local aparecera despues de tener el Loopback adapter o adaptador de bucle invertido ):

 2.1.- Abre una Terminal (Ejecutar->cmd o Inicio/Todos los programas/Accesorios/Simbolo del Sistema) y ejecuta ipconfig /ALL.


Observamos la Terminal y Obtenemos los datos

 2.2.- Anotamos la "Direccion IP de autoconfiguracion" para la foto de ejemplo seria 169.254.25.129 y el "Nombre del host", para la foto de ejemplo seria fime-mini

 2.3.- Modificamos el archivo hosts y añadimos una linea con los datos obtenidos de la siguiente manera: DireccionIPdeautoconfiguracion [tabulacion] Nombredelhost


(NOTA, a veces el hosts no puede modificarse directo, recomiendo copiar el archivo por ejemplo al Desktop, modificarlo con bloc de notas y despues copiar y reemplazar en el directorio original)

De aqui en adelante recomiendo seguir el siguiente Tuto:

O descargate el tuto aqui: docx, pdf. (El tutorial en docx y pdf son propiedad intelectual de ABAP.es)

Asi aproximandamente se debe de ver tu miniSAP


Ventana de login de ti miniSAP


LIBROS Y TUTOS DE SAP Y ABAP

1.- Sams - Teach Yourself Abap4 In 21 Days y Otros Ebooks:
https://drive.google.com/file/d/0B2R91gHgXvEhanBwZjEwZzZYR1E/edit?usp=sharing

2.- introduccion-programacion-sap-abap-paso
http://www.monografias.com/trabajos-pdf2/introduccion-programacion-sap-abap-paso/introduccion-programacion-sap-abap-paso.pdf

3.- SAP - ABAP4 in 24 days
https://drive.google.com/file/d/0B2R91gHgXvEhQngxdU9HajJ2QUE/edit?usp=sharing
(Esta en .zip. Click en el link (redirecciona al Drive de google), Arhivo/Descargar)

Recomiendo sobre todo el primer libro, debido a que esta super completo en lo que se refiere a ABAP, ahora, si no conoces absolutmanete nada de SAP, ni ABAP, comienza por el segundo libro (Lo malo es que no consegui el DVD que acompaña el segundo libro que es donde vienen los programas ejemplo) para que te des una idea del entorno y de algunas cosas

Saludos, que disfruten.

La propiedad intelectual del material presentado es de los respectivos autores.
Esta pagina fue creada el fin de informar y entretener, sin ningún animo de lucro.
Si les gusta el material, contacte a su distribuidor de software mas cercano y pregunte por el material.

68 comentarios:

  1. Megaupload ya Murio, es posible descargarlos de algun otro server

    ResponderEliminar
  2. Hola, me baje todos los links que indicaron, sin embargo, cuando intento desconprimir el CD2 Data, me dice que falta el archivo cuarto (ya que solo hay tres en este CD), y me dice que el archivo esta corrompido.

    Me podrian ayudar, por favor!!

    Muchas gracias

    ResponderEliminar
    Respuestas
    1. JE, efectivamente mi amigo Roberto, faltaba un link, ya lo arreglé.
      Dudo que estén corruptos, yo digo que sólo faltaba el archivo.

      Muchos Saludos

      Eliminar
  3. Hola!!!

    Pregunta funciona para cualquier edicion de XP?

    SALUDOS

    ResponderEliminar
    Respuestas
    1. NO he probado en todas las ediciones de XP sorry, sólo te puedo decir que yo lo probé en Service Pack 1

      Saludos

      Eliminar
  4. Hola Hazael,

    Ante todo felicitarte por tu pagina y por poner a disposicion de todo el mundo el MiniSAP y documentacion acerca de ABAP4. Realmente no hay muchos sitios web donde haya documentacion sobre SAP. Yo ando ahora tratando de aprenderlo, con las fuentes que has puesto, pero lamentablemente me he encontrado con algunos problemas a la hora de configurar el MiniSAP.

    Te cuento:


    Hola,

    He instalado el MiniSap, pero en vez de instalarlo desde el cd, lo que he hecho ha sido instalarlo, mediante el Daemon Tools, utilizando unidades CD virtuales y siguiendo el manual de instalación del MiniSAP.

    Todo aparentemente ha ido bien, excepto que cuando por ejemplo trato de acceder a la transacción SE80 no me aparecen los datos correspondientes al S_FLIGHT_MODEL_DATA_GENERATOR. Es como si los datos del CD_DATA no se hubiesen cargado, la carpeta F:\MBS\trans\data aparece vacia, sin datos. Con lo cual no puedo interactuar con el miniSAP.

    Por otra parte cuando trato de linkar la ayuda HTML del SAP Basis a la partición donde he instalado el MiniSAP, despues de haber editado la fila y darle al boton de guardar. Me aparece el siguiente error: "User DDIC may not make changes in customer systems. Choose Display object or Cancel" y cuando pulso el boton Display, me aparece el siguiente mensaje "Changes cannot be made, display user only"

    No se porque me aparecen estos errores, que no debieran de aparecer en teoria. ¿Serias tan amable de poder ayudarme a solventarlos?

    Un saludo y muchas gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Buenas Nonches (por acá es de noche ahora u_u).

      Bueno primero, el error de "User DDIC may not make changes in customer systems" parece un error comun de permisos por tu usuario,, (en estos momentos no recuerdo bien como usar SAP pero ya pregunte a un compañero), para poder modificar o crear programas debes loguearte como un usuario especifico, creo que es BCUSER...

      Usando Daemon Tools para montar la imagen esta bien, no hay problema, es lo mismo, pero por lo visto no se logró instalar de manera correcta el Cd de datos...

      Recomiendo altamente instalarlo primero en un Windows XP Sp1 nuevecito,, es decir, puedes montarte una maquina virtual nueva y alli instalarlo,,,, Muchas Veces hay componentes en conflicto Sistemas Operativos ya usados y con muchos programas instalados... Te lo digo por experiencia...

      Sorry no poder ayudar más ;)
      Pero espero puedas compartir la solucion si la encuentras (que muchas veces es tener que hacerlo en un Windows XP Sp1 nuevo)

      Eliminar
  5. GRacias Funciono excelente en Win XP SP3

    ResponderEliminar
  6. Esta muy interesane, muchas gracias por la informacion, hoy empiezo a descargarlo y a poner en practica. Una consulta adicional, funciona para windows 2008 server?????

    ResponderEliminar
    Respuestas
    1. Sería muy interesante saber si funcionará ;),,, Windows Server 2008 es como Windows 7 para Servidores me parece,,, aun no he testeado pero espero me puedas hechar una mano.... =)

      Eliminar
  7. buenas me sale error al 11% antes de poner el 2do cd espero su respuesta gracias

    ResponderEliminar
  8. un favor espero tu ayuda o lo descompromi mal espero que me ayudes gracias se queda en el 11% gracias de antemano

    ResponderEliminar
    Respuestas
    1. Lo siento, no he logrado encontrar info... por mi propia experiencia se que esto es muy estocástico, sólo puedo decir (de nuevo), espero estés usando Win XP nuevo (recién formateado si quieres...), así no debería haber problemas.

      Saludos!! Sorry por no ser más util

      Eliminar
  9. CD1 kernel:
    Links no funciona esta bloqueado----

    ResponderEliminar
  10. Hola Fernando.

    Intento obtener las descargas, pero el primer enlace del CD DATA, no existe...

    ResponderEliminar
    Respuestas
    1. Hola bhx
      vuelve a probar, podria habr sido una suspension temporal de MF, acabo de probar hace 5 segundos y funcionó!

      Eliminar
  11. Fernando, sale una pantalla blanca y al final de la url sale http://www.mediafire.com/error.php?errno=393...

    ResponderEliminar
  12. Archive Download Blocked The file you attempted to download is an archive that is damaged or possibly encrypted. MediaFire does not support unlimited downloads of broken or encrypted archives and the limit for this file has been reached. This file may only be distributed from a premium account.

    We have informed the owner that sharing of this file has been limited and how they can resolve this issue.


    Still have questions or do you think we've made an mistake? Check our knowledge base for more information or contact us about it.

    Chrome no me arrojaba nada, IE en cambio me da este mensaje...

    ResponderEliminar
    Respuestas
    1. Listo, prueba de nuevo bhx.
      Quiza después piense en hacer un upgrade a Premium en MF.
      Los .rar son diferentes, si tenias descargados ya no te funcionaran, por tanto, hay que bajar los 4 de nuevo.

      Saludos

      Eliminar
  13. Fernando, todo funciona a la perfeccion, te lo agradezco.

    ResponderEliminar
  14. Buenas Fernando,

    Para tu información y ayuda, CD2 Data: Links, no están funcionando. Agradezco tu colaboración. Saludos,

    ResponderEliminar
    Respuestas
    1. Reparados amigo anónimo, ahora con compresión 7z, espero MF no me las banee de nuevo

      Eliminar
  15. Amigo Fernando,

    Gracias. Todos funcionando.

    Saludos,

    ResponderEliminar
  16. Hola, quiero agradecer este aporte.

    Les comento que tengo un problema, en donde deberían de aparecer los objetos sale en su lugar una pantalla en blanco, después de investigar aquí les dejo el link del parche, por si a alguien le está pasando lo mismo.

    http://www.sap-press.de/download/dateien/473/sapgui_patch.zip

    También les comento que no tuve que hacer lo del loop, instalé xp en virtualbox sin tocar ninguna opción (la red queda en modo NAT), después instalé el minisap siguiendo las instrucciones del blog, después al darme cuenta del problema que les comentaba anteriormente instalé el parche y listo, todo funcionando.

    Yo por lo pronto comenzaré a meterle mano

    ResponderEliminar
  17. HOLA, hay una opcion que tiene el Windows 7 32 Bits y/o Sp1 que te permite ejecutar programas desde windows 95 hasta Windows 7 segun la ultima version instalada:

    Archivo Executable --- Propiedades ---Compatibilidad -- ( ) Ejecutar este programa en modo de compatibilidad para:
    Selecionamos de: Windows 95 hasta Windows 7 --< Elegimos La OPCION que mas nos convenga
    ( ) Tildar

    Nivel de Privilegio
    ( ) Ejecutar este programa como Administrador
    ( ) Tildar

    Jorge Alejandro Lema Pulm

    ResponderEliminar
  18. Saludos.
    Voy a empezar a trabajar en este entorno y sería muy ital poder instalarlo en mi maquina en el trabajo (para ir avanzando y aprendiendo). Al marcar el primer link, me indica:

    "he key you provided for file download was invalid. This is usually caused because the file is no longer stored on MediaFire. This occurs when the file is removed by the originating user or MediaFire."

    Te agradeceria un monton, si pudieras ayudarme.
    Javier Gómez
    Sevilla (España)

    ResponderEliminar
    Respuestas
    1. Si, me tunvaron MediaFire, ahorita ando subiendo todo a DepositFiles, en cuanto tenga listo todo actualizare todos los links.
      Pero será tardado, sorry

      Eliminar
  19. Muchas Gracias por tu esfuerzo colega.
    Javier Gómez
    Sevilla (España)

    ResponderEliminar
  20. alguien sabe como instalar la version 6 del sap ides???, cuento con los archivos de instalacion, pesa al rededor de 48g, yo estoy iniciandome en abap, y no eh logrado instalar el mini-sap, si hay alguien de Peru que tenga animos de apoyarme o "entretenernos" instalando un servidor libre para practicar, ya que cuento un una pc para ponerlo de servidor y una buena conexion de internet, soy de lima-peru dejo mi correo por si alguno esta dispuesto email: xxlokusxx@gmail.com

    ResponderEliminar
  21. Gracias por el tutorial. El mejor que he visto;) Un saludo!

    ResponderEliminar
  22. Hola necesito que resubas los archivos, con el jdownloader me aparecen fuera de linea.
    Saludos y muchas gracias por la info

    ResponderEliminar
    Respuestas
    1. Disculpa, pero tanto el CD Data como Kernel me aparecen en perfecto estado en DepositFiles.

      Saludos

      Eliminar
  23. Buenas noches, al abrir el SAP Logon , me pide dar en new, pero no entiendo las intrucciones, dice que escriba el nombre del host, pero no se a q host se refiere.

    "Para el Application Server, incorpore el nombre de su anfitrión, que puede ser encontrado mirando Start --> Settings --> Control Panel --> System --> del comienzo y leyendo el valor de la variable del hostname."

    ResponderEliminar
    Respuestas
    1. O una disculpa, ya entendí, pensé que se refería a un host diferente, ya entendí que se refiere al nombre de equipo Bueno, también agradecer por tu blog y que subiste estas iso's , ahora a practicar, gracias de nuevo.

      Eliminar
  24. Excelente post, estuve varios dias buscando y probando, y solo he hallado lo que brindas como solucion al asunto de conocer SAP.

    Felicitaciones!

    ResponderEliminar
  25. Nada, cuando intento instalar en el INSGUI, me sale lo siguiente:

    Error: CENTRDBINSTANCE_NT_IND SubstituteVariables 2 217
    The official name of hostname ORDENADOR is ordenador. Please check your DNS configuration and insert an entry in etc\hosts.

    Error: CENTRDBINSTANCE_NT_IND ColdKeyCheck 2 217
    Phase failed.
    Error: Main {} 2 217
    Installation aborted.

    No sabrás que puede ser? En cualquier caso, muchas gracias por el aporte :D

    ResponderEliminar
    Respuestas
    1. A MI ME PASO LO MISMO... LA CUESTION ERA QUE EN EL ARCHIVO HOSTS EL USERNAME NO ERA EL MISMO QUE TENIA COMO EL NOMBRE DE LA PC.

      Eliminar
  26. El archivo hosts está modificado tal cual

    ResponderEliminar
  27. Estimado,

    Pude instalar los archivos y creo que bien pero cuando me inicio sap logon y lo abro no aparecen los ejemplos, te agradeceria tu ayuda.

    Adrian

    ResponderEliminar
    Respuestas
    1. ademas me manda el siguiente mensaje en una parte de la instalacion:

      NO DESCRIPTION AVAILABLE FOR STEP ATTACHBD

      adrian

      Eliminar
  28. En los comentarios mas arriba indican un parche prueba eso

    ResponderEliminar
  29. Buenos días.

    He seguido el manual de instalación que proporcionas... he creado una entrada en el SAP logon poniendo de aplcation server el nombre de host que puse en el fichero hosts y al hacer logon me dice connection refused.

    Si alguien me pudiera ayudar lo agradeceria mucho.
    Muchas gracias

    ResponderEliminar
  30. Estimado lo debo instalar en un windows xp o un win 2000?

    ResponderEliminar
    Respuestas
    1. Hola Henry, de preferencia en Windows XP, no he probado con otras versiones de Windows asi que no te aseguro su funcionamiento ;) create una Virtual Machine y listo.

      Saludos.

      Eliminar
  31. Hola !
    Me das la vida con esta aportación, ya que llevo semanas intentando instalar el trial sin éxito.
    Me va todo perfecto, hasta que intento hacer login. me salta un error de SAPgui46D en el que dice :
    work process re-started, session terminated, try reconect?
    Ya no se que puede ser...está todo bien configurado según los pasos.
    Probé incluso poner en el lookAdapter la direccion 10.10.0.10 que leí en algunos sitios y nada.
    También comprobé el ping con la dirección e iva bien.
    Estoy desesperada. :(.
    Gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Que onda Miriam.
      Por desgracia ya no poseo la instalacion de Mini SAP en mi maquina.
      Lo que he encontrado es que es un error de red por parte de la configuracion.

      Lo estas instalando en alguna version de Windows mas reciente que Windows XP? Si es asi, trata de instalarlo en Windows XP preferentemente.

      Recomiendo ampliamente crear una Maquina Virtual con VirtualBox para instalarlo alli, y asi te puedas evitar todo tipo de problemas de configuraciones e incompatibilidades.

      Saludos.

      Eliminar
  32. Te felicito por excelente tutorial!!! Con respecto a los libros y tutoriales, ¿ya subiste el 1 y el 3??

    ResponderEliminar
    Respuestas
    1. Links actualizados. :D
      Saludos.

      Eliminar
    2. De lujo!!! Tengo problemas con el primer libro... Es un archivo .chm y cuando lo ejecuto la info no aparece. Y nuevamente, gracias.

      Eliminar
    3. Es verdad, a lo mejor ese .chm depende de otros archivos.
      Igual subi todo el directorio en un .zip, descarga de nuevo y me avisas.
      Saludos.

      Eliminar
  33. holaa, sirve para window 7?

    ResponderEliminar
  34. hola disculpen no puedo descargarlo desde los link no sale la opcion descargar

    ResponderEliminar
  35. Dsiculpen me tengo que registrar para descargar??

    ResponderEliminar
    Respuestas
    1. Hola, acabo de verificar los links de descarga (de DepositFiles) y estos se encuentran activos, no necesitas estar registrado en ninguna lado para descargar. Verifica de nuevo.
      Saludos.

      Eliminar
  36. Hola HAZAEL he llegado hasta la parte 5 (5. Comenzamos con SAP System.) completo pero no me aparece en SAP LOGON que puedo hacer....

    ResponderEliminar
  37. Saludos a todos soy el de arriba ya pude entrar al sap }logon pero para poner los parametros estoy fallando en lo que es server aplication pero pongo ahi mi hostname pero igual me sale error alguien sabe xque? intente poner mi numeor ip pero tampoko lo estoy instalanado en una virtual

    ResponderEliminar
  38. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  39. hola a todos, tengo este problema de instalación, the length of host name is not valid. host name bjnieves-f811df length has to be greater 0 and less than 9
    la longitud del nombre de host no es válido. longitud de nombre de host bjnieves-f811df tiene que ser mayor a 0 e inferior 9 gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Pues todo parece indicar que no puedes tener un nombre de Host arriba de 9 caracteres. Tienes que reducirlo, y para esto me temo que vas a tener que cambiar el nombre de tu PC. Es sencillo y solo ocupas reiniciar una vez.

      Saludos.

      Eliminar
    2. amigo Hazael muchas gracias ese era el problema.

      Eliminar
    3. amigo Hazael tengo ahora tengo este inconveniente, al tratar de conectarme en saplogon,le doy en descripcion MBS y en aplicacion server el nombre del host bjnieves y no conecta y sale este error, partner not reached (host bjnieves, services sapdp00)
      error 10061. lo estoy instalando en una maquina virtual en win xp sp3

      saludos

      Eliminar
    4. SOLUCIONADO EL PROBLEMA ME TOCABA INICIAR EL SAP MBS

      Eliminar