Apuntes de SAP
Marlon Falcón Hernández
www.marlonfalcon.cl
Apuntes de SAP
Marlon Falcón Hernández
www.marlonfalcon.cl
Aprende SAP
Copyright © 2015 by Marlon Falcón Hernández
Todos los derechos reservados. Ninguna parte de este trabajo puede reproducirse o puede transmitirse en cualquier formulario o por cualquier medio, electrónico o mecánico, incluyendo fotocopiado, grabado o por cualquier almacenamiento de información, sin el permiso escrito anterior del dueño de los derechos de propiedad literaria y el publicador.
ISBN- PENDIENTE A PUBLICACION
Para más información por favor contacte con el autor de la obra: Marlon Falcón Hernández mediante los siguientes correos:
contacto@marlonfalcon.cl falconsoft.3d@gmail.com
En nuestros días el desarrollo de nuevas herramientas informáticas aplicadas a la gestión empresarial ha mejorado notablemente, el trabajo de los economistas, ingenieros industriales, vendedores, compradores y gerentes. Muchos infieren que los ERP son una de las principales ramas que empuja al desarrollo de la informática y entre ellos es SAP unos de los líderes a nivel mundial.
Este libro trata sobre SAP, no pretende ser un manual completo de la aplicación, pero sí te introducirá independientemente de tu nivel, de una manera fácil a esta herramienta.
Esta obra será de interés para todos los que necesitan capacitarse en SAP y en sus principales módulos.
Soy ingeniero en construcción civil, graduado de la Universidad de Camagüey, Cuba. Siempre me ha gustado tener estabilidad económica, por eso siempre me he dedicado a estudiar programación, diseño 3d, front-end y back-end. La vida me trajo a Chile donde trabaje 3 años como Ingeniero en marketing y desarrollo y fue gracias a mi trabajo que tuve tiempo de escribir este libro. Me puse la meta de hacerlo en 4 meses porque quería usar "Diciembre" para cambiar de empleo.
Lo primero que hice fue una maqueta del libro y la puse junto a la computadora para mirarla mientras escribía. Un día viendo diferentes oportunidades de empleo descubrí que los conocimientos de SAP eran importantes para obtener buenos salarios en Chile y me dedique a estudiar este ERP. Al principio tuve que estudiar contabilidad porque entendí que para entrarle al corazón de SAP era importante dominar nociones básicas de contabilidad ya que siempre terminaba tocando el módulo FI. Después me encontré con ABAP y me encantó que SAP estuviera sobre una base de programación que podías mejorar mediante programaciones de módulos. La verdad es que no hubiera escrito este libro si no quisiera impresionar a mi futuro empleador, ya que estaba decidido a ser consultor. Este libro es para ti, si también quieres aprender SAP y quieres ser un consultor al igual que yo.
Dedicado a mi tía Violeta, cada día que pasa pienso en ti y como me tomaste de niño y me cuidaste, todavía recuerdo cuando me bañabas y me contabas lindas historias. Un día también te cuidaré y haré que te mimen igual. Gracias por ser fuerte todo este tiempo.
CAPITULO 1 Introducción a SAP ECC...1
1.1 Qué es un ERP ...1
1.2 Versiones de SAP ECC ...1
CAPITULO 2 Nociones básica de economía y administración de empresa. ...1
2.1 El libro diario o libro de cuentas...1
2.2 Los activos y pasivos. ...1
2.3 El libro Mayor ...2
2.4 Cuenta contable ...2
2.5 Estructura Organizacional de una empresa en SAP ERP ...3
2.6 Estructura de Compra en SAP ERP ...5
2.7 Estructura de Venta en SAP ERP ...5
CAPITULO 3 Instalación de SAP IDES ...7
3.1 Como instalar SAP GUI ...7
CAPITULO 4 Introducción a la arquitectura de SAP ERP...13
4.1 Módulos en SAP ...13
4.2 Barra de Menú ...15
CAPITULO 5 Módulo FI...16
5.1 Introducción al módulo FI ...16
5.2 Transacciones del módulo FI de Datos Maestros ...16
5.3 Transacciones del módulo FI de Operaciones en el libro mayor .18 5.4 Transacciones del módulo FI de Deudores y acreedores ...19
5.5 Transacciones del módulo FI de Activos fijos...19
CAPITULO 6 Módulo CO...21
6.1 Introducción al módulo...21
CAPITULO 7 Módulo SD - Venta y distribución. ...22
7.1 Introducción al módulo SD...22
7.2 Tabla de Transacciones más utilizadas en SD ...22
7.3 Circuito de venta en SAP...23
7.4 Creando un pedido de Venta VA01 ...24
7.7 Asignaciones de Parametrización más utilizadas en SD...29
7.10 Transacciones más utilizadas en SD ...29
CAPITULO8 Módulo MM ...35
8.1 Introducción al módulo...35
8.2 Listar el total de materiales MM60...35
8.3 Listar todas las compras por proveedores ME2L ...35
8.10 Principales transacciones en MM. Maestro de materiales ...36
8.11 Principales transacciones en MM. Datos maestros de compras...37
8.12 Principales transacciones en MM. Compras ...39
8.13 Principales transacciones en MM. Movimiento de mercancía...40
8.14 Principales transacciones en MM. Facturas de compras...42
8.15 Principales transacciones en MM. Inventarios. ...43
CAPITULO 9 Módulo PM ...44
9.1 Introducción al módulo PM "Planificación del Mantenimiento"..44
9.1 Mostrar la estructura de mantenimiento (IH01)...44
9.10 Transacciones más utilizadas en PM. Datos maestros ...45
CAPITULO 10 Módulo WF ...48
10.1 Introducción al módulo...48
CAPITULO 11 Módulo Recursos Humanos ...49
11.1 Introducción al módulo...49
CAPITULO 12 PARAMETRIZACION EN SAP ERP ...50
12.1 Tipos de consultores en SAP ...50
12.2 Cambiar el texto de inicio en SAP...50
12.3 Cambiar la imagen de fondo de SAP...52
12.4 Transacción SPRO es la que se encarga de configurar todo el sistema SAP...57
12.5 Transacción SPRO. Crear una condición de pago a 180 días. ...58
12.6 Transacción SPRO. SD. Adaptar los campos que se muestran en los datos maestros del cliente. ...58
CAPITULO 13 BASIS ...59
13.1 Introducción a la metodología de implementación en SAP ...59
13.2 Bloquear y desbloquear usuarios en SAP. SU01 ...59
"AL08" ...62
13.5 Mostrar usuarios conectados "SM04"...62
13.6 Modificar datos del usuario utilizamos "SM01"...63
13.10 Transacciones más utilizadas en BASIS...63
CAPITULO 14 ABAP ...66
14.1 Introducción a ABAP 4 ...66
14.2 Tipos de programas en ABAP ...67
14.3 Tipos de objetos que podemos crear en ABAP ...67
14.2 Tipos de palabras claves ...68
14.3 Sintaxis del lenguaje ABAP ...68
14.3 Comentarios...68
14.3 Evento de un programa ABAP ...68
14.5 Debuger en ABAP ...70
14.4 Tipos de Datos elementares en ABAP...71
14.5 Estructuras en ABAP...71
14.5 Include de datos ...72
14.5 Variables del sistema ...72
14.5 Asignación de Valores ...77
14.5 Constantes en ABAP ...78
14.5 Operaciones con caracteres...78
14.5 Bucles ...79
14.5 Sentencias de control ...80
14.5 Formato de salida de los datos. ...81
14.5 Formatos de Páginas ...81
14.5 Parámetros de selección...82
14.5 Clases de mensajes ...83
14.5 Tablas Internas en ABAP ...85
14.5 "Hola Mundo 1" en ABAP ...88
14.6 "Hola Mundo 2" en ABAP Trabajo con variables ...88
14.7 "Hola Mundo 3" en ABAP Trabajo con textos...89
14.8 Cómo compilar un programa en ABAP...89
14.9 Creando registros de Datos en ABAP...89
14.10 Ejemplo Calculadora ...90
14.11 Operadores lógicos en ABAP. ...90
14.13 Procesos repetitivos con DO...91
14.14 Procesos repetitivos con WHILE...92
14.15 Subrutinas internas ...92
14.16 Subrutinas Externas ...95
14.17 Tablas internas ...95
14.18 Recorridos de tablas internas con cabecera ...96
14.19 Recorridos de tablas internas usando áreas de trabajos ...97
14.20 Tablas internas con uso de tablas de SAP...97
14.21 Recorridos de tablas internas sin cabecera con usos de FIELD-SYMBOLS ...98
14.22 Pantallas de selección en ABAP ...98
14.23 Listas interactivas ABAP con eventos. ...99
14.24 ABAP Programación Orientada a Objetos POO. ...101
14.25 Como crear un corte de control en ABAP ...102
14.25 Crear una Transacción que te ejecute un programa z. ...104
14.26 Diccionario ABAP "SE11" ...105
14.27 Transacciones más utilizadas en ABAP ...108
CONCEPTOS ...117
PRINCIPALES TABLAS DE SAP ...128
SITIOS DE INTERES ...130
SAP ECC es un ERP "Enterprise Resource Planning". Es un software Que permite gestionar distintos aspectos de una empresa como: Ventas, Compras, Finanzas, Recursos Humanos, Producción , Mantenimientos de manera eficiente. Fue lanzado por primera vez en el año 1973 y no fue hasta el 2000 que empieza a penetrar con fuerza en Latinoamérica. 1.1 Qué es un ERP
Los sistemas de planificación de recursos, son sistemas gerenciales que integran diferentes módulos empresariales que interactúan entre sí para tener toda la información empresarial compactada en un lugar.
Normalmente un ERP gestiona por lo menos: Contabilidad, Logística, Recursos Humanos.
Las siglas SAP ECC vienen del Ingles "Systems, Applications, Products in Data" y es un ERP desarrollado por la empresa alemana SAP en los lenguajes C, C++, ABAP 4. Este software que corre sobre window y utiliza base de datos en SQL o ORACLE es líder a nivel mundial en la gestión de empresas.
Hoy en día existen diferentes ERP para diferentes estructuras de empresas como:
Microsoft Dynamics Ax SAP ERP
Sap Business One Infor ERP XA NET SUITE EXACT SOFTWARE SYSPRO Accpac Epicor Open ERP Excel ERP QAD
1.2 Versiones de SAP ECC
SAP R/1 lanzada en el año 1973, contaba con una arquitectura multinivel que era instalada en el mismo servidor.
SAP R/2 lanzada en el año 1979, contaba con una arquitectura multinivel pero ahora, la capa negocios y datos estaba separada en otro servidor.
internet y tenía soluciones especificas por sectores. Se lanzaron diferentes versiones de R/3 y fue muy conocido por su estabilidad.
empresa.
Para entender SAP ERP, si no eres económico o contador sería importante que leyeras estos conceptos que expondré a continuación, ya que te dan una base para entender el módulo FI que es el corazón del programa.
2.1 El libro diario o libro de cuentas.
Es un libro donde se anota día a día los hechos económicos de una empresa. Estas anotaciones se conocen como asiento contable. Los asientos son anotaciones que se registran en partidas dobles . El libro diario tiene dos columnas, en una se anota el debe y en la otra el haber. Cada columna posee activos y pasivos que son anotados según la siguiente norma.
LIBRO DIARIO
Debe Haber
Activos que aumentan Activos que disminuyen Pasivos que disminuyen Pasivos que aumentan Perdidas de Patrimonios Ganancias de patrimonios
2.2 Los activos y pasivos.
Los activos comprenden los bienes y derechos financieros de la empresa, los pasivos recogen las obligaciones, es decir, todo lo que la empresa debe a terceros como: impuestos, salarios de trabajadores, pago a proveedores y pagos al banco. Por tanto el capital de una empresa se puede calcular de la siguiente forma:
CAPITAL = ACTIVOS - PASIVOS
Activos Pasivos
Caja Obligaciones con Banco Banco Obligaciones con el Público Insumos Cuentas por pagar Productos en proceso Remuneraciones por pagar
Es resumen del libro diario donde se registran las cuentas de forma clasificada. Este libro es de uso obligatorio y se considera el más importante en la contabilidad de una empresa. Cuando se anota en el Debe se llama cargar y cuando lo hacemos en el Haber se llama Abonar.
LIBRO MAYOR (Nombre de la cuenta)
Debe Haber
Cargar Abonar
2.4 Cuenta contable
Es la mínima unidad contable capaz de registrar un hecho económico en la empresa y es la representación valorada en una unidad monetaria de cada uno de los elementos que componen el capital de la empresa.
La estructura de la empresa que soporta SAP es la siguiente y debe entenderse para no tener complicaciones a la hora de parametrizar. El mandante es el servidor a donde nos conectamos y se identifica por tres dígitos. La empresa se identifica con 4 dígitos "1000" y cada empresa tiene diferentes centros. Cada centro tiene diferentes almacenes.
Mandante (Client): Es un elemento organizativo de nivel superior y representa a la empresa, organización o al grupo central. Cuando tenemos diferentes mandantes los datos no se comparten entre mandantes. Dentro de una maquina podemos tener varios mandantes (ejemplo desarrollo, prueba y productivo).
Sociedad CO (Controling Area) Conjunto de empresarial (de una o más sociedades) que comparten un modelo de gestión, especialmente en cuanto a gestión financiera y de coste.
Sociedad(Company Code): La sociedad es una unidad contable jurídicamente independiente y constituyente el elemento organizativo central de la gestión financiera. Además la sociedad representa la vista fiscal de la empresa, el calendario fiscal, la moneda local y los requisitos de declaración de impuestos.
Centro(Plant): Un centro puede fabricar productos, distribuirlos o proporcionar un servicio. El centro es una unidad organizativa central de producción. Mandante 800 Empresa 1000 Centro 2000
Deposito
Deposito
Centro 2001 Empresa 1001 Centro 2003La estructura de la empresa que soporta SAP es la siguiente y debe entenderse para no tener complicaciones a la hora de parametrizar. El mandante es el servidor a donde nos conectamos y se identifica por tres dígitos. La empresa se identifica con 4 dígitos "1000" y cada empresa tiene diferentes centros. Cada centro tiene diferentes almacenes.
Mandante (Client): Es un elemento organizativo de nivel superior y representa a la empresa, organización o al grupo central. Cuando tenemos diferentes mandantes los datos no se comparten entre mandantes. Dentro de una maquina podemos tener varios mandantes (ejemplo desarrollo, prueba y productivo).
Sociedad CO (Controling Area) Conjunto de empresarial (de una o más sociedades) que comparten un modelo de gestión, especialmente en cuanto a gestión financiera y de coste.
Sociedad(Company Code): La sociedad es una unidad contable jurídicamente independiente y constituyente el elemento organizativo central de la gestión financiera. Además la sociedad representa la vista fiscal de la empresa, el calendario fiscal, la moneda local y los requisitos de declaración de impuestos.
Centro(Plant): Un centro puede fabricar productos, distribuirlos o proporcionar un servicio. El centro es una unidad organizativa central de producción.
Empresa 1001 Centro
se puede tratar de diferentes formas para cada almacena.
Organización de Ventas (Sales organization): La organización de ventas es el elemento organizativo central en la gestion de pedidos Canal de distribución (Distribution Chanel): Los canales de distribución se pueden utilizar para definir como llegan los distintos productos a los consumidores de la venta al cliente.
Unidad organizativa (Organizational Unit): Las unidades organizativas describen las diversas unidades empresariales dentro de una empresa. A menudo las unidades se definen de forma flexible como departamentos funcionales o regiones.
Posición (Position): Las posiciones con asignacionales de empleados individuales en la empresa.
La estructura de la organización de compra de SAP se dispone de forma jerárquica, empezando por un jefe de compra y los grupos de compras.
2.7 Estructura de Venta en SAP ERP
La estructura de la organización de venta de SAP se organiza de forma jerárquica empezando por un jefe de venta, canal de distribución, sector de actividad y línea de venta.
Un área de venta se define como la combinación de una organización de ventas, canal de distribución y un sector. Mediante el área de venta se
Organizacion de Compra 1000 Grupo de Compra 001 Grupo de Compra 0002 Organización de Venta 2000 Canal de distribución 01 Sector de actividad Construcción 01 Canal de distribución 02
La estructura de la organización de compra de SAP se dispone de forma jerárquica, empezando por un jefe de compra y los grupos de compras.
2.7 Estructura de Venta en SAP ERP
La estructura de la organización de venta de SAP se organiza de forma jerárquica empezando por un jefe de venta, canal de distribución, sector de actividad y línea de venta.
Un área de venta se define como la combinación de una organización de ventas, canal de distribución y un sector. Mediante el área de venta se
por una canal de distribución. Dentro de un área de venta pueden realizarse evaluaciones al analizar el volumen originado en la misma. También se pueden definir los datos relevantes por cada área de venta. Se puede asignar un precio diferente por cada área de venta.
En cada organización de venta se determinan los centros permitidos para la venta, de manera que una organización de ventas puede vender mercancía de más de un centro. De la misma manera un centro puede estar asignado a varias organizaciones de ventas.
Una organización de ventas también puede vender mercancías de otras sociedades (Venta multiempresas).
Canal de distribución: Es el circuito a través del cual los fabricantes ponen a disposición de los consumidores los productos para que lo compren. El inicio del canal es el productor y el final es el consumidor, todos los que se encuentran dentro de este proceso se denominan genéricamente intermediarios, los intermediarios se clasifican en mayoristas o minoristas.
Sector de actividad: Se utiliza para agrupar materiales o servicios, Ejemplo sector actividad construcción y sector de actividad papelería. Tipos de materiales:
Materias primas
Productos semiterminados Productos terminados otros
SAP es un software propietario, por lo cual necesitaras pagar la licencia para poder trabajarlo, pero para efectos de educación crearon SAP IDES, que es un servidor para práctica que viene toda una empresa creada. 3.1 Como instalar SAP GUI
Para conectarse a SAP IDES debes primero instalar SAP GUI, que es el cliente SAP ERP. Este software se ejecuta en Unix, Windows, Apple Apple Macintosh, en otras palabras es la herramienta utilizada para acceder remotamente al servidor central de SAP de una red de una empresa.
Lo puedes descargar del sitio de SAP, una vez que lo descargues tienes que entrar a la carpeta a la siguiente ruta:
Sap_GUI_730 \ Sap_GUI_730 \ NW_7.0_Presentation_ \
practicar existen varios sitios que puedes encontrar al final de este libro, en nuestro caso utilizaremos www.erptraininguk.com que es un servicio muy rápido y para empezar es bastante económico. Entraremos a ese sitio y solicitaremos los datos de accesos que serían algo como esto:
Description SAP ECC 6.07 IDES Server Application Server erpukpltm.dyndns.org System No. 32
System ID BWR
SAP Router String Leave it Blank"Dejar en blanco"
Client 800 User EHP7USER289 Password 12345678 Language EN Validity Period 03 Aug, 2015 - 03 Sep, 2015
4.1 Módulos en SAP
SAP está compuesto por varios módulos, estos fueron programados en ABAP 4 y este lenguaje de eventos se encuentra bajo la plataforma permitiendo modificar los módulos y crear nuevos.
FI Módulo de Finanzas: Es el módulo más importante de SAP ERP, está diseñado para atender todos los procesos contables y financieros de la organización. Este módulo se actualiza directamente de otros módulos como SD,MM,PM,PP y PS.
COMódulo de Controlling: Proporciona información de la empresa para la toma de decisiones, con el propósito de controlar, informar y planificar. AMActivos fijos
PS Sistemas de proyectos: Este módulo permite planificar en el tiempo los proyectos de la empresa.
SD Módulo de venta MMGestión de materiales PPPlanificación de la producción.
PMPlanificación de la mantención. HRMódulo de recursos humanos
IS Soluciones Industriales se vende por separado, es utilizados para hacer facturas masivas.
WFMódulo Workflow: Este módulo enlaza los módulos de aplicación de SAP ERP con tecnologías, herramientas y servicios. Es una
herramienta de soporte para todos los módulos. WORKFLOW automatiza los procesos del negocio de acuerdo a procedimientos predefinidos y reglas. Ejemplo, ocurre un evento que dispara un proceso, entonces el manejador de WF libera un ítem que puede ser un documento o información particular (datos). Usando las reglas de procesamiento el administrador de WF libera el ítem hacia la función específica (localización, persona, unidad, etc)
SAP está compuesto por varios módulos, estos fueron programados en ABAP 4 y este lenguaje de eventos se encuentra bajo la plataforma permitiendo modificar los módulos y crear nuevos.
Botón Continuar
Es utilizado para ejecutar una transacción, también se puede pulsar la tecla Intro "Enter".
Botón Guardar
"Ctrl + S" El botón guardar se utiliza para almacenar los datos de la transacción que esté ejecutando. Este botón se utiliza para contabilizar facturas.
Campo entrada
Se utiliza para ejecutar transacciones directamente sin acceder al árbol.
Botón Atrás
"F3" Retroceder a nivel jerárquico anterior o retroceder a la ventana anterior. Botón
Finalizar
"Shift + F3" Finaliza la transacción o Sale de la aplicación.
Cancelar "F12" Cancela la operación actual. Modo
Nuevo
Genera una ventana nueva.
Imprimir
"Ctrl + P" Permite imprimir la ventana actual
5.1 Introducción al módulo FI
Listados de transacciones más usadas en el módulo FI 5.2 Transacciones del módulo FI de Datos Maestros FS00
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Cuenta mayor / Tratamiento individual
Crear cuentas de mayor KE51
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Tratamiento individual
Crear centro de beneficio
KE56
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Tratamiento colectivo
Tratamiento de CeBe colectivo KCH5N
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Jerarquía estándar
Tratamiento jerárquico de CeBes KCH1
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Grupo de CeBes
Crear agrupación de CeBes KCH2
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Grupo de CeBes
Modificar agrupación de CeBes KCH3
Finanzas / Gestión financiera / Libro mayor / Datos maestros / Centro de beneficio / Grupo de CeBes
Finanzas / Gestión financiera / Bancos / Datos maestros / Maestro de banco
Crear banco FI02
Finanzas / Gestión financiera / Bancos / Datos maestros / Maestro de banco
FI03
Modificar banco
Finanzas / Gestión financiera / Bancos / Datos maestros / Maestro de banco
Visualizar banco
AS01
Finanzas / Gestión financiera / Activos fijos / Activo fijo / Crear activo fijo
AS02
Finanzas / Gestión financiera / Activos fijos / Activo fijo / Modificar Modificar activo fijo
AS03
Finanzas / Gestión financiera / Activos fijos / Activo fijo / Visualizar Visualizar activo fijo
FAGLB03
Finanzas / Gestión financiera / Libro mayor / Cuenta Listado de saldos
FAGLL03
Finanzas / Gestión financiera / Libro mayor / Cuenta Lista de partidas individuales de cuenta mayor
F-02
Finanzas / Gestión financiera / Libro mayor / Contabilización Entrar apunte
F-06
Finanzas / Gestión financiera / Libro mayor / Contabilización Compensación de PA (entrada de pagos)
F-07
Finanzas / Gestión financiera / Libro mayor / Contabilización Compensación de PA (salida de pagos)
FB02
Finanzas / Gestión financiera / Libro mayor / Documentos Modificar apunte
FB03
Finanzas / Gestión financiera / Libro mayor / Documentos Visualizar apunte
FBRA
Finanzas / Gestión financiera / Libro mayor / Documentos Anular compensación
FBL5N
Finanzas / Gestión financiera / Deudores / Cuenta Lista de partidas individuales de deudores FBL1N
Finanzas / Gestión financiera / Acreedores / Cuenta Lista de partidas individuales de acreedores
B70
Finanzas / Gestión financiera / Deudores / Contabilización Entrada de factura de deudor
FB60
Finanzas / Gestión financiera / Acreedores / Contabilización Entrada de factura de acreedor
F110
Finanzas / Gestión financiera / Deudores / Operaciones periódicas Programa de pagos (normas 19 y 58 ES)
5.5 Transacciones del módulo FI de Activos fijos F-90
Finanzas / Gestión financiera / Activos fijos / Contabilización / Alta / Compra
Alta de AF contra acreedor F-92
Finanzas / Gestión financiera / Activos fijos / Contabilización / Baja / Baja con ingresos
Baja de AF con deudor AFAB
Finanzas / Gestión financiera / Activos fijos / Operaciones periódicas / Ejecución amortización
Ejecución de la amortización AJRW
Finanzas / Gestión financiera / Activos fijos / Operaciones periódicas Cambio de ejercicio para AF
Finanzas / Gestión financiera / Activos fijos / Operaciones periódicas / Cierre de ejercicio
6.1 Introducción al módulo
CAPITULO 7 Módulo SD - Venta y distribución. 7.1 Introducción al módulo SD
El módulo SD debe su nombre a las palabras del Ingles "Sales and Distribution" que quiere decir ventas y distribución. Con este módulo se SAP se planifica las actividades que tienen que ver con el ciclo de venta de la empresa. En este módulo se gestiona los pedidos de los clientes la gestión de los traslados, la entrega de la mercancía y la facturación. Para acceder al modulo SD iremos a Logística / Comercial.
7.2 Tabla de Transacciones más utilizadas en SD Mostraremos las transacciones más utilizadas en SD Transacciones de manejos de
pedidos Transacciones de manejos decotizaciones VA11, VA12, VA13 VA21, VA22, VA23
Transacciones de manejos de
Ordenes de Ventas Transacciones de manejos deFacturas VA01, VA02, VA03 VF01, VF02, VF03
7.3 Circuito de venta en SAP.
Creación de un pedido de venta (VA01) Salida de Mercancía (VL01N) (VL02N)(LT03) Facturación al cliente (VF01)
Pago de cliente (F-28)
7.4 Creando un pedido de Venta VA01
Para crear un pedido de venta entramos a la transacción "VA01" , necesitamos los datos de una organización de venta en SAP que son la organización de ventas "1000", el canal de distribución "10" y el sector "00". Dentro de la organización de ventas cada sociedad define unas necesidades de venta específicas. Dependiendo de la organización de ventas, habrá uno o más canales a través de los cuales se servirá el producto o servicio al cliente. Finalmente, cada organización de ventas tendrá uno o más sectores, asociados a su vez también a uno o más canales, cuyo fin será servir de agrupación de productos de la empresa. Para una definición más detallada podéis consultar la ayuda de SAP correspondiente a áreas de ventas. En la clase de pedido colocamos TA que significa estándar.
Cuando un cliente nos hace un pedido de mercancía, ejemplo 100 computadoras, tenemos que entrar en la transacción VA01 para hacer el pedido.
7.5 Mostrar los pedidos por clientes VA05
EC01 - Crear una sociedad FI
Estructura de la empresa / Actualización de la estructura / Definición / Gestión Financiera / Definir, copiar, Verificar sociedad.
Sociedad Nombre Población País Moneda Idioma
JH01 BAT-EN SPAIN ES ESP S
OVX5 - Crear una organización de venta
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Org. de Venta
ORG Venta Denominación Moneda Calendario
JH01 BAT-EN SPAIN ES
1001 ORG Venta Norte ESP 01
OVXI - Crear canales de distribución
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Canal de distribución
Canal de distribución Denominación
10 Venta Directa
11 Minoristas
12 Internet
13 Venta por catálogo
14 Comerciales
OVXB - Crear Sector
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Sector
Sector Denominación
10 Baterías
OVXD - Crear puesto de expedición
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Puesto de expedición
Pto. Exp Denom Pais Zona de
Exp
Calendario
P.E. NORTE 1 ES E000019000 01 2002
P.E. NORTE 1 ES E000011000 01 2003
P.E. ESTE 1 ES E000018000 01 3001
P.E. NORTE 2 ES E000019000 01 3002
EC02 - Crear Centro
Estructura de la empresa / Actualización de la estructura / Definición / Logística General / Definir, copiar, verificar centro.
Centro 1001 1002
Nombre Centro Norte Centro Este
Idioma S S
POBLACIÓN
CASABLANCA BARCELONAPAÍS ES 08
CALENDARIO 01 01
OX09 - Crear Almacenes
Estructura de la empresa / Actualización de la estructura / Definición / Gestión de Materiales / Actualizar Almacén.
CENTRO ALMACEN DENOM
1001 1001 ALMACEN NORTE
1002 1002 ALMACEN ESTE
1002 1003 ALMACEN SUR
OVX1 - Crear oficina de ventas
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Oficina de Ventas
OFICINA DE VENTAS DENOMINACIÓN
1001 OF. VENTAS NORTE
1002 OF. VENTAS ESTE
OVX4 - Crear oficina de ventas
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Actualizar Grupo de Vendedores
GRUPO DE VENDEDORES
DENOMINACIÓN
JH1 GR. VENDEDORES NORTE
JH2 GR. VENDEDORES ESTE
OVXG - Crear Área de Ventas
Estructura de la empresa / Actualización de la estructura / Definición / Comercial / Crear Área de Ventas.
7.7 Asignaciones de Parametrización más utilizadas en SD OVX3 - Asignar Org. Ventas a sociedad
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar org. ventas a Sociedad.
OVXK - Asignar Canal de Distribución a Org. Ventas
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar Canal de Distribución a Org. Ventas.
OVXA - Asignar Sector a Org. Ventas
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar Sector a Org. Ventas
OVXM - Asignar Oficina de Ventas a Área de Ventas
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar Oficina de Ventas a Área de Ventas.
OVXJ - Asignar Oficina de Ventas a Área de Ventas
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar Grupo de Vendedores a Oficina de Ventas. OVX6 - Asignar Org. Ventas, Canal de Distribución a Centro Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar Org. Ventas, Canal de Distribución a Centro. OVXC - Asignar Puesto de expedición a Centro
Estructura de la empresa / Actualización de la estructura / Asignación / Comercial / Asignar puesto de expedición a centro.
7.10 Transacciones más utilizadas en SD XD01
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Crear
XD02
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Modificar
Modificar cliente XD03
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Visualizar
Visualizar cliente XD07
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente Modificar grupo de cuentas
VK11
Logística / Comercial / Datos maestros / Condiciones / Selección mediante clase de condición
Crear condición de venta VK12
Crear condición de venta
Logística / Comercial / Datos maestros / Condiciones / Selección mediante clase de condición
Modificar condición de venta
VK13
Logística / Comercial / Datos maestros / Condiciones / Selección mediante clase de condición
Visualizar condición de venta VV11
Logística / Comercial / Datos maestros / Mensajes / Documentos de venta Crear mensaje impresión de docs. Venta
VV21
Crear mensaje impresión de entregas VV71
Logística / Comercial / Datos maestros / Mensajes / Transporte Crear mensaje impresión de docs. Transporte
VV31
Logística / Comercial / Datos maestros / Mensajes / Factura Crear mensaje impresión de facturas
XD99
Logística / Comercial / Datos maestros / Interlocutor comercial Actualización en masa de clientes
VC/2
Logística / Comercial / Datos maestros / Sistema de información / Interlocutor comercial
Listado de clientes V/LD
Logística / Comercial / Datos maestros / Condiciones / Lista Listado de condiciones de precio
VA21
Logística / Comercial / Ventas / Oferta Crear ofertas
VA22
Logística / Comercial / Ventas / Oferta Modificar ofertas
VA23
Logística / Comercial / Ventas / Oferta Visualizar ofertas
VA01
Crear pedido de cliente VA02
Logística / Comercial / Ventas / Pedido Modificar pedido de cliente
VA03
Logística / Comercial / Ventas / Pedido Visualizar pedido de cliente
VA41
Logística / Comercial / Ventas / Pedido abierto Crea contrato
VA42
Logística / Comercial / Ventas / Pedido abierto Modificar contrato
VA43
Logística / Comercial / Ventas / Pedido abierto Visualizar contrato
VL01N
Logística / Comercial / Expedición y transporte / Entrega de salida / Crear / Doc. Individual Crear entrega con referencia a pedido VL02N
Logística / Comercial / Expedición y transporte / Entrega de salida / Modificar
Modificar entrega VL03N
Logística / Comercial / Expedición y transporte / Entrega de salida Visualizar entrega
Logística / Comercial / Expedición y transporte / Transporte / Crear Crear hoja de ruta para el transportista
VT02N
Logística / Comercial / Expedición y transporte / Transporte / Modificar Modificar hoja de ruta para el transportista
VT03N
Logística / Comercial / Expedición y transporte / Transporte Visualizar hoja de ruta para el transportista
VL02N
Logística / Comercial / Expedición y transporte / Contabilizar salida de mercancías
Contabilizar salida de mercancías VL09
Logística / Comercial / Expedición y transporte / Contabilizar salida de mercancías
Anulación de salida de mercancías VF01
Logística / Comercial / Facturación / Factura Crear factura de cliente
VF02
Logística / Comercial / Facturación / Factura Modificar factura de cliente
VF03
Logística / Comercial / Facturación / Factura Visualizar factura de cliente
VF11
Logística / Comercial / Facturación / Factura Anular factura de cliente
VA25
Logística / Comercial / Ventas / Sistema de información / Ofertas Lista de ofertas
VA05
Logística / Comercial / Ventas / Sistema de información / Pedidos Lista de pedidos
VA45
Logística / Comercial / Ventas / Sistema de información / Pedidos abiertos
Lista de contratos VL06O
Logística / Comercial / Expedición y transporte / Entrega de salida / Listas y logs
Monitor de entregas de salida VF05
Logística / Comercial / Facturación / Sistemas de información / Documentos de facturación
CAPITULO8 Módulo MM 8.1 Introducción al módulo
El objetivo del módulo MM (Gestión de Materiales) es cubrir las transacciones y funciones necesarias en el área de:
Planificación de requerimientos de materiales. Aprovisionamiento.
Gestión de inventario. Verificación de facturas. Valoración de materiales. 8.2 Listar el total de materiales MM60
Logística / Gestión de materiales / Maestro de materiales / Otros Índice de materiales
8.3 Listar todas las compras por proveedores ME2L
En esta transacción podemos configurar varias variables como grupo de compra, centro
8.10 Principales transacciones en MM. Maestro de materiales MM01
Logística / Gestión de materiales / Maestro de materiales / Material / Crear en general
Crear material
MM02
Logística / Gestión de materiales / Maestro de materiales / Material / Modificar
Modificar material MM03
Logística / Gestión de materiales / Maestro de materiales / Material / Visualizar
Visualizar material MM06
Logística / Gestión de materiales / Maestro de materiales / Material / Marcar para borrado
MMAM
Logística / Gestión de materiales / Maestro de materiales / Material Modificar tipo de material
MM17
Logística / Gestión de materiales / Maestro de materiales / Material Actualizar materiales en masa
MM50
Logística / Gestión de materiales / Maestro de materiales / Otros Completar materiales incompletos
MM60
Logística / Gestión de materiales / Maestro de materiales / Otros Índice de materiales
MR21
Logística / Gestión de materiales / Valoración / Modificar precios de material
Modificar precio estándar de material
8.11 Principales transacciones en MM. Datos maestros de compras ME11
Logística / Gestión de materiales / Compras / Datos maestros / Registro info
Crear registro info
ME12
Logística / Gestión de materiales / Compras / Datos maestros / Registro info
ME13
Logística / Gestión de materiales / Compras / Datos maestros / Registro info
Visualizar registro info XK01
Logística / Gestión de materiales / Compras / Datos maestros / Proveedor / Central
Crear proveedor XK02
Logística / Gestión de materiales / Compras / Datos maestros / Proveedor / Central
Modificar proveedor XK03
Logística / Gestión de materiales / Compras / Datos maestros / Proveedor / Central
Visualizar proveedor MEMASSIN
Logística / Gestión de materiales / Compras / Datos maestros / Registro info
Actualización en masa de registros info XK99
Logística / Gestión de materiales / Compras / Datos maestros / Proveedor Actualización en masa de proveedores
ME1L
Logística / Gestión de materiales / Compras / Datos maestros / Registro info / Visualizar lista
Listado de registros info por proveedor ME1M
Logística / Gestión de materiales / Compras / Datos maestros / Registro info / Visualizar lista
Listado de registros info por material MKVZ
Logística / Gestión de materiales / Compras / Datos maestros / Proveedor / Visualizar lista
Listado de proveedores b
8.12 Principales transacciones en MM. Compras ME51N
Logística / Gestión de materiales / Compras / Pedido / Crear Crear solicitud de pedido
ME52N
Logística / Gestión de materiales / Compras / Pedido Modificar solicitud de pedido
ME53N
Logística / Gestión de materiales / Compras / Pedido Visualizar solicitud de pedido
ME21N
Logística / Gestión de materiales / Compras / Solicitud de pedido Crear pedido de compras
ME22N
Logística / Gestión de materiales / Compras / Solicitud de pedido Modificar pedido de compras
ME23N
Logística / Gestión de materiales / Compras / Solicitud de pedido Visualizar pedido de compras
ME56
Logística / Gestión de materiales / Compras / Solicitud de pedido / Funciones siguientes
Asignar solicitudes de pedido a proveedor ME29N
Logística / Gestión de materiales / Compras / Pedido / Liberar Liberación individual de pedidos de compras
ME28
Logística / Gestión de materiales / Compras / Pedido / Liberar Liberación colectiva de pedidos de compras
MEMASSRQ
Logística / Gestión de materiales / Compras / Solicitud de pedido Actualización en masa de solicitudes de pedido
MEMASSPO
Logística / Gestión de materiales / Compras / Pedido Actualización en masa de pedidos de compra ME2L
Logística / Gestión de materiales / Compras / Pedido / Visualizar lista Listado de pedidos por proveedor
ME2M
Logística / Gestión de materiales / Compras / Pedido / Visualizar lista Listado de pedidos por material
ME5A
Logística / Gestión de materiales / Compras / Solicitud de pedido / Visualizar lista
Listado de solicitudes de pedido
8.13 Principales transacciones en MM. Movimiento de mercancía MB1C
Logística / Gestión de materiales / Gestión de stocks / Movimientos de mercancías / Entrada de mercancías
Otras entradas de mercancías MB31
Logística / Gestión de materiales / Gestión de stocks / Movimientos de mercancías / Entrada de mercancías
Entrada de mercancías por orden MB1A
Logística / Gestión de materiales / Gestión de stocks / Movimientos de mercancías
Salida de mercancías MB1B
Logística / Gestión de materiales / Gestión de stocks / Movimientos de mercancías
Traspasos MB02
Logística / Gestión de materiales / Gestión de stocks / Documento de material
Modificar movimiento de material MB03
Logística / Gestión de materiales / Gestión de stocks / Documento de material
Visualizar movimiento de material MMPV
Logística / Gestión de materiales / Maestro de materiales / Otros Desplazar periodos para contabilización logística
MMBE
Logística / Gestión de materiales / Maestro de materiales / Otros Resumen de stocks
Logística / Gestión de materiales / Gestión de stocks / Entorno / Visualizar lista
Listado de documentos de material MB52
Logística / Gestión de materiales / Gestión de stocks / Entorno / Stock Listado de stock de almacén
MCBA
Logística / Gestión de materiales / Gestión de stocks / Entorno / Controlling de stocks / Análisis estándar
SIL: stocks en centro
8.14 Principales transacciones en MM. Facturas de compras. MIRO
Logística / Gestión de materiales / Verificación de facturas logísticas / Entrada de documentos
Añadir una factura MIR7
Logística / Gestión de materiales / Verificación de facturas logísticas / Entrada de documentos
Registrar factura de forma preliminar MIR4
Logística / Gestión de materiales / Verificación de facturas logísticas / Continuar proceso
Visualizar factura MR8M
Logística / Gestión de materiales / Verificación de facturas logísticas / Continuar proceso
8.15 Principales transacciones en MM. Inventarios. MI01
Logística / Gestión de materiales / Inventario / Doc. Inventario Crear documento de inventario
MI04
Logística / Gestión de materiales / Inventario / Recuento Recuento de inventario
MI07
Logística / Gestión de materiales / Inventario / Diferencia Contabilizar diferencias
MI10
Logística / Gestión de materiales / Inventario / Diferencia Contabilizar diferencias s/ref a documento
MI20
Logística / Gestión de materiales / Inventario / Diferencia Listado de diferencias de inventario
MIR5
Logística / Gestión de materiales / Verificación de facturas logísticas / Continuar proceso
CAPITULO 9 Módulo PM
9.1 Introducción al módulo PM "Planificación del Mantenimiento" El módulo PM gestiona todo el mantenimiento en Planta de Maquinarias para eso es importantes entender dos conceptos:
Ubicaciones (IL03): Localización física estructurada por criterios funcionales, no es más que el lugar donde se realizará el mantenimiento. Equipos (IE03): Maquinaría a la que se le ejecutará un mantenimiento, el cual será guardado en un historial.
9.1 Mostrar la estructura de mantenimiento (IH01)
Con la transacción (IH01) Mostramos la estructura de mantenimiento de la empresa, donde veremos las diferentes ubicación, equipos y los recursos asignados a cada mantenimiento.
Logística / Mantenimiento / Gestión de objetos técnicos / IH01 Representación de la estructura
Ubicación Lista de Materiales
Equipo Materiales
9.10 Transacciones más utilizadas en PM. Datos maestros E01
Logística / Mantenimiento / Gestión de objetos técnicos / Equipo Crear equipo
IE02
Logística / Mantenimiento / Gestión de objetos técnicos / Equipo Modificar equipo
IE03
Logística / Mantenimiento / Gestión de objetos técnicos / Equipo Visualizar equipo
IL01
Logística / Mantenimiento / Gestión de objetos técnicos / Ubicación técnica
Crear ubicación IL02
Logística / Mantenimiento / Gestión de objetos técnicos / Ubicación técnica
Modificar ubicación IL03
Logística / Mantenimiento / Gestión de objetos técnicos / Ubicación técnica
Visualizar ubicación IA01
Logística / Mantenimiento / Mantenimiento planificado / Planif. Trabajo / Para equipo
Crear hoja de ruta para equipo IA02
Logística / Mantenimiento / Mantenimiento planificado / Planif. Trabajo / Para equipo
Modificar hoja de ruta para equipo IA03
Logística / Mantenimiento / Mantenimiento planificado / Planif. Trabajo / Para equipo
Visualizar hoja de ruta para equipo IP01
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev / Crear
Crear plan de mantenimiento preventivo IP02
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev
Modificar plan de mantenimiento IP03
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev
Visualizar plan de mantenimiento IP04
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev / Posic. de mto.
Crear posición de plan de mto IP05
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev / Posic. de mto.
Modificar posición de plan de mto
IP06
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev / Posic. de mto.
Visualizar posición de plan de mto IE05 Listado de equipos
Logística / Mantenimiento / Gestión de objetos técnicos / Equipo / Tratamiento de lista
IL05 Listado de ubicaciones
Logística / Mantenimiento / Gestión de objetos técnicos / Ubicación técnica / Tratamiento de lista
IP15 Listado de planes de mantenimiento
Logística / Mantenimiento / Mantenimiento planificado / Planes de mto prev / Tratamiento de lista
CAPITULO 10 Módulo WF 10.1 Introducción al módulo
CAPITULO 11 Módulo Recursos Humanos 11.1 Introducción al módulo
CAPITULO 12 PARAMETRIZACION EN SAP ERP 12.1 Tipos de consultores en SAP
SAP ERP necesita consultores capaz de hacer que la herramienta se implemente y funcione correctamente. Los tipos de consultores se clasifican en:
Consultor BASIS: Es el responsable de la instalación de SAP Consultor Funcional: No requiere conocimientos de
programación, mediante parametrizaciones configura el SAP para que pueda ser utilizado por el cliente y conoce bien todas las funciones para dar apoyo técnico.
Consultor Técnico: Es el programador de SAP que trabaja con los lenguajes ABAP 4, Java. También conocidos como ABAPER.
12.2 Cambiar el texto de inicio en SAP
Primero comprobamos el idioma de nuestra instalación en SAP, para eso utilizaremos la transacciónRZ11. y le pasamos el siguiente parámetro zcsa/system_language, si el valor es "S" se encuentra en español y es "E" se encuentra en Ingles.
Entramos la transacciónSE61y con el nombre , es importante mantener el idioma, "
ZLOGIN_SCREEN_INFO
" , creamos nos saldrá un editor de texto donde podemos Introducir el texto que deseamos. En la pantalla de logon hay espacio para 16 lineas (con 45 caracteres por línea en una fuente fija o 60 en una fuente proporcional).
Se pueden introducir textos de titulo indicando el
correspondiente formato (clave de formato que empiezan por ‘U’).
Se pueden insertar iconos en el principio de cada línea (por ejemplo, el valor @1D@ nos mostrará el icono Stop). La lista completa de iconos la podemos obtener con los reports estandar RLMON_ICONS_DISPLAY o RSTXICON (los códigos de icono con dos simbolos @ seguidos no se pueden utilizar).
La próxima vez que abras el programa verás el mensaje en el lado derecho.
12.3 Cambiar la imagen de fondo de SAP
Si queremos cambiar la imagen que aparece en la zona izquierda de la ventana tenemos que hacer los siguientes pasos:
Paso1 : Entrar a la transacción SMW0, Seleccionamos Datos binarios y pulsamos el botón superior izquierdo. Cuando aparezca la próxima ventana pulsar F8 o el botón de ejecutar.
Tenemos que asegurarnos que el sistema permita la importación de ficheros del tipo de la imagen que queremos poner de fondo en mi caso siempre utilizo JPG, para eso tenemos que ir al menú superior Opciones y buscar Actualizar tipos de MIME. Y adicionamos nuestro tipo
Seleccionamos cualquier fichero de imagen que este siendo usado y le hacemos una copia.
Ya tenemos creado el fichero ahora lo que necesitamos es importarla para eso usamos el botón de import (Shift + F6), nos saldrá una ventana le decimos que si y seguimos. Por último te saldrá una ventana y pulsas "Permitir".
Recuerde que los cambio de esta imagen afectará a todos los mandantes que estén utilizando SAP.
Entramos a la transacción SM30 y vamos a modificar la tabla ssm_cust, por lo que pulsamos Actual. Aceptamos la próxima información que nos sale.
Una vez que entramos necesitamos cambiar si existen o crear los siguientes campos:
START_IMAGE = zmarlon "Nombre del fichero" RESIZE IMAGE = NO
Cuando pulsamos guardar nos enviara una ventana donde debemos crear un pedido, solamente necesitas colocarle una breve descripción y listo.
12.4 Transacción SPRO es la que se encarga de configurar todo el sistema SAP.
Si queremos acceder a ella tenemos que colocar "SPRO" en la barra de transacciones. Después pulsamos sobre el botón IMG referencia SAP.
Y saldrá la siguiente ventana para configurar todos los parámetros de las transacciones en SAP.
12.5 Transacción SPRO. Crear una condición de pago a 180 días. Si queremos crear una condición de pago o modificar las existente tenemos que entrar a SPRO: Comercial / Datos Maestros / Interlocutor Comercial / Clientes / Factura / Definir Condiciones de Pago copie de una condición de pago de exportación para crear la nueva y solo cambie el nombre y los días.
12.6 Transacción SPRO. SD. Adaptar los campos que se muestran en los datos maestros del cliente.
SPRO: Gestión financiera / Contabilidad de deudores y acreedores / Cuentas de deudor / Datos maestros / Preparar creación de datos maestros de deudores / Definir grupo de cuentas con formato de pantalla (deudores).
CAPITULO 13 BASIS
13.1 Introducción a la metodología de implementación en SAP En SAP la metodología de implementación que se más utiliza se llama ASAP dicha metodología cuenta con las siguientes fases.
Preparación del proyecto: se definen los objetivos a conseguir y un plan de proyecto para llevarlos a cabo.
Diseño: se toman los requerimientos y se realiza un documento de diseño (BBP) que de solución a dichas necesidades.
Realización: implementación de las soluciones diseñadas. Preparación final: fase que recoge desde el testing una vez las
soluciones están implementadas, hasta la preparación previa a la puesta en productivo (Cutover).
Go Live y Soporte: puesta en explotación de la solución implementada y soporte posterior al arranque.
13.2 Bloquear y desbloquear usuarios en SAP. SU01
Uno de los principales problemas que tiene que resolver un consultor es el desbloqueo de usuario. Ya que si el usuario escribe varias veces la contraseña mal quedará bloqueado. Para desbloquearlo se utiliza la transacción SU01 y se pulsa el candado para abrirlo como muestra la imagen.
13.3 Crear permisos para los usuarios (Roles) "PFCG"
Como todo buen sistema SAP cuenta con un módulo para da seguridad a los usuarios. Los roles como se conoce en SAP no es más que permisos que pueden ser aplicados a determinados usuarios, para eso utilizamos la transacción PFCG y pulsamos el boton "Single Role".
En la primera pestaña le colocamos una pequeña descripción y lo guardamos.
En la pestaña User le colocamos los usuarios que queremos que este Role afecte.
En la pestaña Menú Pulsamos el botón de "Transacción" y adicionamos una transacción ejemplo SE38
Cuando el usuario acceda la próxima vez solamente en el menú aparecerá la transacción autorizada.
13.4 Mostrar usuarios conectados a mandantes y nombre de máquina "AL08"
Esta transacción nos permite mostrar el mandante, Nombre de usuario, Terminal y la transacción que está trabajando.
13.5 Mostrar usuarios conectados "SM04".
Esta transacción nos permite mostrar el mandante, Nombre de usuario, Terminal y la transacción que está trabajando.
13.6 Modificar datos del usuario utilizamos "SM01".
Esta transacción nos permite modificar la contraseña del usuario, actualizar la fecha de validez y otras modificaciones de usuario.
13.10 Transacciones más utilizadas en BASIS DB15: Archivos de datos (Tablas de base de datos). DB16: Monitor del sistema DB.
Db17: Configuración del sistema DB.
DMIG: Inicia la transacción de migración de datos. DB2: Selecciona las actividades de la base de datos. DB20: Optimizador – estatus de tablas.
DB21: Configuración –DB costo/base.
DB24: Monitor de operaciones de la base de datos. DB26: Pefil/monitos de la base de datos y configuración.
DB2J: Administrador JCL de trabajos OS/390.
DBCO: Mantenimiento de la conexión de la base de datos. FILE: Cliente-cruzado archivo nombre/rutas.
SU01: Alta, baja, modif. - Mantenimiento de datos del usuario (Dirección, roles, perfiles).
SU01D: Solo Visualización de datos de usuarios.
SU10: Para hacer cambios a múltiples usuarios (Bloquear a muchos). PFCG: Nos sirve también como ABM (Alta, Baja y Modificación) de roles.
SU02: Mantenimiento/Actualización de autorización de perfiles. SU03: Mantenimiento de autorizaciones.
SU05: Mantenimiento de usuarios de internet. SU11: Mantenimiento de autorizaciones.
SU12: Mantenimiento de los registros a grandes cantidades de usuarios. SU21: Mantenimiento de los objetos de autorizaciones.
SU22: Mantenimiento de asignación de autorizaciones a las transacciones.
SU24: Deshabilitar autorizaciones.
SU25: Importaciones SAP verifica los indicadores por default. SU26: Ajustar autorizaciones.
SU30: Total de Total chequeos en el área de autorización. SU52: Actualiza valores propios de usuario.
SCCL: Copiar un cliente local. SCC5: Borrar un cliente.
SCC4: Consultar y/o modificar la conf. De los mandantes (Nuevo cliente).
SCC6: Importar un cliente. SCC8: Exportar clientes. SCC9: Copiar clientes remotos.
SUIM: sistema de información de usuarios, consultar de los permisos que tienen los usuarios con los diferentes parámetros, podemos ver todos los roles que se encuentran en el sistema.
SU53: Muestra el último error de autorización que tuvo el usuario en SAP (Análisis de errores de seguridad).
RZ11: Para ver un parámetro de perfil. RZ20: Monitoreo del CCMS.
SM37: Visión general de una tarea (Background job). SM38: Lista de mantenimiento de transacciones. SM02: Sistema de mensajes.
SM04: Lista/resumen de usuarios. SM21: Análisis de los log del sistema. SM50: Checar procesos de trabajo.
STMS: Trasportar cambios entre diferentes áreas cómo desarrollo, Testing.
14.1 Introducción a ABAP 4
ABAP (Advanced Business Application Programming, o Programación de Aplicaciones de Negocios Avanzadas) es un lenguaje de alto nivel creado por la compañía alemana SAP, líder en sistemas de gestión empresarial. Fue históricamente el lenguaje en el que se programaba en el sistema SAP R/3, aunque hace unos años también se sumó Java como lenguaje para codificar en el Web Application Server (WAS) de la plataforma NetWeaver. La sintaxis es algo parecida al lenguaje COBOL. Los programas ABAP se encuentran dentro de la Base de Datos de SAP, no en archivos externos como en la mayoría de los lenguajes (C, C++, Java).
Tipos de transacciones utilizadas en ABAP
Transacciones de Diálogo: Son las transacciones más comunes dentro del estándar de SAP. Estas transacciones están ligadas a una Dynpro (pantalla) de un programa ABAP. Al llamar a estas transacciones, se carga el programa ABAP y se llama a la Dynpro.
Transacciones de Parámetros: Estas transacciones son llamadas a otras transacciones existentes con parámetros de entrada. Es decir, que son llamadas a transacciones con parámetros definidos, pudiendo omitir la pantalla inicial de la transacción original.
Transacciones de Variantes: Son transacciones ya existentes llamadas con una variante anteriormente creada. Al acceder a una transacción de variante, se ejecuta la transacción subyacente con la variante en cuestión. Transacciones de Reporte: Son transacciones que llaman a un Reporte ABAP. La transacción se debe mapear con la pantalla de selección de un programa ejecutable. Internamente, cuando se llama a este tipo de transacciones el sistema ejecuta un SUBMIT al programa ejecutable. Orientadas a Objetos: Este tipo de transacciones apareció en la versión 6.10 de SAP. La transacción está linkeada a un método de una clase local o global. Cuando se llama a la transacción se carga el programa
Report Programs. Estos programas siguen una lógica relativamente simple, que se puede analizar directamente en el código del programa. El usuario ejecuta el programa (mediante una transacción, o directamente) con los parámetros deseados y el programa devuelve un resultado. Este resultado no necesariamente es estático, sino que el usuario puede obtener más detalle sobre el mismo con estructuras definidas en el programa. Por ejemplo, el usuario puede incovar a otro programa o transacción con un click en un objeto determinado.
Online Program: Este tipo de programas, también llamado "Programas de Diálogo" o Modulpool son diferentes al anterior, porque no producen un resultado directo en pantalla, sino que más bien están compuestos por un flujo de pantallas en los que se muestra información, se cargan datos y este flujo depende de la entrada del usuario. Cada pantalla contiene además una "Lógica de Flujo"; esto se refiere a los módulos llamados durante la ejecución de la pantalla. Básicamente, el PBO (Process Before Output, proceso antes de la salida) y PAI (Process After Input, proceso luego de la salida). Esto es llamado Dynpro en SAP (DINamic PROgram, programa dinámico). Una Dynpro incluye el flujo de pantallas y la lógica de las mismas.
14.3 Tipos de objetos que podemos crear en ABAP
Reportes: Es un programa con una seria de instrucciones y palabras claves; cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Reportes interactivos y Reportes ALV Programas de Dialogo Formularios Batch Input User exits File exits Funciones y RFC
Declarativas: se utilizan para declarar datos que vamos a usar dentro del programa. Ej.: DATA, TABLES y CONSTANT Eventos: que ocurren en el programa. Ej.:
START-OF-SELECTION, TOP-OF-PAGE, ect.
Control: sentencias de control de flujo de programa. Ej.: IF, WHILE, DO, etc.
Operativas: realizan funciones según la palabra clave Ej.: WRITE, MOVE, etc.
14.3 Sintaxis del lenguaje ABAP
ABAP como cualquier lenguaje de programación debes escribir su código cumpliendo reglas del lenguaje llamada sintaxis.
14.3 Comentarios
* Comentario de la primera columna de una fila “ Comentario en mitad de una línea
14.3 Evento de un programa ABAP
En ABAP es un lenguaje de programación orientada a eventos, los eventos es una etiqueta que identifica una sección dentro de un programa. La sección de código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra. Los nombre de eventos son palabras reservadas. No podemos crear nuevos eventos, solamente podemos usar los existentes.
Los principales eventos que pueden ocurrir dentro de un programa son: INITIALIZATION: Es el primer evento que se ejecuta. Nos permite inicializar los campos de la pantalla de selección de un programa o cualquier otra variable.
AT SELECTION-SCREEN: Este evento se utiliza para validar los datos introducidos en los parámetros que conforman la pantalla de selección.
instrucción REPORT. En ese momento se empieza a ejecutar el código que se encuentra entre el REPORT y a palabra clave reservada START-OF-SELECTION.
El evento START-OF-SELECTION se utiliza para realizar el procesamiento central del programa, tal como puede ser realizar la selección de los datos, procesar un archivo, realizar operaciones aritmética, etc. Es un evento por defecto, es decir si escribimos ejecutables sin etiquetas de eventos, estas se adjudican por defecto a START-OF-SELECTION. Contiene las últimas sentencias que se ejecutaran en el programa. En general se utiliza para la impresión de listados.
END-OF-SELECTION: El código de este evento se procesa cuando se termina el procesamiento central del programa, es decir luego del evento START-OF-SELECTION. Contiene las últimas sentencias que se ejecutarán en el programa. En general se utiliza para realizar impresiones de listados.
AT LINE-SELECTION: Permite al usuario seleccionar una línea de un listado y realizar alguna acción. Se utiliza en los llamados reportes interactivo.
AT USER-COMMAND: Se ejecuta cuando el usuario presiona el botón de un menú en un reporte.
TOP_OF_PAGE: Este evento se procesa antes de que el primer dato aparezca en cada página. Se suele utilizar para colocar títulos de cabeceras.
END-OF-PAGE: Este evento se lanza cuando se crea automáticamente una nueva página. Esto ocurrirá cuando el número de líneas procesadas sobrepase el número de líneas fijado para la página en la sentencia REPORT.
DATA: v_campo1 TYPE i, v_campo2 TYPE i, v_suma TYPE i. INITIALIZATION. CLEAR V_suma. v_campo1 = 10. v_campo2 = 20. START-OF-SELECTION.
V_SUMA = v_campo1 + v_campo2.
TOP-OF-PAGE.
WRITE 'Resultado de la suma'.
END-OF-SELECTION. WRITE V_suma.
Nota: No importa el orden que se ponga los eventos en ABAP.
14.5 Debuger en ABAP
Single step "F5": ejecutaremos paso a paso es decir sentencia por sentencia.
Execute "F6": ejecutaremos subrutinas a subrutinas sin entrar al contenido de cada una.
Return "F7": retornamos a la retina de nivel superior de la ejecución. Run "F8" continuaremos con la ejecución hasta el final del programa. Cambiar el Debug: Utilidades, Opciones, Editor ABAP, Debugging, Función Debugging. Cambiar la función del debug.