Introducción a SAP R/3 Antonio M. Mora García Digital Learning Objetivos  Afianzar conceptos de los ERPs y la problemática de su implantación en una.

Download Report

Transcript Introducción a SAP R/3 Antonio M. Mora García Digital Learning Objetivos  Afianzar conceptos de los ERPs y la problemática de su implantación en una.

Introducción a
SAP R/3
Antonio M. Mora García
Digital Learning
1
Objetivos
 Afianzar conceptos de los ERPs y la problemática de su
implantación en una empresa.
 Conocer la empresa SAP AG y sus principales productos.
 Conocer los detalles del ERP más extendido (SAP R/3).
 Ver todas las posibilidades que ofrece dicho producto.
 Ver los principales módulos que tiene la solución.
 Instalar y probar una aproximación al entorno de R/3
(miniSAP).
Digital Learning
22
ERP
Digital Learning
33
ERP
Concepto
Un ERP (Enterprise Resource Planning) es una aplicación informática que
gestiona, de forma integrada, todos los procesos de negocio de una
empresa.
Un esquema muy simple:
Ventas
Finanzas
RRH
H
Materiales
...
Base de
Datos
ERP
Digital Learning
44
ERP
Integración
Antes y después de una instalación de un ERP (proceso de integración):
Digital Learning
55
ERP
Duda existencial (I)
¿Es mejor un ERP o Software a medida?
SOFTWARE A MEDIDA
ERP
Programación de un ERP es muy
costosa.
Sólo es necesario Parametrizar y/o hacer
pequeños desarrollos.
Hacer documentación (y mucha).
Documentación ya hecha.
Implementaciones diferentes por
departamentos. Incluso diferentes
tecnologías. No estándar.
Mismo programa para todos. Estándar
de empresa.
Digital Learning
66
ERP
Duda existencial (II)
¿Es mejor un ERP o Software a medida?
SOFTWARE A MEDIDA
ERP
Problema de comunicación entre
departamentos (protocolos) o sucursales
(red).
Las comunicaciones están resueltas al
estar todo integrado.
Los programadores deben tener amplios
conocimientos del negocio.
Es una solución multinegocio que
considera aspectos de todo tipo.
Mantenimiento a cargo de su propio
personal o de empresas pequeñas
Buen soporte y mantenimiento
(Empresas grandes y fiables)
Digital Learning
77
ERP
Implantación
Se conoce como implantación al proceso que conlleva la instalación de un
sistema ERP, la adaptación del sistema a las necesidades y peculiaridades de
la empresa (con la precedente recabación de información relevante de la
misma), así como la supervisión del personal de la empresa en su toma de
contacto con el nuevo sistema.
Dicha implantación la hace generalmente una empresa externa, especializada
en el sistema a instalar, conocida como consultora, la cual involucra
profesionales en varios ámbitos, desde la configuración de los módulos
(parametrización) al desarrollo de nuevos componentes (analistas y
programadores).
El personal de la empresa dónde se instala el ERP son conocidos como cliente.
Los principales usuarios del cliente (conocen perfectamente todos los procesos
y protocolos de la empresa), son los llamados usuarios claves.
Digital Learning
88
ERP
Toma de requerimientos
Se analizan las necesidades del sistema y los
usuarios que deben utilizarlo.
Proyecto Implantación
Especificaciones
Documentos que detallan las tareas que se deberán
realizar para satisfacer los requerimientos.
Instalación del sistema
(Para nuevos sistemas, se lleva a cabo la instalación
del sistema operativo y gestor de base de datos).
Instalación del ERP en cuestión.
Fase de pruebas
Configuración (Parametrización)
Se realizan las pruebas necesarias para
validar que el sistema funciona según los
requerimientos.
Se llevan a cabo las adaptaciones necesarias
para que el sistema funcione según las
necesidades.
Desarrollos a medida
Se crean las aplicaciones para cubrir las
necesidades especificas de la implantación,
que no incluya el ERP.
Puesta en producción
Una vez se ha determinado la corrección el
sistema se pone a disposición de los usuarios.
Carga de datos
Se transfieren los datos provinentes de otros
Digital
Learning
sistemas
al ERP, manteniendo la integridad.
99
ERP
E-Business
La tendencia actual es que los ERPs incluyan posibilidades para facilitar el
comercio electrónico.
ERP
E-Business
Modelo de
Negocio
Centrado en la Empresa
Extendido y Colaborativo
Procesos
Integrado, núcleo en la empresa
Colaborativo, más allá del límite
de la empresa
Objetivos
Optimización del procesamiento
interno
Creación de valores
aprovechando la optimización
de la red de redes
Sistema integrado
Plataforma de integración
abierta
Arquitectura
Digital Learning
10
10
ERP
Orientación a Servicios
Otra tendencia son las arquitecturas orientas a servicios (SOA en inglés):
Digital Learning
11
11
SAP AG
Digital Learning
12
12
SAP AG
Historia
Empleados: 39300 (final 2006)
Facturación ERP: 9400 millones € (2006)
Sede Central: Walldorf (Alemania)
Web: www.sap.com
SAP (Servicios, Aplicaciones y Productos para procesamiento de datos)
fue fundada en 1972 como Systemanalyse und Programmentwicklung por 5 exmiembros de IBM (Dietmar Hopp, Hasso Plattner, Klaus Tschira, Claus
Wellenreuther y Hans-Werner Hector) en Weinheim (Alemania).
En 2005, pasó a llamarse SAP AG (Aktiengesellschaft, es decir, Corporation).
SAP AG es la tercera mayor compañía de software, tras Microsoft e IBM y la
lider indiscutible en el campo de los ERPs.
Actualmente hay unas 108.200 instalaciones de SAP en 28000 empresas.
Lo utilizan 12 millones de personas en más de 120 paises.
Digital Learning
13
13
SAP AG
Productos
SAP AG ofrece multitud de productos, tanto dentro de los ERPs, como en
otros ámbitos, sus más importantes son:
mySAP: producto actual que sucede a R/3, incorporando funcionalidades
enfocadas al e-business (negocio electrónico).
R/3: fue el producto que lanzó definitivamente a la fama a la compañía. Es
el más extendido.
SAP Bussiness One, SAP All-in-One: ERPs dirigidos a pequeñas y
medianas empresas (con menos posibilidades, pero más económicos).
Soluciones específicas: existen soluciones específicas para la gran
mayoría de empresas (para cada sector).
Productos dentro de otros campos:
CRM, SRM: sistema de gestión de relación con los clientes y con los
proveedores.
SCM: gestión de la cadena de suministros.
BW, KW: sistemas de información y gestión de conocimiento.
PLM: gestión de la vida del producto.
...
Digital Learning
14
14
SAP R/3
Introducción
Digital Learning
15
15
SAP R/3
Introducción
SAP R/3 es el producto más famoso y extendido de SAP AG y el ERP más
vendido.
La R se refiere a procesamiento en tiempo real y el 3 indica las 3 capas que
incluye su arquitectura: cliente, servidor de aplicación y base de datos.
Es un sistema integrado (todo se guarda en una BD accesible desde todo el
sistema), fiable (no genera incoherencias), robusto (tiene pocos fallos),
transparente (todo el código del sistema es visible), abierto (muchas
posibilidades de acceso a programas externos), seguro (muchas
posibilidades de control de accesos) y con el respaldo de un gran soporte.
Aunque como inconvenientes se le pueden achacar el ofrecer un lenguaje
de programación un poco limitado (aunque se está mejorando), el hecho de
ser algo complejo para los neófitos y el que su implantación sea bastante
cara.
Digital Learning
16
16
SAP R/3
Evolución Histórica
R/3 comenzó siendo un sistema de contabilidad muy avanzado y completo
para su época (los años 70), que desarrollaron los fundadores de la empresa
cuando estaban en IBM.
En su primera versión simplemente se añadió un módulo para gestión de
materiales. Contaba entonces con 2 módulos: FI y MM.
Este primer sistema fue llamado R, el cual pasó posteriormente a ser R/1 y
más adelante R/2, conforme se le fueron añadiendo módulos.
En 1992 fue presentado el producto R/3, el cual llevó a la compañía al liderato
en el sector de los ERPs.
Actualmente el producto sigue creciendo incorporando nuevas funcionalidades
y módulos, especializándose por sectores y adaptándose a las necesidades
del mercado (mySAP, Netweaver).
Digital Learning
17
17
SAP R/3
Arquitectura (I)
El sistema R/3 opera utilizando el principio cliente/servidor aplicado a
varios niveles. Es altamente modular y se aplica fundamentalmente por
medio del software, de forma que los modos de interación entre los diversos
clientes y servidores puedan ser controlados.
Cada cliente (cada máquina que accede al servidor SAP R/3) usa un Front
End llamado SAP GUI (Graphic User Interface).
R/3
BD
Digital Learning
18
18
SAP R/3
Arquitectura (II)
Entre las ventajas de la arquitectura cliente/servidor está la de las capas de
separación desde el punto de vista del software y en las posibilidades de
escalabilidad (incluir nuevos clientes o servidores sin que el sistema se
resienta) desde el punto de vista hardware.
Punto de Vista Hardware
Punto de Vista Software
Presentación
Dispatcher
Aplicación
ESCALABLE
Proceso
Proceso
Base de Datos
BD
Digital Learning
19
19
SAP R/3
Arquitectura (III)
Una de las mayores virtudes de R/3 es que está desarrollado enteramente en
ABAP IV, que es el lenguaje de programación propio de SAP, con el que se
pueden crear nuevos desarrollos a medida incluidos dentro del propio R/3.
Esta cualidad hace que R/3 sea totalmente transparente al cliente que lo
compra y no adolezca del típico problema de caja negra que tienen la gran
mayoría de los programas comerciales, en los que sólo la empresa que ha
creado el software sabe exactamente lo que éste hace y cómo lo hace.
Esta cualidad permite que haya multitud de empresas que pueden asesorar al
cliente o afrontar proyectos que impliquen cambiar propiedades internas de
R/3, ya que su núcleo es también ‘visible’. Lo cual es muy importante para el
cliente que adquiere el ERP, pues no lo vincula definitivamente a SAP AG.
Digital Learning
20
20
SAP R/3
Arquitectura (IV)
Otra gran ventaja de R/3 es su característica de sistema abierto, gracias a
la cual permite la conexión de/con múltiples sistemas ajenos al ERP.
Esto facilita muchas de las labores de instalación de R/3 en las empresas y
ofrece un incentivo más al cliente, pues muchas de ellas, bien no quieren
desprenderse de ciertas aplicaciones o no pueden por falta de medios, o
bien hay una falta de cobertura del producto SAP que adquieren, en el
entorno que ocupan esas aplicaciones.
Algunos de los protocolos que ofrece/cumple:
 TCP/IP  para comunicarse con cualquier aplicación en red
 RPC  incluido en ABAP como RFC, es una interfaz de programación abierta que
