Introduccin a SAP R3 Antonio M Mora Garca

  • Slides: 89
Download presentation
Introducción a SAP R/3 Antonio M. Mora García Digital Learning

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

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 (mini. SAP). Digital Learning 22

ERP Digital Learning 33

ERP Digital Learning 33

ERP Concepto Un ERP (Enterprise Resource Planning) es una aplicación informática que gestiona, de

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 RRHH 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):

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

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

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

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

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

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

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 Digital Learning 12 12

SAP AG Historia Empleados: 39300 (final 2006) Facturación ERP: 9400 millones € (2006) Sede

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,

SAP AG Productos SAP AG ofrece multitud de productos, tanto dentro de los ERPs, como en otros ámbitos, sus más importantes son: my. SAP: 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 Digital Learning 15 15

SAP R/3 Introducción SAP R/3 es el producto más famoso y extendido de SAP

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

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 (my. SAP, Netweaver). Digital Learning 17 17

SAP R/3 Arquitectura (I) El sistema R/3 opera utilizando el principio cliente/servidor aplicado a

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

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 Aplicación Dispatcher ESCALABLE 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á

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

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 S. O. B. D. Dialogo (SAPGUI) Lenguajes Compatibilidad Multiplataforma UNIX systems

SAP R/3 Hardware S. O. B. D. Dialogo (SAPGUI) Lenguajes Compatibilidad Multiplataforma UNIX systems Bull IBM Digital SNI HP SUN AIX Reliant Digital UNIX (SINIX) HP-UX SOLARIS Linux DB 2 Common Server INFORMIX-On. Line ORACLE Bull/Zenith Compaq Data General. . . Digital NCR HP (Intel) Sequent IBM (Intel) SNI Windows NT DB 2 Common Server MS SQL Server INFORMIX-On. Line 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 DB 2 for OS/400 DB 2 for OS/390 Windows NT, Windows 95, PM, Java ABAP/4, C, C++, HTML, Java, Active. X-Controls, Visual Basic, . . . Digital Learning 22 22

SAP R/3 Entorno Digital Learning 23 23

SAP R/3 Entorno Digital Learning 23 23

SAP R/3 SAP GUI y Logon El entorno de R/3 se muestra al usuario

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

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

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

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

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

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 F 1

SAP R/3 Es posible solicitar una pantalla de ayuda con solo pulsar F 1 sobre el elemento queramos. Digital Learning Ayuda También se puede solicitar ayuda en la búsqueda de valores de un campo con solo pulsar F 4 (o el botón matchcode). 30 30

SAP R/3 Conceptos Digital Learning 31 31

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),

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

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,

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: q AM

SAP R/3 Módulos (II) Los principales módulos que ofrece SAP R/3 son: q AM (Asset Management). Gestión de Fondos. q CO (Controlling). Control. q FI (Financial Accounting). Gestión Financiera. q HR (Human Resources). Recursos Humanos. q IM (Investment Management). Gestión de Inversiones. q IS (Industry Solutions). Soluciones en Industria. q MM (Material Management). Gestión de Materiales. q OC (Office and Communication). Oficina y Comunicaciones. q PM (Plant Maintenance). Mantenimiento de Planta. q PP (Production Planning). Plan de Producción. q PS (Project System). Sistema de Proyecto. q QM (Quality Management). Gestión de Calidad. q 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 Materiales PP Producción QM

SAP R/3 Logística Módulos (III) FI SD Comercial CO MM Materiales PP Producción QM Calidad Controlling R/3 TR Tesorería Cliente/Servidor ABAP/4 PM HR PS Proyectos WF Mantenimiento Recursos humanos Finanzas Gestión financiera IS Workflow 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

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): § SU 01 mantenimiento de usuarios de R/3 § SE 38 editor de programas en ABAP IV § SE 11 diccionario de datos § SM 37 tareas programadas (jobs) § XD 01 creación de clientes de ventas § MM 00 maestro de materiales Digital Learning 37 37

SAP R/3 Más Conceptos Cada ventana que abre el cliente con una instancia de

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 F 4. 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 Digital Learning 39 39

