Ver Mensaje Individual
  #1  
Viejo 01/04/07, 01:06:01
Avatar de abapedro
abapedro abapedro is offline
Member
 
Fecha de Ingreso: mar 2007
Mensajes: 83
Smile Iniciarse en SAP

Hola a todos,

He visto varios mensajes en este foro de personas que estan comenzando su vida laboral y tienen inquietudes respecto al "mundo SAP".

Llevo ya varios años trabajando en SAP R/3 primero como miembro del equipo de implementación (como empleado de la empresa cliente) y despues como consultor de soporte interno en varios módulos y como programador ABAP. También hehecho algunos pinitos como consultor para otras empresas.

Como aporte a esta comunidad remito estas reflexiones.

1. Que es SAP

Es bueno primero aclarar que es SAP. SAP es la sigla del nombre de una empresa productora de software alemana (ya es una multinacional) que tiene como producto principal un software de gestión empresarial integrada (un "ERP" llamado "R/3" y mas recientemente le han dado el nombre comercial "MySAP"). SAP tambien produce software de integración de aplicaciones y de servidor web (Netweaver), software de bodega de datos (BW = Business Warehouse) y software de gestión estratégica (SEM = Strategic Enterprise Management), entre otros.

El R/3 (o MySAP) se descompone en módulos especializados (e integrados) para gestionar distintas areas de una empresa:

GL Contabilidad general (General Ledger)
CO Controlling
MM Gestión de materiales (Material Management)
PM Gestion de planta (no estoy seguro de la sigla, creo que es: Plant Mangament)
PP Gestión de producción (Production Planning)
PS Gestión de proyectos (Project system)
etc

Además, SAP ofrece conjuntos de módulos específicos para industrias específicas. A estos conjuntos los llaman "verticales de industria".

2. Por donde empezar

Esta creo que es la pregunta sin respuesta. La mayoría de la gente comienza participando en un proyecto de implementación un poco como aprendiz y poco a poco se va adentrando en el tema. Algunas personas toman cursos formales para inciarse, en universidades o con el mismo SAP.

Creo que la respuesta depende de varias circunstancias:

- la situación de la persona, si tiene dinero para costearse los cursos, si ya tiene una oferta de trabajo que incluye entrenamiento, etc

- la profesión de la persona, si está relacionada con IT o mas bien con profesiones afines a gestión de empresas

3. Consultor? programador?

En este punto es importante aclarar que los productos de SAP se implementan configurandolos a través de parámetros que gobiernan su comportamiento. Esta "parametrización" equivale a una "metaprogramación" pues se gobierna el comportamiento del software sin la necesidad de programar directamente.

En todo caso, cuando la flexibilidad del software no es suficiente para cubrir una necesidad determinada, se programan directamente adiciones utilizando el lenguaje propio de SAP (ABAP) y mas recientemente SAP ha abierto mas la facilidad de utilizar Java para programar adiciones.

La persona que realiza la parametrización debe conocer MUY BIEN el area empresarial respectiva. Por ejemplo, la persona que parametrice lo correspondiente al módulo MM (Gestión de materiales, almacenes, adquisiciones, etc) debe saber como se gestiona un almacen, como se adquieren materiales, etc. Si la persona conoce el area aprenderá con relativa facilidad como se plasman los conceptos a través de la parametrización. Por supuesto si una persona que no conoce acerca del area quiere aprender acerca del módulo, pues le resultará muy dificil y se verá obligado a aprender acerca del area para poder comprender la parametrización.

La persona que quiera ser programador ABAP pues.... debe tener los mismos requisitos que para cualquier otro lenguaje de programación y ... mucha paciencia porque el ABAP (como todos los lenguajes) tiene sus mañas y vericuetos. Es muy aconsejable que se tengan conocimientos previos de SQL pues muy buena parte de la programación ABAP es manejo de base de datos.

Lo que quiero resaltar es que el hecho de tener una profesión relacionada con IT aporta poco para ser buen consultor en alguno de los módulos de SAP R/3 (o MySAP, o SEM...).

4. El inglés es necesario?

Pues... en principio mi respuesta sería que si. La documentación está traducida al español en buena medida pero no siempre y además, francamente hablando, la traducción al español con frecuencia es bastante deficiente o no es muy universal. La traducción con frecuencia emplea términos que solo son de uso en algunos paise de habla hispana, especialmente en la propia España y que en otros paise no es clara (yo soy colombiano y términos como "decalaje negativo largo" o "albarán de entrega" son bien confusos).

En general el inglés es inglés técnico, no se necesita tener un gran vocabulario pero si entender inglés.

Incluso a veces es muy útil saber algo de alemán pues la documentación original (que es la mas clara normalmente) está en alemán. En la parte ABAP, el 90% de los nombres de variables, campos, tablas, etc son abreviaturas en alemán.

Espero que esto les sirva a los novatos y no duden en consultar otras dudas no resueltas.

Úlima edición por abapedro fecha: 09/04/07 a las 21:20:18.
Responder Con Cita