permite a otros sistemas conectarse y usar las características de R/3
 CPI-C  usado para comunicaciones programa a programa en sistemas múltiples
 SQL  lenguaje de acceso a bases de datos
 ODBC/OLE-DDE  protocolos de comunicación con BD remotas
 MAPI/EDI  normas para transmisión de datos electrónicos (en comunicaciones
externas)
Digital Learning
21
21
SAP R/3
Hardware
UNIX systems
Bull
IBM
Digital
SNI
HP
SUN
AIX
Reliant
Digital UNIX UNIX (SINIX)
HP-UX
SOLARIS
Linux
B.D.
DB2 Common Server
INFORMIX-OnLine
ORACLE
Lenguajes
Digital
NCR
HP (Intel) Sequent
IBM (Intel)
SNI
Multiplataforma
S.O.
Dialogo
(SAPGUI)
Bull/Zenith
Compaq
Data General
...
Compatibilidad
Windows NT
DB2 Common Server
MS SQL Server
INFORMIX-OnLine
ORACLE
Windows 3.1, Windows 95, Windows NT,
OSF/Motif, OS/2 Presentation Manager (PM),
Macintosh, Java
IBM
AS/400
IBM
S/390
OS/400
OS/390
DB2 for
OS/400
DB2 for
OS/390
Windows NT,
Windows 95,
PM, Java
ABAP/4, C, C++, HTML, Java, ActiveX-Controls, Visual Basic, ...
Digital Learning
22
22
SAP R/3
Entorno
Digital Learning
23
23
SAP R/3
SAP GUI y Logon
El entorno de R/3 se muestra al usuario a través del llamado Graphic User
Interface (SAP GUI), que es una aplicación que permite interaccionar con el
ERP de forma gráfica (mediante ventanas y haciendo uso del ratón), a fin de
que el usuario se encuentre más cómodo y pueda trabajar de una forma más
sencilla.
Para acceder al entorno de dicho ERP,
el usuario debe conectarse usando
otro programa llamado SAP Logon,
que únicamente contiene la dirección
(en la red) del servidor (o servidores)
a los que puede acceder dicho
usuario.
Tras ejecutar el Logon y conectarse al
servidor deseado, aparecerá la
pantalla de entrada al sistema R/3.
Digital Learning
24
24
SAP R/3
Entrada al Sistema
La pantalla de entrada al sistema simplemente solicitará el nombre del usuario
y el password, así como el mandante en el que se desea entrar (client).
Opcionalmente se
podrá elegir el lenguaje
de la aplicación,
siempre que esté
instalado.
Existen traducciones
del entorno a,
prácticamente, todos
los idiomas.
Digital Learning
25
25
SAP R/3
Easy Access
La pantalla principal del SAP GUI una vez se ha accedido a R/3 tiene esta
apariencia, mostrando a la izquierda las operaciones posibles para el usuario.
Digital Learning
26
26
SAP R/3
Elementos de Pantalla
ayuda
configuración
del entorno
Indicador de
procesamiento
título
ejecutar
transacción
navegación
opciones
del
programa
actual
servidor
mandante
Digital Learning
Barra de mensaje de estado
27
27
SAP R/3
Árbol de Menú
Cada usuario tiene asignado un árbol de menú,
en el que podrá encontrar las transacciones o
enlaces a los programas que use en R/3.
Estos árboles se asignan mediante la
definición de roles, que consisten en asociar un
grupo de programas y enlaces posibles a cada
usuario en base a su rango o las tareas que
debe realizar en el sistema.
Por ejemplo, habrá un usuario ‘administrador’
que tenga acceso a transacciones de
administración del sistema, habrá un usuario
que solo trabaje con el módulo FI, otro con SD,
etc.
Los árboles siguen el patrón de la estructura
de carpetas y archivos de Windows.
Digital Learning
28
28
SAP R/3
Navegación
La navegación en R/3 se hace de manera sencilla, al más puro estilo
windows, para que el usuario se sienta cómodo.
Como hemos visto, los menús se presentan en forma de árbol y basta hacer
doble click con el ratón sobre un elemento para ejecutar la transacción
correspondiente o visualizar la web relacionada, por ejemplo.
De hecho, es posible hacer
doble click sobre casi
cualquier elemento (incluso
al editar un programa) con la
consecuente navegación a
una pantalla de visualización
o edición del mismo
(diccionario de datos por
ejemplo si se trata de una
tabla o campo).
Digital Learning
29
29
SAP R/3
Es posible solicitar una pantalla de ayuda con
solo pulsar F1 sobre el elemento que queramos.
Digital Learning
Ayuda
También se puede solicitar ayuda en la
búsqueda de valores de un campo con
solo pulsar F4 (o el botón matchcode).
30
30
SAP R/3
Conceptos
Digital Learning
31
31
SAP R/3
Mandantes (I)
Los mandantes, también conocidos como instancias (o client en inglés), son
diferentes ‘copias’ de todo el sistema (datos, programas, procesos, etc) que
se usan para testear nuevas configuraciones o desarrollos.
Para su justificación basta con solo pensar en lo deseable que sería poder
probar cualquier cambio que se quiera hacer dentro de una gran aplicación
en una empresa considerando las condiciones actuales, pero sin correr
riesgo alguno y sin que afecte al ritmo de producción.
Suele haber 3 mandantes:
 desarrollo  en él se elaboran los nuevos programas y se hacen
