lunes, 11 de abril de 2011

El diccionario

Una de las partes esenciales del entorno SAP es el diccionario. Se accede a través de la transacción /SE11 y está compuesto por elementos básicos que se utilizan en cualquier aplicación desarrollada con ABAP. En el diccionario podemos encontrar diferentes elementos:

· Elementos de datos.
· Dominios.
· Estructuras.
· Tablas maestras y personalizadas.
· Tipos de tablas.
· Vistas.
· Clases e interfaces.
· Search Help.

sábado, 5 de marzo de 2011

Conceptos Básicos: Las transacciones

Cuando entramos al sistema en la ventana principal tenemos un menú en el lado izquierdo donde se muestras las diferentes áreas de trabajo a las que tenemos permiso para acceder. Cada opción de ese menú tiene un código asociado conocido como transacción, de tal forma que siempre podemos acceder a esa opción de menú tecleando en el cuadro de navegación superior su código de transacción. Existen cientos de transacciones y es imposible memorizarlas todas, aunque no deberemos preocuparnos por ello ya que por lo general los programadores siempre suelen utilizar un conjunto reducido de ellas para realizar las principales funciones.

Para navegar a una transacción desde la ventana principal bastará con escribir el código directamente en el recuadro, Ej. SE11, SM30, etc. Si ya nos encontramos dentro de una transacción y queremos navegar a otra diferente, deberemos de anteponer un /N al código de transacción que queremos ver, Ej. /NSE11, /NSM30. Hay que tener en cuenta que abandonaremos la transacción en curso para viajar a la nueva. También podemos ir a una transacción manteniendo la sesión en la que estamos en esos momentos. Para conseguirlo antepondremos un /O al código de transacción, Ej. /OSE11, /OSM30.

Tengo la intención de incorporar una página al blog para anotar las principales transacciones que se usan a la hora de programar y así poder tenerlas a mano.
Aclaración: En los siguientes artículos que vaya redactando las menciones a transacciones las haré con la nomenclatura /cod_transacción.

viernes, 25 de febrero de 2011

Libro recomendado

ABAP Objects: An Introduction to Programming SAP Applications está escrito por Horst Keller y Sacha Krüger, y editado por SAP PRESS. Lo acompañan dos CD's con una versión de miniSAP para montar un pequeño servidor y poder practicar los ejercicios que vienen con el libro. Se puede encontrar en tiendas especializadas o a través de Internet.



ISBN: 0-201-75080-5
Idioma: Inglés - 556 páginas

SAPGUI 7.10

SAPGUI 7.10 es una herramienta que deberemos tener instalada previamente para poder conectarnos a un servidor SAP y empezar a trabajar. La instalación de SAPGUI no tiene mayores complicaciones que las de cualquier programa Windows, hay que especificar una ruta de instalación y seleccionar todos los componentes. Una vez instalado el programa, tendremos que introducirle los parámetros de conexión que nos hayan proporcionado. Los datos básicos que hay que completar son:


- Descripción: Nombre identificador para la conexión
- Servidor de aplicación: Dirección IP del servidor
- Número de sistema e ID sistema: Códigos que identifican el Sistema SAP


Una vez guardados lo parámetros podremos iniciar sesión con el nombre de usuario y la contraseña provisional que nos hayan indicado. Normalmente, el sistema pide que se cambie esa contraseña en el primer acceso.

martes, 15 de febrero de 2011

Los TAW10

Existen unos documentos editados por SAP AG que muchas personas están utilizando como guía de estudios para preparar la certificación oficial que expide la compañía. Los TAW10 están compuestos por tres volúmenes, de aproximadamente 500 páginas cada uno, en los que se describen diversos apartados de la plataforma SAP.

Aunque toda la documentación está en inglés merece la pena descargarla para tener una referencia a las principales características de SAP.

TAW10_1

Unit 1: SAP Solutions
Unit 2: Navigation
Unit 3: The System Kernel
Unit 4: Communication and Integration Technologies
Unit 5: Sources of Information for Developers
Unit 6: ABAP Program Process
Unit 7: Introduction to ABAP Workbench
Unit 8: Basic ABAP Language Elements
Unit 9: Data Retrieval
Unit 10: Subprograms in ABAP
Unit 11: Introduction to ABAP Events
Unit 12: Classic List Processing
Unit 13: Creating and Calling Function Groups and Function
Unit 14: Programs Calls and Data Storage Management

Descarga
TAW10_1: http://www.megaupload.com/?d=95KMKYCG
Contraseña: iniciosensap.blogspot.com


TAW10_2
Unit 1: ABAP Dictionary
Unit 2: Tables in ABAP Dictionary
Unit 3: Performance When Accessing Tables
Unit 4: Input Checks
Unit 5: Dependencies with ABAP Dictionary Objects
Unit 6: Changing Tables
Unit 7: Views and Maintenance Dialogs
Unit 8: Search Help
Unit 9: ABAP Runtime
Unit 10: ABAP Types and Data Objects
Unit 11: Analysis Tools for Programs
Unit 12: ABAP Open SQL
Unit 13: Dynamic Programming

Descarga
TAW10_2: http://www.megaupload.com/?d=JXVWHEVA
Contraseña: iniciosensap.blogspot.com


TAW10_3
Unit 1: Introduction to Object-Oriented Programming
Unit 2: Object-Oriented Concepts and Programming
Unit 3: Object-Oriented Repository Objects
Unit 4: ALV Grid Control
Unit 5: Exception Handling and RTTS
Unit 6: Shared Objects
Unit 7: Case Study
Unit 8: ABAP Certification

Descarga
TAW10_3: http://www.megaupload.com/?d=96QC54U5
Contraseña: iniciosensap.blogspot.com

lunes, 14 de febrero de 2011

¿Qué es SAP?

SAP AG es una empresa alemana con sede en Walldorf que comercializa una serie de software empresarial del tipo ERP (Enterprise Resource Planning), que provee soluciones de negocio escalables y adaptables para todo tipo de empresas. SAP está considerada como la tercera empresa a nivel mundial proveedora de software (tras Microsoft y Oracle) y la primera de Europa contando con 12 millones de usuarios, 100.700 instalaciones y más de 1.500 socios. A finales de 2005 en SAP trabajaban 35.000 personas en más de 50 países generando unos ingresos anuales de 8.500 millones de euros.

Datos obtenidos de Wikipedia

sábado, 12 de febrero de 2011

A cerca de este blog

Recientemente he comenzado un curso de Desarrollo en Tecnologías SAP que tiene una duración de 300 horas. Antes de iniciar el curso, estuve buscando información en la red acerca de ABAP (lenguaje de  programación usado en SAP) y de su entorno, y la verdad es que salvo un par de foros y algún blog no encontré muchas cosas más.

La intención de este blog es hacer unos pequeños apuntes para transmitir los conocimientos que vaya adquiriendo en el curso, así como el material y documentación que consiga para intentar resolver las dudas de aquellas personas que como yo tienen curiosidad y se inician en el mundo del desarrollo de aplicaciones con SAP.


Saludos!