SAP R/3 Personalización La personalización o adaptación es el procedimiento que permite configurar y/o

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

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)

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

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 Net. Weaver, 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

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 Open. SQL 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

SAP R/3 ABAP IV (II) Los desarrollos en ABAP se hacen en el editor de programas (trans. SE 38): Digital Learning 45 45

SAP R/3 Diccionario de Datos Permite crear o modificar tablas, campos, dominios y en

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 SE 11. Digital Learning 46 46

SAP R/3 Otros Conceptos (I) Una user exit es un bloque de código que

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

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 Smart. Forms. 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ÓDULOS Digital Learning 49 49

SAP R/3 Módulo MM Digital Learning 50 50

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

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: ME 00 (compras de materiales), MB 00 (gestión de stocks), MK 03 (consulta de proveedores), MB 01 (entradas en almacén), ME 21 (pedidos). Y las tablas más usadas: MARA (maestro materiales), MKPF (cabecera material), MSEG (detalle material), LFA 1 (proveedores). Digital Learning 51 51

SAP R/3 Pedido MM (II) Factura MRP ? 7 Verificación de facturas 1 Determinación

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 (III) Pedido MM Digital Learning 53 53

SAP R/3 MM (IV) Datos de Proveedor Digital Learning 54 54

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 (V) Datos de Material Digital Learning 55 55

SAP R/3 MM (VI) Listado de Stock Digital Learning 56 56

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 MM (VII) Factura MM Digital Learning 57 57

SAP R/3 Módulo SD Digital Learning 58 58

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

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ón. Tarifas 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: VA 01 (crear material en almacen), VA 11 (crear solicitud de venta), VL 02 (entrega), VB 21 (volumen de ventas) Y las tablas más usadas: TVKO (organizaciones de ventas), AFKO (cabecera de orden), AUFK (maestro de órdenes), KNA 1 (clientes). Digital Learning 59 59

SAP R/3 Pago SD (II) Abono Pedido ? 7 Fin del proceso Recepción de

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 (III) Crear Cliente (Acceso): Digital Learning 61 61

SAP R/3 SD (IV) Crear Cliente (Datos): Digital Learning 62 62

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

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 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

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.

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 (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 (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 (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 (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 (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 (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 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 Módulo HR Digital Learning 74 74

SAP R/3 HR (I) El módulo HR (Gestión de Recursos Humanos) incluye los procesos

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: PA 20 (infotipo personal), PA 03 (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

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 (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

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 (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 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 Para Terminar Digital Learning 81 81

SAP R/3 Soporte SAP Uno de los mejores valores de los productos SAP es

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 v Una implantación de SAP R/3 de tamaño pequeño/medio (módulos básicos,

SAP R/3 Curiosidades v Una implantación de SAP R/3 de tamaño pequeño/medio (módulos básicos, 50 -100 usuarios), 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. v En R/3 todo se guarda en la BD, incluso los programas. v La Base de Datos de R/3 ocupa en torno a los 10 GB (sin copiar los mandantes). v La gran mayoría de las tablas tienen nombres con solo 4 caracteres, lo que hace que sean poco inteligibles, por ejemplo: KNA 1 datos de cliente, LFA 1 datos de proveedor. v 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

Otros Productos Digital Learning 84 84

SAP AG my. SAP fue un producto conocido en un principio como my. SAP.

SAP AG my. SAP fue un producto conocido en un principio como my. SAP. 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 my. SAP ERP, como incluido en el macro-paquete my. SAP 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 Net. Weaver. Digital Learning 85 85

SAP AG SAP Net. Weaver Más que un producto, SAP Net. Weaver pretende ser

SAP AG SAP Net. Weaver Más que un producto, SAP Net. Weaver 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 Net. Weaver 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 my. SAP. Digital Learning 86 86

SAP AG Gráficamente my. SAP (a través de SAP Portals y Net. Weaver) permite

SAP AG Gráficamente my. SAP (a través de SAP Portals y Net. Weaver) 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 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.

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: //sap 4. com foro en español de SAP Digital Learning 89 89