parametrizaciones. Los datos suelen ser poco coherentes o estar
incompletos.
 prueba  en él se tienen datos y procesos prácticamente reales, por lo
que las pruebas son altamente fiables.
 producción  entorno en el que la empresa trabaja. Datos reales.
Aunque puede haber varios de cada tipo.
Digital Learning
32
32
SAP R/3
Mandantes (II)
Los desarrollos y datos se pueden pasar entre mandantes, es lo que se
conoce como transporte.
Cada dato, programa, configuración o acción que se crea en R/3 está
asociado a una orden de transporte. Ésta puede ser entendida como una
‘caja’ con un número de serie que la identifica.
En ella se ‘meten’ (se vinculan con dicho número) todos objetos asociados a
cada nuevo desarrollo (programas, tablas, parámetros, etc), de forma que
todos quedan agrupados para llevarlos en bloque a otro mandante.
Este aspecto es fundamental porque un nuevo desarrollo generalmente
implica cambios en muchos niveles (BD, aplicación, programas,
configuración), los cuales están estrechamente relacionados y necesitan de
los demás para funcionar correctamente.
De esta forma se asegura que ningún cambio que realmente sea útil y
funcione queda sin pasar al mandante de pruducción.
Digital Learning
33
33
SAP R/3
Módulos (I)
R/3 está organizado en módulos, que son grupos de funciones, datos y
programas relacionados con un área concreta de una empresa.
Dichos módulos suelen ser genéricos y muy amplios, ofreciendo
funcionalidades ‘estándar’ para todo tipo de empresas. Por ello, en muchas
ocasiones deben ser ‘adaptados’ a las necesidades concretas de una
compañía en particular.
Esta ‘adaptación’ (personalización) se puede hacer siguiendo 2 vías:
 la parametrización (configuración del sistema)
 el desarrollo a medida (usando ABAP IV)
Digital Learning
34
34
SAP R/3
Módulos (II)
Los principales módulos que ofrece SAP R/3 son:
 AM (Asset Management). Gestión de Fondos.
 CO (Controlling). Control.
 FI (Financial Accounting). Gestión Financiera.
 HR (Human Resources). Recursos Humanos.
 IM (Investment Management). Gestión de Inversiones.
 IS (Industry Solutions). Soluciones en Industria.
 MM (Material Management). Gestión de Materiales.
 OC (Office and Communication). Oficina y Comunicaciones.
 PM (Plant Maintenance). Mantenimiento de Planta.
 PP (Production Planning). Plan de Producción.
 PS (Project System). Sistema de Proyecto.
 QM (Quality Management). Gestión de Calidad.
 SD (Sales and Distribution). Ventas y Distribución.
Digital Learning
35
35
SAP R/3
Logística
Módulos (III)
FI
SD
Comercial
CO
MM
Controlling
Materiales
R/3
PP
Producción
QM
Calidad
Finanzas
Gestión
financiera
TR
Tesorería
Cliente/Servidor
ABAP/4
PM
WF
Mantenimiento
HR
Recursos
humanos
PS
Proyectos
Workflow
IS
Soluciones
sectoriales
Funciones
Multiaplicaciones
Recursos
Humanos
Digital Learning
36
36
SAP R/3
Transacciones
Se conoce como transacción a cada una de las funcionalidades que ofrece
un módulo. Cada una se asocia a un código y se corresponde con un
programa.
Cada usuario tendrá acceso a un grupo de transacciones, que serán
aquellas relacionadas con su trabajo y que definirán un rol.
Algunas de las más utilizadas (por los usuarios correspondientes):
 SU01  mantenimiento de usuarios de R/3
 SE38  editor de programas en ABAP IV
 SE11  diccionario de datos
 SM37  tareas programadas (jobs)
 XD01  creación de clientes de ventas
 MM00  maestro de materiales
Digital Learning
37
37
SAP R/3
Más Conceptos
Cada ventana que abre el cliente con una instancia de R/3 se llama modo.
El botón que hay junto a la mayoría de los campos
se llama matchcode
y sirve para buscar valores para ese campo. Para usarlo se pulsará el botón
o F4.
Una tarea programada que se ejecuta automáticamente se llama job.
Se habla de estándar al referirse a los componentes, programas, datos y
configuración que trae R/3 en un primer momento tras instalarlo. La
configuración ‘de fábrica’.
Digital Learning
38
38
SAP R/3
Personalización
Digital Learning
39
39
SAP R/3
Personalización
La personalización o adaptación es el procedimiento que permite configurar y/o
modificar un sistema R/3 según las necesidades específicas del cliente.
R/3 incluye de fábrica (estándar) una serie de funcionalidades y módulos que están
definidos de forma genérica, a fin de que puedan servir para la gran mayoría de
empresas, pero que tienen como inconveniente la necesidad (en la gran mayoría de las
ocasiones) de ajustar dicha configuración a los requisitos del cliente que lo adquiere.
Incluso es posible que sea necesario el desarrollo de nuevas funcionalidades o módulos.
Esta configuración y/o desarrollo generalmente la llevan a cabo empresas externas al
cliente (y a SAP), especializadas en cada módulo, las cuales toman nota de las
necesidades del cliente y las plasman en R/3.
Como ya se comentó, existen 2 posibilidades de personalización:
 la parametrización
 el desarrollo a medida
No obstante, SAP AG ofrece productos cada vez más especializados en sectores de
mercado (soluciones verticales), los cuales necesitan menos parametrización y/o
desarrollo (o incluso ninguno).
Digital Learning
40
40
SAP R/3
Parametrización (I)
La parametrización es el procedimiento por el que se adapta un sistema
R/3 a las necesidades específicas del cliente que lo adquiere y que no
implica la creación de nuevos desarrollos.
Es lo que se conoce como configuración del ERP y se suele hacer a nivel de
módulo.
Para ello, en cada uno de los módulos se tienen una serie de variables de
parametrización, que tienen asociados unos valores por defecto.
Es posible asignar otros valores a dichas variables, lo que hará que cambie la
funcionalidad del procedimiento en cuestión dentro del módulo.
Digital Learning
41
41
SAP R/3
Parametrización (II)
Aquí podemos ver el árbol de parametrizaciones (customizing en inglés) y un detalle
de las variables de parametrización del módulo MM.
Digital Learning
42
42
SAP R/3
Desarrollos
Los desarrollos a medida constituyen el otro mecanismo de adaptación del sistema a
los requisitos del cliente.
Como su nombre indica, implica la creación de nuevos componentes para conseguir
una funcionalidad que no es posible alcanzar con el producto estándar de SAP R/3 ni
mediante parametrización.
Estos desarrollos pueden implicar cambios en varios niveles, desde el nivel de
presentación (nuevos campos en las ventanas del usuario), pasando por aplicación
(nuevo procesamiento o peticiones de los datos) y hasta el nivel de la Base de Datos
(nuevas tablas o campos).
Para el desarrollo se utiliza principalmente el lenguaje propio de SAP, ABAP IV, pero
también se usan diferentes utilidades como el Diccionario de Datos (para cambios en la
BD), el gestor de formularios, los batch inputs y un sinfín de utilidades más.
Los nuevos programas y desarrollos suelen anteponer la letra ‘Z’ a su nombre para
identificarlos como no estándar.
En la nueva plataforma NetWeaver, es posible programar en Java.
Digital Learning
43
43
SAP R/3
ABAP IV (I)
ABAP significa Advanced Business Application Programming (programación avanzada
de aplicaciones de negocio).
Es un lenguaje de 4ª generación (diseñado para desarrollar dentro de un software
específico) del que es propietario SAP y que se utiliza para implementar nuevos
programas dentro de R/3.
Ofrece una gran cantidada de funciones que facilitan la programación (manejo de
ficheros, fechas, funciones matemáticas, base de datos, etc). Utiliza sentencias
OpenSQL para acceder a casi cualquier base de datos y además permite la conexión
remota con otros sistemas o lenguajes de programación.
Los programas desarrollados en ABAP suelen llamarse reports, aunque también se
pueden crear modul-pools o batch inputs.
 Curiosidades:
- Los programas también se guardan en la Base de Datos.
- Prácticamente todo el sistema R/3 está escrito en ABAP IV.
Digital Learning
44
44
SAP R/3
ABAP IV (II)
Los desarrollos en ABAP se hacen en el editor de programas (trans. SE38):
Digital Learning
45
45
SAP R/3
Diccionario de Datos
Permite crear o modificar tablas, campos, dominios y en general, cualquier elemento
de la base de datos de una forma gráfica y sencilla.
Facilita la creación relaciones entre tablas, definición de campos clave e índices, por
poner algunos ejemplos.
Se puede ejecutar mediante la transacción SE11.
Digital Learning
46
46
SAP R/3
Otros Conceptos (I)
Una user exit es un bloque de código que se inserta dentro de un programa
estándar para realizar alguna acción sobre un determinado dato. Se usan
para realizar controles alternativos a los que se hacen por estándar sobre
los datos introducidos. Ej: comprobar que la edad de un cliente es mayor de
18 años al introducirla.
Un batch input es una automatización de carga de datos en transacciones,
es decir, es un programa que rellena de forma automática los campos de
una ventana y la ejecuta. Por ejemplo para dar de alta un proveedor. Se
utilizan casi imperiosamente para migrar los datos de la antigua BD del
cliente a la BD de R/3, aprovechando los controles y acciones que hace el
ERP para mantener la coherencia al crear los datos.
Para facilitar su creación se usa la llamada grabadora, la cual guarda en
forma de código ABAP todos los pasos que se hacen a la hora de rellenar
una ventana.
Digital Learning
47
47
SAP R/3
Otros Conceptos (II)
Muchos de los programas que se crean con ABAP son reports (informes),.
Otro de los desarrollos posibles son los formularios (forms), que son
plantillas para impresión de documentos de la empresa. Ej: plantilla para
factura a cliente. Este desarrollo no se hace con ABAP, sino usando el
lenguaje SAPScript o la utilidad SmartForms.
Cada una de las pantallas de una transacción (o programa) es conocida
como dynpro (dynamic program).
Un programa con varias dynpros es conocido como modul-pool.
Una llamada a una transacción dentro de un programa se llama call
transaction.
Una tarea programada que se ejecuta automáticamente se llama job.
Digital Learning
48
48
SAP R/3
MÓDULOS
Digital Learning
49
49
SAP R/3
Módulo MM
Digital Learning
50
50
SAP R/3
MM (I)
El módulo MM (Gestión de Materiales) tiene como objetivo cubrir las transacciones y
funciones necesarias en las áreas de:
- Planificación de Requerimientos de Materiales
- Aprovisionamiento
- Gestión del Inventario
- Verificación de facturas
- Valoración de materiales
Así como en el entorno logístico: programas de demanda, pronóstico de ventas, ofertas a
clientes, pedidos de ventas, entregas, transporte, picking, hojas de ruta, órdenes de
producción, listas de material, MRP…
Las transacciones más utilizadas del módulo son:
ME00 (compras de materiales), MB00 (gestión de stocks), MK03 (consulta de
proveedores), MB01 (entradas en almacén), ME21 (pedidos).
Y las tablas más usadas: MARA (maestro materiales), MKPF (cabecera material), MSEG
(detalle material), LFA1 (proveedores).
Digital Learning
51
51
SAP R/3
Pedido
MM (II)
Factura
MRP
?
7
Verificación de facturas
1
Determinación de necesidades
MM
6
Recepción de mercancías
y gestión de stocks
Gestión
de
Materiales
2
Determinación
de fuentes de
aprovisionamiento
Pedido
5
Seguimiento del Pedido
4
3
Gestión
del
Pedido
Digital
Learning
Selección de Proveedores
52
52
SAP R/3
MM (III)
Pedido MM
Digital Learning
53
53
SAP R/3
MM (IV)
Datos de Proveedor
Digital Learning
54
54
SAP R/3
MM (V)
Datos de Material
Digital Learning
55
55
SAP R/3
MM (VI)
Listado de Stock
Digital Learning
56
56
SAP R/3
MM (VII)
Factura MM
Digital Learning
57
57
SAP R/3
Módulo SD
Digital Learning
58
58
SAP R/3
SD (I)
El módulo SD (Ventas y Distribución) permite gestionar las actividades comerciales de la
empresa, desde preventa hasta postventa. Tiene como objetivo cubrir las transacciones y
funciones necesarias en las áreas de:
- Datos maestros
- Gestión de Ventas
- GestiónTarifas y Condiciones de Precio
- Gestión de Expediciones
- Facturación
Opera en conjunción con los módulos de gestión de almacén (WM), Financiero y Logística.
Las transacciones más utilizadas del módulo son:
VA01 (crear material en almacen), VA11 (crear solicitud de venta), VL02 (entrega), VB21
(volumen de ventas)
Y las tablas más usadas: TVKO (organizaciones de ventas), AFKO (cabecera de orden),
AUFK (maestro de órdenes), KNA1 (clientes).
Digital Learning
59
59
SAP R/3
Pago
SD (II)
Abono
Pedido
?
7
Fin del proceso
Recepción de pedido
1
SD
6
Contabilización
Comercial
2
Verificación
Disponibilidad
Factura
5
Facturación
3
4
Transportes
Digital Learning
Salida de mercancias
60
60
SAP R/3
SD (III)
Crear Cliente (Acceso):
Digital Learning
61
61
SAP R/3
SD (IV)
Crear Cliente (Datos):
Digital Learning
62
62
SAP R/3
SD (V)
Crear Cliente (Datos de Sociedad y Área de Ventas):
Digital Learning
63
63
SAP R/3
Módulo FI-CO
Digital Learning
64
64
SAP R/3
FI-CO (I)
El módulo FI (Gestión Financiera) proporciona una visión completa de las funciones
contables y financieras, e incluye un amplio sistema de información y de generación de
informes para facilitar la toma de decisiones. Abarca las áreas:
- Cuentas de Mayor
- Consolidación Sociedades
- Cuentas a cobrar
- Cuentas a pagar
- Gestión de Activos
El módulo CO (Controlling) se utiliza para representar la estructura de costos y los
factores que tienen influencia, lo que genéricamente se conoce como contabilidad
interna de las compañías. Entre sus áreas están:
- Contabilidad por Centros Coste
- Análisis de Rentabilidad
- Órdenes Internas
- Control de Costes del Producto
Están estrechamente relacionados con los módulos de Tesorería (TR) y Gestión de
Inversiones (IM), así como con MM y SD.
Sus transacciones más usadas son: F-02 (contabilización), F-04 (liquidar
compensación)
Y algunas de sus tablas: BSEG (documento contable), COSP (costes externos).
65
SAP R/3
FI-CO (II)
EC
FI
Controlling
empresarial
Cebe EIS
TESORERÍA
TR
Consolidación Planif.
empresarial
GESTIÓN
FINANCIERA
•Gestión de caja
•Gestión de fondos
•Gestión de instrumentos
del mercado financiero
•Préstamos
•Gestión de riesgos
Gestión
financiera
FI
•Libro mayor
•Deudores/acreedores
•Activos fijos
CO
CONTROLLING
•Gestión costes
•Gestión de rentabilidad
Gestión de inversiones
Digital Learning
FI-IM
66
66
SAP R/3
FI-CO (III)
Árbol de FI
Digital Learning
67
67
SAP R/3
FI-CO (IV)
Factura (viene de MM)
Digital Learning
68
68
SAP R/3
FI-CO (V)
Listado de Partidas (Selección)
Digital Learning
69
69
SAP R/3
FI-CO (VI)
Listado de Partidas (Resultado)
Digital Learning
70
70
SAP R/3
FI-CO (VII)
Cuentas de Mayor
Digital Learning
71
71
SAP R/3
FI-CO (VIII)
Saldo de Cliente (Deudor)
Digital Learning
72
72
SAP R/3
FI-CO (IX)
Centro y Clase de Coste
Digital Learning
73
73
SAP R/3
Módulo HR
Digital Learning
74
74
SAP R/3
HR (I)
El módulo HR (Gestión de Recursos Humanos) incluye los procesos necesarios
para controlar y gestionar las necesidades de la empresa en cuanto a personal. Se
encarga de las labores de gestión de:
- Datos Maestros de Personal
- Nómina
- Gastos de Viaje
- Organización y Planificación
- Desarrollo de Personal
- Gestión de la Formación
- Selección de Personal
- Gestión de Tiempos
Sus funcionalidades están entrelazadas con las del módulo de Finanzas.
Las transacciones más utilizadas del módulo son:
PA20 (infotipo personal), PA03 (visualización nominas).
Digital Learning
75
75
SAP R/3
HR (II)
Gestión del
Compensaciones Conocimiento Evaluaciones
Gestión de
Planificación de
Gastos de Viaje Gestión de Expedientes
Costes
Gestión de
HR
Recursos
Candidatos
Nómina
humanos
Desarrollo de
Formación y
Personal
seminarios
Informes
Planificación de
Gestión de
Estructuras Organizativas
Incidencias
y Posiciones
Planificación de Turnos
Workflow
Internet/Intranet
Contabilidad Financiera / Contabilidad Analítica
Logística
Digital Learning
76
76
SAP R/3
HR (III)
Árbol de HR (Gestión de Personal)
Digital Learning
77
77
SAP R/3
HR (IV)
Interacción con sistema RED de la Seguridad Social
Digital Learning
78
78
SAP R/3
HR (V)
Listados de IRPF
Digital Learning
79
79
SAP R/3
HR (VI)
Listado de modificación de efectivo personal
Digital Learning
80
80
SAP R/3
Para Terminar
Digital Learning
81
81
SAP R/3
Soporte SAP
Uno de los mejores valores de los productos SAP es el gran soporte que los
respalda. SAP ofrece a sus clientes un magnífico servicio en el que dan solución a
cualquier problema de una forma bastante curiosa y eficiente:
- cada cliente de SAP tiene asignado un usuario y una clave.
- cuando surge un problema con algún programa estándar, dicho programa devuelve
un código.
- entonces el cliente accede a la página web de soporte de SAP e introduce el código
y la explicación del error. Le asignan un número de incidencia.
- cuando SAP resuelve el problema (en poco tiempo), publica la solución (un bloque
de código) para dicho número de incidencia y da una clave para poder cambiar el
programa estándar.
- el usuario entonces accede al programa que falla y lo intenta editar, le pedirá una
clave, que será la que le proporcionó SAP, tras introducirla podrá copiar el código que
le proporcionó SAP y recompilar el programa para que se arregle.
Estas incidencias ayudan a más de un usuario y contribuyen a mejorar las versiones
actuales del ERP.
Digital Learning
82
82
SAP R/3
Curiosidades
 Una implantación de SAP R/3 de tamaño pequeño/medio (módulos
básicos, 50-100 usuarios), con configuración no muy compleja y pocos
desarrollos suele costar en torno a los 600.000 € y tardar de 3 a 6 meses en
llevarse a cabo.
 En R/3 todo se guarda en la BD, incluso los programas.
 La Base de Datos de R/3 ocupa en torno a los 10 GB (sin copiar los
mandantes).
 La gran mayoría de las tablas tienen nombres con solo 4 caracteres, lo
que hace que sean poco inteligibles, por ejemplo: KNA1  datos de cliente,
LFA1  datos de proveedor.
 Del mismo modo, casi todos los campos de las tablas tienen nombres de
solo 5 caracteres. Ej: KUNNR  código de cliente.
Digital Learning
83
83
Otros Productos
Digital Learning
84
84
SAP AG
mySAP
mySAP fue un producto conocido en un principio como mySAP.com, debido
al enfoque hacia el negocio en la red (e-business o comercio electrónico)
que se le dio al ERP SAP R/3.
Ofrece, por tanto, funcionalidades para trabajar con elementos usuales del
comercio a través de la red, por lo que tiene mecanismos de comunicación
con clientes/proveedores a través de internet, navegación web, intercambio
de datos electrónicos, etc.
Este producto se ofrece tanto por separado, en el paquete mySAP ERP,
como incluido en el macro-paquete mySAP Business Suite, el cual es un
compendio de soluciones para varios ámbitos de la empresa: ERP, CRM,
PLM, SRM y SCM.
Esta solución hace uso de la tecnología del producto SAP NetWeaver.
Digital Learning
85
85
SAP AG
SAP NetWeaver
Más que un producto, SAP NetWeaver pretende ser una nueva
tecnología (un estándar). La idea es englobar todos los paquetes
y soluciones que posea la empresa (para todos sus ámbitos de
negocio) y establecer una ‘capa’ que los incluya a todos.
Esta plataforma sería NetWeaver y haría
transparente al usuario la comunicación entre todos
los sistemas de la empresa, ya sean de SAP u otras
aplicaciones e incluso con internet (e-business).
Incluye varios productos, el
más destacado SAP Portals
(o Enterprise Portal), que
permite mostrar una interfaz
de ‘estilo web’ más amena y
sencilla para el usuario, pero
con la potencia interna de
mySAP.
Digital Learning
86
86
SAP AG
Gráficamente
mySAP (a
través de SAP
Portals y
NetWeaver)
permite
interconectar
diferentes
sistemas, tanto
internos como
externos a la
empresa, de
forma
transparente el
usuario.
Digital Learning
87
87
SAP AG
Situación Productos
Esta es la
situación actual
de los
principales
productos de
SAP AG.
Existen además
paquetes que
agrupan uno o
varios de estos.
Digital Learning
88
88
Enlaces WEB
http://www.sap.com/spain  página web de SAP (España)
http://help.sap.com  ayuda de SAP
http://www.mundosap.com  foro en español de SAP/ABAP
http://sap4.com  foro en español de SAP
Digital Learning
89
89