Anda di halaman 1dari 144

Apuntes de SAP

Marlon Falcn Hernndez


www.marlonfalcon.cl
DERECHOS DEL AUTOR

Aprende SAP

Copyright 2015 by Marlon Falcn Hernndez

Todos los derechos reservados. Ninguna parte de este trabajo puede


reproducirse o puede transmitirse en cualquier formulario o por cualquier
medio, electrnico o mecnico, incluyendo fotocopiado, grabado o por
cualquier almacenamiento de informacin, sin el permiso escrito anterior
del dueo de los derechos de propiedad literaria y el publicador.

ISBN- PENDIENTE A PUBLICACION

Para ms informacin por favor contacte con el autor de la obra: Marlon


Falcn Hernndez mediante los siguientes correos:

contacto@marlonfalcon.cl

falconsoft.3d@gmail.com
PRLOGO

En nuestros das el desarrollo de nuevas herramientas informticas


aplicadas a la gestin 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 informtica y entre ellos es SAP unos de
los lderes a nivel mundial.

Este libro trata sobre SAP, no pretende ser un manual completo de la


aplicacin, pero s te introducir independientemente de tu nivel, de una
manera fcil a esta herramienta.

Esta obra ser de inters para todos los que necesitan capacitarse en SAP
y en sus principales mdulos.

Msc. Ing Marlon Falcn Hernndez.


CMO NACI ESTE LIBRO

Soy ingeniero en construccin civil, graduado de la Universidad de


Camagey, Cuba. Siempre me ha gustado tener estabilidad econmica,
por eso siempre me he dedicado a estudiar programacin, diseo 3d,
front-end y back-end. La vida me trajo a Chile donde trabaje 3 aos 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 quera 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 escriba. Un da 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 corazn de SAP era importante dominar nociones bsicas
de contabilidad ya que siempre terminaba tocando el mdulo FI. Despus
me encontr con ABAP y me encant que SAP estuviera sobre una base
de programacin que podas mejorar mediante programaciones de
mdulos. 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 tambin quieres aprender SAP y quieres
ser un consultor al igual que yo.

Marlon Falcn Hernndez


DEDICACIN

Dedicado a mi ta Violeta, cada da que pasa pienso en ti y como me


tomaste de nio y me cuidaste, todava recuerdo cuando me baabas y me
contabas lindas historias. Un da tambin te cuidar y har que te mimen
igual. Gracias por ser fuerte todo este tiempo.
INDICE

CAPITULO 1 Introduccin a SAP ECC....................................................1


1.1 Qu es un ERP.................................................................................1
1.2 Versiones de SAP ECC ...................................................................1
CAPITULO 2 Nociones bsica de economa y administracin 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 Instalacin de SAP IDES ...................................................7
3.1 Como instalar SAP GUI ..................................................................7
CAPITULO 4 Introduccin a la arquitectura de SAP ERP......................13
4.1 Mdulos en SAP ............................................................................13
4.2 Barra de Men ...............................................................................15
CAPITULO 5 Mdulo FI.........................................................................16
5.1 Introduccin al mdulo FI .............................................................16
5.2 Transacciones del mdulo FI de Datos Maestros .........................16
5.3 Transacciones del mdulo FI de Operaciones en el libro mayor .18
5.4 Transacciones del mdulo FI de Deudores y acreedores ..............19
5.5 Transacciones del mdulo FI de Activos fijos..............................19
CAPITULO 6 Mdulo CO......................................................................21
6.1 Introduccin al mdulo..................................................................21
CAPITULO 7 Mdulo SD - Venta y distribucin. ..................................22
7.1 Introduccin al mdulo SD............................................................22
7.2 Tabla de Transacciones ms utilizadas en SD ...............................22
7.3 Circuito de venta en SAP...............................................................23
7.4 Creando un pedido de Venta VA01 ..............................................24
7.5 Mostrar los pedidos por clientes VA05 .........................................24
7.6 Parametrizacin Bsica en SD......................................................25
7.7 Asignaciones de Parametrizacin ms utilizadas en SD................29
7.10 Transacciones ms utilizadas en SD ............................................29
CAPITULO8 Mdulo MM ......................................................................35
8.1 Introduccin al mdulo..................................................................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 mercanca.....40
8.14 Principales transacciones en MM. Facturas de compras.............42
8.15 Principales transacciones en MM. Inventarios. ..........................43
CAPITULO 9 Mdulo PM ......................................................................44
9.1 Introduccin al mdulo PM "Planificacin del Mantenimiento"..44
9.1 Mostrar la estructura de mantenimiento (IH01).............................44
9.10 Transacciones ms utilizadas en PM. Datos maestros .................45
CAPITULO 10 Mdulo WF ....................................................................48
10.1 Introduccin al mdulo................................................................48
CAPITULO 11 Mdulo Recursos Humanos ...........................................49
11.1 Introduccin al mdulo................................................................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 Transaccin SPRO es la que se encarga de configurar todo el
sistema SAP.........................................................................................57
12.5 Transaccin SPRO. Crear una condicin de pago a 180 das. .....58
12.6 Transaccin SPRO. SD. Adaptar los campos que se muestran en
los datos maestros del cliente. .............................................................58
CAPITULO 13 BASIS ............................................................................59
13.1 Introduccin a la metodologa de implementacin en SAP .........59
13.2 Bloquear y desbloquear usuarios en SAP. SU01 .........................59
13.3 Crear permisos para los usuarios (Roles) "PFCG" ......................60
13.4 Mostrar usuarios conectados a mandantes y nombre de mquina
"AL08" ................................................................................................62
13.5 Mostrar usuarios conectados "SM04".........................................62
13.6 Modificar datos del usuario utilizamos "SM01".........................63
13.10 Transacciones ms utilizadas en BASIS....................................63
CAPITULO 14 ABAP .............................................................................66
14.1 Introduccin 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 Asignacin 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 Pginas ....................................................................81
14.5 Parmetros de seleccin...............................................................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 Cmo compilar un programa en ABAP.......................................89
14.9 Creando registros de Datos en ABAP..........................................89
14.10 Ejemplo Calculadora .................................................................90
14.11 Operadores lgicos en ABAP. ...................................................90
14.11 Control de flujo IF ELSE...........................................................90
14.12 Control de flujo CASE ..............................................................91
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 seleccin en ABAP ................................................98
14.23 Listas interactivas ABAP con eventos.......................................99
14.24 ABAP Programacin Orientada a Objetos POO. ....................101
14.25 Como crear un corte de control en ABAP ..............................102
14.25 Crear una Transaccin que te ejecute un programa z. ............104
14.26 Diccionario ABAP "SE11".....................................................105
14.27 Transacciones ms utilizadas en ABAP .................................108
CONCEPTOS ........................................................................................117
PRINCIPALES TABLAS DE SAP .......................................................128
SITIOS DE INTERES ...........................................................................130
MDULOS DE SAP .............................................................................131
CAPITULO 1 Introduccin a SAP ECC
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, Produccin , Mantenimientos de
manera eficiente. Fue lanzado por primera vez en el ao 1973 y no fue
hasta el 2000 que empieza a penetrar con fuerza en Latinoamrica.

1.1 Qu es un ERP
Los sistemas de planificacin de recursos, son sistemas gerenciales que
integran diferentes mdulos empresariales que interactan entre s para
tener toda la informacin empresarial compactada en un lugar.

Normalmente un ERP gestiona por lo menos: Contabilidad, Logstica,


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 lder a nivel mundial en la
gestin de empresas.

Hoy en da 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 ao 1973, contaba con una arquitectura multinivel
que era instalada en el mismo servidor.

SAP R/2 lanzada en el ao 1979, contaba con una arquitectura multinivel


pero ahora, la capa negocios y datos estaba separada en otro servidor.

-1-
SAP R/3 lanzada en el ao 1996, permita la posibilidad de trabajar por
internet y tena soluciones especificas por sectores. Se lanzaron diferentes
versiones de R/3 y fue muy conocido por su estabilidad.

Este libro ser desarrollado con la versin SAP ECC 6.0.

-2-
CAPITULO 2 Nociones bsica de economa y administracin de
empresa.
Para entender SAP ERP, si no eres econmico o contador sera
importante que leyeras estos conceptos que expondr a continuacin, ya
que te dan una base para entender el mdulo FI que es el corazn del
programa.

2.1 El libro diario o libro de cuentas.


Es un libro donde se anota da a da los hechos econmicos 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 segn 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 Pblico
Insumos Cuentas por pagar
Productos en proceso Remuneraciones por pagar
Mercadera Impuesto nico a la renta

-1-
2.3 El libro Mayor
Es resumen del libro diario donde se registran las cuentas de forma
clasificada. Este libro es de uso obligatorio y se considera el ms
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 mnima unidad contable capaz de registrar un hecho econmico en
la empresa y es la representacin valorada en una unidad monetaria de
cada uno de los elementos que componen el capital de la empresa.

-2-
2.5 Estructura Organizacional de una empresa en SAP ERP
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
dgitos. La empresa se identifica con 4 dgitos "1000" y cada empresa
tiene diferentes centros. Cada centro tiene diferentes almacenes.

Mandante
800

Empresa Empresa
1000 1001

Centro Centro Centro


2000 2001 2003

Deposito Deposito

Mandante (Client): Es un elemento organizativo de nivel superior y


representa a la empresa, organizacin 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 ms


sociedades) que comparten un modelo de gestin, especialmente en
cuanto a gestin financiera y de coste.

Sociedad(Company Code): La sociedad es una unidad contable


jurdicamente independiente y constituyente el elemento organizativo
central de la gestin financiera. Adems la sociedad representa la vista
fiscal de la empresa, el calendario fiscal, la moneda local y los requisitos
de declaracin de impuestos.

Centro(Plant): Un centro puede fabricar productos, distribuirlos o


proporcionar un servicio. El centro es una unidad organizativa central de
produccin.

-3-
Almacn (Storage Location): El stock de material en gestin de stocks
se puede tratar de diferentes formas para cada almacena.

Organizacin de Ventas (Sales organization): La organizacin de


ventas es el elemento organizativo central en la gestion de pedidos

Canal de distribucin (Distribution Chanel): Los canales de


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

Posicin (Position): Las posiciones con asignacionales de empleados


individuales en la empresa.

-4-
2.6 Estructura de Compra en SAP ERP
La estructura de la organizacin de compra de SAP se dispone de forma
jerrquica, empezando por un jefe de compra y los grupos de compras.

Organizacion de Compra
1000

Grupo de Compra Grupo de Compra


001 0002

2.7 Estructura de Venta en SAP ERP


La estructura de la organizacin de venta de SAP se organiza de forma
jerrquica empezando por un jefe de venta, canal de distribucin, sector
de actividad y lnea de venta.

Organizacin de Venta
2000

Canal de distribucin Canal de distribucin


01 02

Sector de actividad
Construccin 01

Un rea de venta se define como la combinacin de una organizacin de


ventas, canal de distribucin y un sector. Mediante el rea de venta se

-5-
puede definir los materiales de un sector de ventas que podrn venderse
por una canal de distribucin. Dentro de un rea de venta pueden
realizarse evaluaciones al analizar el volumen originado en la misma.
Tambin se pueden definir los datos relevantes por cada rea de venta. Se
puede asignar un precio diferente por cada rea de venta.

En cada organizacin de venta se determinan los centros permitidos para


la venta, de manera que una organizacin de ventas puede vender
mercanca de ms de un centro. De la misma manera un centro puede
estar asignado a varias organizaciones de ventas.

Una organizacin de ventas tambin puede vender mercancas de otras


sociedades (Venta multiempresas).

Canal de distribucin: Es el circuito a travs del cual los fabricantes


ponen a disposicin 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
genricamente intermediarios, los intermediarios se clasifican en
mayoristas o minoristas.

Sector de actividad: Se utiliza para agrupar materiales o servicios,


Ejemplo sector actividad construccin y sector de actividad papelera.

Tipos de materiales:

Materias primas
Productos semiterminados
Productos terminados
otros

-6-
CAPITULO 3 Instalacin de SAP IDES
SAP es un software propietario, por lo cual necesitaras pagar la licencia
para poder trabajarlo, pero para efectos de educacin crearon SAP IDES,
que es un servidor para prctica 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_ \


PRES1 \ GUI\WINDOWS \ WIN32 y ejecutamos el fichero SapGuiSetup.exe

-7-
Una vez instalados necesitamos entrar a un servidor SAP IDES para
practicar existen varios sitios que puedes encontrar al final de este libro,
en nuestro caso utilizaremos www.erptraininguk.com que es un servicio
muy rpido y para empezar es bastante econmico. Entraremos a ese sitio
y solicitaremos los datos de accesos que seran 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
03 Aug, 2015 - 03 Sep, 2015
Validity Period

Con estos datos abrimos SAP GUI y le entramos los valores:

-8-
-9-
Una vez configurado, pulsamos sobre el servidor seleccionado:

Y tendr acceso para logearse al servidor con SAP IDES ECC 6.0

-10-
Una vez que entramos los datos correcto ya estamos listos para trabajar
con SAP IDES y aparecer una ventana como la siguiente.

-11-
En el rbol de la derecha ver todo los mdulos de SAP:

-12-
CAPITULO 4 Introduccin a la arquitectura de SAP ERP

4.1 Mdulos en SAP


SAP est compuesto por varios mdulos, estos fueron programados en
ABAP 4 y este lenguaje de eventos se encuentra bajo la plataforma
permitiendo modificar los mdulos y crear nuevos.

FI Mdulo de Finanzas: Es el mdulo ms importante de SAP ERP, est


diseado para atender todos los procesos contables y financieros de la
organizacin. Este mdulo se actualiza directamente de otros mdulos
como SD,MM,PM,PP y PS.

CO Mdulo de Controlling: Proporciona informacin de la empresa para


la toma de decisiones, con el propsito de controlar, informar y planificar.

AM Activos fijos

PS Sistemas de proyectos: Este mdulo permite planificar en el tiempo


los proyectos de la empresa.

SD Mdulo de venta

MM Gestin de materiales

PP Planificacin de la produccin.

-13-
QM Control de la calidad.

PM Planificacin de la mantencin.

HR Mdulo de recursos humanos

IS Soluciones Industriales se vende por separado, es utilizados para hacer


facturas masivas.

WF Mdulo Workflow: Este mdulo enlaza los mdulos de aplicacin


de SAP ERP con tecnologas, herramientas y servicios. Es una
herramienta de soporte para todos los mdulos. 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
informacin particular (datos). Usando las reglas de procesamiento el
administrador de WF libera el tem hacia la funcin especfica
(localizacin, persona, unidad, etc)

-14-
4.2 Barra de Men
SAP est compuesto por varios mdulos, estos fueron programados en
ABAP 4 y este lenguaje de eventos se encuentra bajo la plataforma
permitiendo modificar los mdulos y crear nuevos.

Es utilizado para ejecutar una


Botn
transaccin, tambin se puede pulsar la
Continuar
tecla Intro "Enter".
"Ctrl + S" El botn guardar se utiliza
Botn para almacenar los datos de la transaccin
Guardar que est ejecutando. Este botn se utiliza
para contabilizar facturas.
Campo Se utiliza para ejecutar transacciones
entrada directamente sin acceder al rbol.
Botn "F3" Retroceder a nivel jerrquico
Atrs anterior o retroceder a la ventana anterior.
Botn "Shift + F3" Finaliza la transaccin o
Finalizar Sale de la aplicacin.
"F12" Cancela la operacin actual.
Cancelar
Modo Genera una ventana nueva.
Nuevo
"Ctrl + P" Permite imprimir la ventana
Imprimir actual

-15-
CAPITULO 5 Mdulo FI

5.1 Introduccin al mdulo FI


Listados de transacciones ms usadas en el mdulo FI

5.2 Transacciones del mdulo FI de Datos Maestros

FS00
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Cuenta
mayor / Tratamiento individual
Crear cuentas de mayor

KE51
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Tratamiento individual
Crear centro de beneficio

KE56
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Tratamiento colectivo
Tratamiento de CeBe colectivo

KCH5N
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Jerarqua estndar
Tratamiento jerrquico de CeBes

KCH1
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Grupo de CeBes
Crear agrupacin de CeBes

KCH2
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Grupo de CeBes
Modificar agrupacin de CeBes

KCH3
Finanzas / Gestin financiera / Libro mayor / Datos maestros / Centro de
beneficio / Grupo de CeBes
Visualizar agrupacin de CeBes

-16-
FI01
Finanzas / Gestin financiera / Bancos / Datos maestros / Maestro de
banco
Crear banco

FI02
Finanzas / Gestin financiera / Bancos / Datos maestros / Maestro de
banco

FI03
Modificar banco
Finanzas / Gestin financiera / Bancos / Datos maestros / Maestro de
banco
Visualizar banco

AS01
Finanzas / Gestin financiera / Activos fijos / Activo fijo / Crear activo
fijo

AS02
Finanzas / Gestin financiera / Activos fijos / Activo fijo / Modificar
Modificar activo fijo

AS03
Finanzas / Gestin financiera / Activos fijos / Activo fijo / Visualizar
Visualizar activo fijo

FAGLB03
Finanzas / Gestin financiera / Libro mayor / Cuenta
Listado de saldos

FAGLL03
Finanzas / Gestin financiera / Libro mayor / Cuenta
Lista de partidas individuales de cuenta mayor

-17-
5.3 Transacciones del mdulo FI de Operaciones en el libro mayor

F-02
Finanzas / Gestin financiera / Libro mayor / Contabilizacin
Entrar apunte

F-06
Finanzas / Gestin financiera / Libro mayor / Contabilizacin
Compensacin de PA (entrada de pagos)

F-07
Finanzas / Gestin financiera / Libro mayor / Contabilizacin
Compensacin de PA (salida de pagos)

FB02
Finanzas / Gestin financiera / Libro mayor / Documentos
Modificar apunte

FB03
Finanzas / Gestin financiera / Libro mayor / Documentos
Visualizar apunte

FBRA
Finanzas / Gestin financiera / Libro mayor / Documentos
Anular compensacin

FBL5N
Finanzas / Gestin financiera / Deudores / Cuenta
Lista de partidas individuales de deudores

FBL1N
Finanzas / Gestin financiera / Acreedores / Cuenta
Lista de partidas individuales de acreedores

-18-
5.4 Transacciones del mdulo FI de Deudores y acreedores

B70
Finanzas / Gestin financiera / Deudores / Contabilizacin
Entrada de factura de deudor

FB60
Finanzas / Gestin financiera / Acreedores / Contabilizacin
Entrada de factura de acreedor

F110
Finanzas / Gestin financiera / Deudores / Operaciones peridicas
Programa de pagos (normas 19 y 58 ES)

5.5 Transacciones del mdulo FI de Activos fijos

F-90
Finanzas / Gestin financiera / Activos fijos / Contabilizacin / Alta /
Compra
Alta de AF contra acreedor

F-92
Finanzas / Gestin financiera / Activos fijos / Contabilizacin / Baja /
Baja con ingresos
Baja de AF con deudor

AFAB
Finanzas / Gestin financiera / Activos fijos / Operaciones peridicas /
Ejecucin amortizacin
Ejecucin de la amortizacin

AJRW
Finanzas / Gestin financiera / Activos fijos / Operaciones peridicas
Cambio de ejercicio para AF

-19-
AJAB
Finanzas / Gestin financiera / Activos fijos / Operaciones peridicas /
Cierre de ejercicio
Ejecutar cierre de ejercicio para AF

-20-
CAPITULO 6 Mdulo CO

6.1 Introduccin al mdulo


Listados de transacciones ms usadas en el

-21-
APRENDE SAP ECC

CAPITULO 7 Mdulo SD - Venta y distribucin.

7.1 Introduccin al mdulo SD


El mdulo SD debe su nombre a las palabras del Ingles "Sales and
Distribution" que quiere decir ventas y distribucin. Con este mdulo se
SAP se planifica las actividades que tienen que ver con el ciclo de venta
de la empresa. En este mdulo se gestiona los pedidos de los clientes la
gestin de los traslados, la entrega de la mercanca y la facturacin. Para
acceder al modulo SD iremos a Logstica / Comercial.

7.2 Tabla de Transacciones ms utilizadas en SD


Mostraremos las transacciones ms utilizadas en SD

Transacciones de manejos de Transacciones de manejos de


pedidos cotizaciones
VA11, VA12, VA13 VA21, VA22, VA23
Transacciones de manejos de Transacciones de manejos de
Ordenes de Ventas Facturas
VA01, VA02, VA03 VF01, VF02, VF03

-22-
APRENDE SAP ECC

7.3 Circuito de venta en SAP.


Creacin de un pedido de venta (VA01)
Salida de Mercanca (VL01N) (VL02N)(LT03)
Facturacin al cliente (VF01)
Pago de cliente (F-28)

Proceso de Venta

-23-
APRENDE SAP ECC

7.4 Creando un pedido de Venta VA01


Para crear un pedido de venta entramos a la transaccin "VA01" ,
necesitamos los datos de una organizacin de venta en SAP que son la
organizacin de ventas "1000", el canal de distribucin "10" y el
sector "00". Dentro de la organizacin de ventas cada sociedad define
unas necesidades de venta especficas. Dependiendo de la organizacin de
ventas, habr uno o ms canales a travs de los cuales se servir el
producto o servicio al cliente. Finalmente, cada organizacin de ventas
tendr uno o ms sectores, asociados a su vez tambin a uno o ms
canales, cuyo fin ser servir de agrupacin de productos de la empresa.
Para una definicin ms detallada podis consultar la ayuda de SAP
correspondiente a reas de ventas. En la clase de pedido colocamos TA
que significa estndar.
Cuando un cliente nos hace un pedido de mercanca, ejemplo 100
computadoras, tenemos que entrar en la transaccin VA01 para hacer el
pedido.

7.5 Mostrar los pedidos por clientes VA05


La transaccin VA05 nos permite ver todos los pedidos de un cliente.

-24-
APRENDE SAP ECC

7.6 Parametrizacin Bsica en SD

-25-
APRENDE SAP ECC

EC01 - Crear una sociedad FI


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Gestin Financiera / Definir, copiar, Verificar sociedad.

Sociedad Nombre Poblacin Pas Moneda Idioma


JH01 BAT-EN SPAIN ES ESP S

OVX5 - Crear una organizacin de venta


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Org. de Venta

ORG Venta Denominacin Moneda Calendario


JH01 BAT-EN SPAIN ES
1001 ORG Venta Norte ESP 01
1002 ORG Venta Este ESP 01

-26-
APRENDE SAP ECC

OVXI - Crear canales de distribucin


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Canal de distribucin

Canal de distribucin Denominacin


10 Venta Directa
11 Minoristas
12 Internet
13 Venta por catlogo
14 Comerciales

OVXB - Crear Sector


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Sector

Sector Denominacin
10 Bateras

OVXD - Crear puesto de expedicin


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Puesto de expedicin

Pto. Exp Denom Pais Zona de Calendario


Exp
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 / Actualizacin de la estructura / Definicin /
Logstica General / Definir, copiar, verificar centro.

Centro 1001 1002


Nombre Centro Norte Centro Este
Idioma S S
CP 121212 121212

-27-
APRENDE SAP ECC

POBLACIN CASABLANCA BARCELONA


PAS ES 08
CALENDARIO 01 01

OX09 - Crear Almacenes


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Gestin de Materiales / Actualizar Almacn.

CENTRO ALMACEN DENOM


1001 1001 ALMACEN NORTE
1002 1002 ALMACEN ESTE
1002 1003 ALMACEN SUR

OVX1 - Crear oficina de ventas


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Oficina de Ventas

OFICINA DE VENTAS DENOMINACIN


1001 OF. VENTAS NORTE
1002 OF. VENTAS ESTE

OVX4 - Crear oficina de ventas


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Actualizar Grupo de Vendedores

GRUPO DE DENOMINACIN
VENDEDORES
JH1 GR. VENDEDORES NORTE
JH2 GR. VENDEDORES ESTE

OVXG - Crear rea de Ventas


Estructura de la empresa / Actualizacin de la estructura / Definicin /
Comercial / Crear rea de Ventas.

-28-
APRENDE SAP ECC

7.7 Asignaciones de Parametrizacin ms utilizadas en SD


OVX3 - Asignar Org. Ventas a sociedad
Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar org. ventas a Sociedad.

OVXK - Asignar Canal de Distribucin a Org. Ventas


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar Canal de Distribucin a Org. Ventas.

OVXA - Asignar Sector a Org. Ventas


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar Sector a Org. Ventas

OVXM - Asignar Oficina de Ventas a rea de Ventas


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar Oficina de Ventas a rea de Ventas.

OVXJ - Asignar Oficina de Ventas a rea de Ventas


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar Grupo de Vendedores a Oficina de Ventas.

OVX6 - Asignar Org. Ventas, Canal de Distribucin a Centro


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar Org. Ventas, Canal de Distribucin a Centro.

OVXC - Asignar Puesto de expedicin a Centro


Estructura de la empresa / Actualizacin de la estructura / Asignacin /
Comercial / Asignar puesto de expedicin a centro.

7.10 Transacciones ms utilizadas en SD


XD01
Logstica / Comercial / Datos maestros / Interlocutor comercial / Cliente /
Crear
Crear cliente

-29-
APRENDE SAP ECC

XD02
Logstica / Comercial / Datos maestros / Interlocutor comercial / Cliente /
Modificar
Modificar cliente

XD03
Logstica / Comercial / Datos maestros / Interlocutor comercial / Cliente /
Visualizar
Visualizar cliente

XD07
Logstica / Comercial / Datos maestros / Interlocutor comercial / Cliente
Modificar grupo de cuentas

VK11
Logstica / Comercial / Datos maestros / Condiciones / Seleccin
mediante clase de condicin
Crear condicin de venta

VK12
Crear condicin de venta
Logstica / Comercial / Datos maestros / Condiciones / Seleccin
mediante clase de condicin
Modificar condicin de venta

VK13
Logstica / Comercial / Datos maestros / Condiciones / Seleccin
mediante clase de condicin
Visualizar condicin de venta

VV11
Logstica / Comercial / Datos maestros / Mensajes / Documentos de venta
Crear mensaje impresin de docs. Venta

VV21
Logstica / Comercial / Datos maestros / Mensajes / Expedicin

-30-
APRENDE SAP ECC

Crear mensaje impresin de entregas

VV71
Logstica / Comercial / Datos maestros / Mensajes / Transporte
Crear mensaje impresin de docs. Transporte

VV31
Logstica / Comercial / Datos maestros / Mensajes / Factura
Crear mensaje impresin de facturas

XD99
Logstica / Comercial / Datos maestros / Interlocutor comercial
Actualizacin en masa de clientes

VC/2
Logstica / Comercial / Datos maestros / Sistema de informacin /
Interlocutor comercial
Listado de clientes

V/LD
Logstica / Comercial / Datos maestros / Condiciones / Lista
Listado de condiciones de precio

VA21
Logstica / Comercial / Ventas / Oferta
Crear ofertas

VA22
Logstica / Comercial / Ventas / Oferta
Modificar ofertas

VA23
Logstica / Comercial / Ventas / Oferta
Visualizar ofertas

VA01
Logstica / Comercial / Ventas / Pedido

-31-
APRENDE SAP ECC

Crear pedido de cliente

VA02
Logstica / Comercial / Ventas / Pedido
Modificar pedido de cliente

VA03
Logstica / Comercial / Ventas / Pedido
Visualizar pedido de cliente

VA41
Logstica / Comercial / Ventas / Pedido abierto
Crea contrato

VA42
Logstica / Comercial / Ventas / Pedido abierto
Modificar contrato

VA43
Logstica / Comercial / Ventas / Pedido abierto
Visualizar contrato

VL01N
Logstica / Comercial / Expedicin y transporte /
Entrega de salida / Crear / Doc. Individual
Crear entrega con referencia a pedido

VL02N
Logstica / Comercial / Expedicin y transporte / Entrega de salida /
Modificar
Modificar entrega

VL03N
Logstica / Comercial / Expedicin y transporte / Entrega de salida
Visualizar entrega

VT01N

-32-
APRENDE SAP ECC

Logstica / Comercial / Expedicin y transporte / Transporte / Crear


Crear hoja de ruta para el transportista

VT02N
Logstica / Comercial / Expedicin y transporte / Transporte / Modificar
Modificar hoja de ruta para el transportista

VT03N
Logstica / Comercial / Expedicin y transporte / Transporte
Visualizar hoja de ruta para el transportista

VL02N
Logstica / Comercial / Expedicin y transporte / Contabilizar salida de
mercancas
Contabilizar salida de mercancas

VL09
Logstica / Comercial / Expedicin y transporte / Contabilizar salida de
mercancas
Anulacin de salida de mercancas

VF01
Logstica / Comercial / Facturacin / Factura
Crear factura de cliente

VF02
Logstica / Comercial / Facturacin / Factura
Modificar factura de cliente

VF03
Logstica / Comercial / Facturacin / Factura
Visualizar factura de cliente

VF11
Logstica / Comercial / Facturacin / Factura
Anular factura de cliente

-33-
APRENDE SAP ECC

VA25
Logstica / Comercial / Ventas / Sistema de informacin / Ofertas
Lista de ofertas

VA05
Logstica / Comercial / Ventas / Sistema de informacin / Pedidos
Lista de pedidos

VA45
Logstica / Comercial / Ventas / Sistema de informacin / Pedidos
abiertos
Lista de contratos

VL06O
Logstica / Comercial / Expedicin y transporte / Entrega de salida /
Listas y logs
Monitor de entregas de salida

VF05
Logstica / Comercial / Facturacin / Sistemas de informacin /
Documentos de facturacin
Lista de facturas

-34-
APRENDE SAP ECC

CAPITULO8 Mdulo MM

8.1 Introduccin al mdulo


El objetivo del mdulo MM (Gestin de Materiales) es cubrir las
transacciones y funciones necesarias en el rea de:

Planificacin de requerimientos de materiales.


Aprovisionamiento.
Gestin de inventario.
Verificacin de facturas.
Valoracin de materiales.

8.2 Listar el total de materiales MM60


Logstica / Gestin de materiales / Maestro de materiales / Otros
ndice de materiales

8.3 Listar todas las compras por proveedores ME2L


En esta transaccin podemos configurar varias variables como grupo de
compra, centro

-35-
APRENDE SAP ECC

8.10 Principales transacciones en MM. Maestro de materiales

MM01
Logstica / Gestin de materiales / Maestro de materiales / Material /
Crear en general
Crear material

MM02
Logstica / Gestin de materiales / Maestro de materiales / Material /
Modificar
Modificar material

MM03
Logstica / Gestin de materiales / Maestro de materiales / Material /
Visualizar
Visualizar material

MM06
Logstica / Gestin de materiales / Maestro de materiales / Material /
Marcar para borrado
Marcar material para borrado

-36-
APRENDE SAP ECC

MMAM
Logstica / Gestin de materiales / Maestro de materiales / Material
Modificar tipo de material

MM17
Logstica / Gestin de materiales / Maestro de materiales / Material
Actualizar materiales en masa

MM50
Logstica / Gestin de materiales / Maestro de materiales / Otros
Completar materiales incompletos

MM60
Logstica / Gestin de materiales / Maestro de materiales / Otros
ndice de materiales

MR21
Logstica / Gestin de materiales / Valoracin / Modificar precios de
material
Modificar precio estndar de material

8.11 Principales transacciones en MM. Datos maestros de compras

ME11
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info
Crear registro info

ME12
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info
Modificar registro info

-37-
APRENDE SAP ECC

ME13
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info
Visualizar registro info

XK01
Logstica / Gestin de materiales / Compras / Datos maestros / Proveedor
/ Central
Crear proveedor

XK02
Logstica / Gestin de materiales / Compras / Datos maestros / Proveedor
/ Central
Modificar proveedor

XK03
Logstica / Gestin de materiales / Compras / Datos maestros / Proveedor
/ Central
Visualizar proveedor

MEMASSIN
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info
Actualizacin en masa de registros info

XK99
Logstica / Gestin de materiales / Compras / Datos maestros / Proveedor
Actualizacin en masa de proveedores

ME1L
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info / Visualizar lista
Listado de registros info por proveedor

ME1M
Logstica / Gestin de materiales / Compras / Datos maestros / Registro
info / Visualizar lista

-38-
APRENDE SAP ECC

Listado de registros info por material

MKVZ
Logstica / Gestin de materiales / Compras / Datos maestros / Proveedor
/ Visualizar lista
Listado de proveedores
b

8.12 Principales transacciones en MM. Compras

ME51N
Logstica / Gestin de materiales / Compras / Pedido / Crear
Crear solicitud de pedido

ME52N
Logstica / Gestin de materiales / Compras / Pedido
Modificar solicitud de pedido

ME53N
Logstica / Gestin de materiales / Compras / Pedido
Visualizar solicitud de pedido

ME21N
Logstica / Gestin de materiales / Compras / Solicitud de pedido
Crear pedido de compras

ME22N
Logstica / Gestin de materiales / Compras / Solicitud de pedido
Modificar pedido de compras

ME23N
Logstica / Gestin de materiales / Compras / Solicitud de pedido
Visualizar pedido de compras

ME56
Logstica / Gestin de materiales / Compras / Solicitud de pedido /
Funciones siguientes

-39-
APRENDE SAP ECC

Asignar solicitudes de pedido a proveedor

ME29N
Logstica / Gestin de materiales / Compras / Pedido / Liberar
Liberacin individual de pedidos de compras

ME28
Logstica / Gestin de materiales / Compras / Pedido / Liberar
Liberacin colectiva de pedidos de compras

MEMASSRQ
Logstica / Gestin de materiales / Compras / Solicitud de pedido
Actualizacin en masa de solicitudes de pedido

MEMASSPO
Logstica / Gestin de materiales / Compras / Pedido
Actualizacin en masa de pedidos de compra

ME2L
Logstica / Gestin de materiales / Compras / Pedido / Visualizar lista
Listado de pedidos por proveedor

ME2M
Logstica / Gestin de materiales / Compras / Pedido / Visualizar lista
Listado de pedidos por material

ME5A
Logstica / Gestin de materiales / Compras / Solicitud de pedido /
Visualizar lista
Listado de solicitudes de pedido

8.13 Principales transacciones en MM. Movimiento de mercanca

MB1C
Logstica / Gestin de materiales / Gestin de stocks / Movimientos de
mercancas / Entrada de mercancas

-40-
APRENDE SAP ECC

Otras entradas de mercancas

MB31
Logstica / Gestin de materiales / Gestin de stocks / Movimientos de
mercancas / Entrada de mercancas
Entrada de mercancas por orden

MB1A
Logstica / Gestin de materiales / Gestin de stocks / Movimientos de
mercancas
Salida de mercancas

MB1B
Logstica / Gestin de materiales / Gestin de stocks / Movimientos de
mercancas
Traspasos

MB02
Logstica / Gestin de materiales / Gestin de stocks / Documento de
material
Modificar movimiento de material

MB03
Logstica / Gestin de materiales / Gestin de stocks / Documento de
material
Visualizar movimiento de material

MMPV
Logstica / Gestin de materiales / Maestro de materiales / Otros
Desplazar periodos para contabilizacin logstica

MMBE
Logstica / Gestin de materiales / Maestro de materiales / Otros
Resumen de stocks

MB51

-41-
APRENDE SAP ECC

Logstica / Gestin de materiales / Gestin de stocks / Entorno /


Visualizar lista
Listado de documentos de material

MB52
Logstica / Gestin de materiales / Gestin de stocks / Entorno / Stock
Listado de stock de almacn

MCBA
Logstica / Gestin de materiales / Gestin de stocks / Entorno /
Controlling de stocks / Anlisis estndar
SIL: stocks en centro

8.14 Principales transacciones en MM. Facturas de compras.

MIRO
Logstica / Gestin de materiales / Verificacin de facturas logsticas /
Entrada de documentos
Aadir una factura

MIR7
Logstica / Gestin de materiales / Verificacin de facturas logsticas /
Entrada de documentos
Registrar factura de forma preliminar

MIR4
Logstica / Gestin de materiales / Verificacin de facturas logsticas /
Continuar proceso
Visualizar factura

MR8M
Logstica / Gestin de materiales / Verificacin de facturas logsticas /
Continuar proceso
Anular factura

-42-
APRENDE SAP ECC

8.15 Principales transacciones en MM. Inventarios.

MI01
Logstica / Gestin de materiales / Inventario / Doc. Inventario
Crear documento de inventario

MI04
Logstica / Gestin de materiales / Inventario / Recuento
Recuento de inventario

MI07
Logstica / Gestin de materiales / Inventario / Diferencia
Contabilizar diferencias

MI10
Logstica / Gestin de materiales / Inventario / Diferencia
Contabilizar diferencias s/ref a documento

MI20
Logstica / Gestin de materiales / Inventario / Diferencia
Listado de diferencias de inventario

MIR5
Logstica / Gestin de materiales / Verificacin de facturas logsticas /
Continuar proceso
Listado de facturas

-43-
APRENDE SAP ECC

CAPITULO 9 Mdulo PM

9.1 Introduccin al mdulo PM "Planificacin del Mantenimiento"


El mdulo PM gestiona todo el mantenimiento en Planta de Maquinarias
para eso es importantes entender dos conceptos:

Ubicaciones (IL03): Localizacin fsica estructurada por criterios


funcionales, no es ms que el lugar donde se realizar el mantenimiento.

Equipos (IE03): Maquinara 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 transaccin (IH01) Mostramos la estructura de mantenimiento de
la empresa, donde veremos las diferentes ubicacin, equipos y los
recursos asignados a cada mantenimiento.

Logstica / Mantenimiento / Gestin de objetos tcnicos / IH01


Representacin de la estructura

-44-
APRENDE SAP ECC

Ubicacin Lista de Materiales


Equipo Materiales

9.10 Transacciones ms utilizadas en PM. Datos maestros


E01
Logstica / Mantenimiento / Gestin de objetos tcnicos / Equipo
Crear equipo

IE02
Logstica / Mantenimiento / Gestin de objetos tcnicos / Equipo
Modificar equipo

IE03
Logstica / Mantenimiento / Gestin de objetos tcnicos / Equipo
Visualizar equipo

IL01
Logstica / Mantenimiento / Gestin de objetos tcnicos / Ubicacin
tcnica
Crear ubicacin

IL02
Logstica / Mantenimiento / Gestin de objetos tcnicos / Ubicacin
tcnica
Modificar ubicacin

IL03
Logstica / Mantenimiento / Gestin de objetos tcnicos / Ubicacin
tcnica
Visualizar ubicacin

IA01

-45-
APRENDE SAP ECC

Logstica / Mantenimiento / Mantenimiento planificado / Planif. Trabajo /


Para equipo
Crear hoja de ruta para equipo

IA02
Logstica / Mantenimiento / Mantenimiento planificado / Planif. Trabajo /
Para equipo
Modificar hoja de ruta para equipo

IA03
Logstica / Mantenimiento / Mantenimiento planificado / Planif. Trabajo /
Para equipo
Visualizar hoja de ruta para equipo

IP01
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev / Crear
Crear plan de mantenimiento preventivo

IP02
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev
Modificar plan de mantenimiento

IP03
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev
Visualizar plan de mantenimiento

IP04
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev / Posic. de mto.
Crear posicin de plan de mto

IP05
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev / Posic. de mto.

-46-
APRENDE SAP ECC

Modificar posicin de plan de mto

IP06
Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev / Posic. de mto.
Visualizar posicin de plan de mto

IE05 Listado de equipos


Logstica / Mantenimiento / Gestin de objetos tcnicos / Equipo /
Tratamiento de lista

IL05 Listado de ubicaciones


Logstica / Mantenimiento / Gestin de objetos tcnicos / Ubicacin
tcnica / Tratamiento de lista

IP15 Listado de planes de mantenimiento


Logstica / Mantenimiento / Mantenimiento planificado / Planes de mto
prev / Tratamiento de lista

-47-
APRENDE SAP ECC

CAPITULO 10 Mdulo WF

10.1 Introduccin al mdulo


Listados de transacciones ms usadas en el

-48-
APRENDE SAP ERP

CAPITULO 11 Mdulo Recursos Humanos

11.1 Introduccin al mdulo


Listados de transacciones ms usadas en el

-49-
APRENDE SAP ERP

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 instalacin de SAP


Consultor Funcional: No requiere conocimientos de
programacin, mediante parametrizaciones configura el SAP
para que pueda ser utilizado por el cliente y conoce bien todas
las funciones para dar apoyo tcnico.
Consultor Tcnico: Es el programador de SAP que trabaja con
los lenguajes ABAP 4, Java. Tambin conocidos como
ABAPER.

12.2 Cambiar el texto de inicio en SAP


Primero comprobamos el idioma de nuestra instalacin en SAP, para eso
utilizaremos la transaccin RZ11. y le pasamos el siguiente parmetro
zcsa/system_language, si el valor es "S" se encuentra en espaol y es "E"
se encuentra en Ingles.

Entramos la transaccin SE61 y 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.

-50-
APRENDE SAP ERP

En la pantalla de logon hay espacio para 16 lineas (con 45


caracteres por lnea 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 lnea (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 cdigos de
icono con dos simbolos @ seguidos no se pueden utilizar).

La prxima vez que abras el programa vers el mensaje en el lado


derecho.

-51-
APRENDE SAP ERP

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 transaccin SMW0, Seleccionamos Datos binarios y


pulsamos el botn superior izquierdo. Cuando aparezca la prxima
ventana pulsar F8 o el botn de ejecutar.

Tenemos que asegurarnos que el sistema permita la importacin 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

-52-
APRENDE SAP ERP

Seleccionamos cualquier fichero de imagen que este siendo usado y le


hacemos una copia.

En la prxima ventana seleccionamos objeto local.

-53-
APRENDE SAP ERP

Ya tenemos creado el fichero ahora lo que necesitamos es importarla para


eso usamos el botn 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 estn utilizando SAP.

-54-
APRENDE SAP ERP

Entramos a la transaccin SM30 y vamos a modificar la tabla ssm_cust,


por lo que pulsamos Actual. Aceptamos la prxima informacin 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

-55-
APRENDE SAP ERP

Cuando pulsamos guardar nos enviara una ventana donde debemos crear
un pedido, solamente necesitas colocarle una breve descripcin y listo.

Si todo sali bien la prxima vez que abras el programa saldr tu imagen

-56-
APRENDE SAP ERP

12.4 Transaccin 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. Despus pulsamos sobre el botn IMG referencia SAP.

Y saldr la siguiente ventana para configurar todos los parmetros de las


transacciones en SAP.

-57-
APRENDE SAP ERP

12.5 Transaccin SPRO. Crear una condicin de pago a 180 das.


Si queremos crear una condicin 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
condicin de pago de exportacin para crear la nueva y solo cambie el
nombre y los das.

12.6 Transaccin SPRO. SD. Adaptar los campos que se muestran en


los datos maestros del cliente.
SPRO: Gestin financiera / Contabilidad de deudores y acreedores /
Cuentas de deudor / Datos maestros / Preparar creacin de datos maestros
de deudores / Definir grupo de cuentas con formato de pantalla
(deudores).

-58-
APRENDE SAP ERP

CAPITULO 13 BASIS

13.1 Introduccin a la metodologa de implementacin en SAP


En SAP la metodologa de implementacin que se ms utiliza se llama
ASAP dicha metodologa cuenta con las siguientes fases.

Preparacin del proyecto: se definen los objetivos a conseguir


y un plan de proyecto para llevarlos a cabo.
Diseo: se toman los requerimientos y se realiza un documento
de diseo (BBP) que de solucin a dichas necesidades.
Realizacin: implementacin de las soluciones diseadas.
Preparacin final: fase que recoge desde el testing una vez las
soluciones estn implementadas, hasta la preparacin previa a la
puesta en productivo (Cutover).
Go Live y Soporte: puesta en explotacin de la solucin
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
contrasea mal quedar bloqueado. Para desbloquearlo se utiliza la
transaccin SU01 y se pulsa el candado para abrirlo como muestra la
imagen.

-59-
APRENDE SAP ERP

13.3 Crear permisos para los usuarios (Roles) "PFCG"


Como todo buen sistema SAP cuenta con un mdulo para da seguridad a
los usuarios. Los roles como se conoce en SAP no es ms que permisos
que pueden ser aplicados a determinados usuarios, para eso utilizamos la
transaccin PFCG y pulsamos el boton "Single Role".

En la primera pestaa le colocamos una pequea descripcin y lo


guardamos.

En la pestaa User le colocamos los usuarios que queremos que este Role
afecte.

-60-
APRENDE SAP ERP

En la pestaa Men Pulsamos el botn de "Transaccin" y adicionamos


una transaccin ejemplo SE38

Cuando el usuario acceda la prxima vez solamente en el men aparecer


la transaccin autorizada.

-61-
APRENDE SAP ERP

13.4 Mostrar usuarios conectados a mandantes y nombre de mquina


"AL08"
Esta transaccin nos permite mostrar el mandante, Nombre de usuario,
Terminal y la transaccin que est trabajando.

13.5 Mostrar usuarios conectados "SM04".


Esta transaccin nos permite mostrar el mandante, Nombre de usuario,
Terminal y la transaccin que est trabajando.

-62-
APRENDE SAP ERP

13.6 Modificar datos del usuario utilizamos "SM01".


Esta transaccin nos permite modificar la contrasea del usuario,
actualizar la fecha de validez y otras modificaciones de usuario.

13.10 Transacciones ms utilizadas en BASIS


DB15: Archivos de datos (Tablas de base de datos).
DB16: Monitor del sistema DB.
Db17: Configuracin del sistema DB.
DMIG: Inicia la transaccin de migracin de datos.
DB2: Selecciona las actividades de la base de datos.
DB20: Optimizador estatus de tablas.
DB21: Configuracin DB costo/base.
DB24: Monitor de operaciones de la base de datos.
DB26: Pefil/monitos de la base de datos y configuracin.

-63-
APRENDE SAP ERP

DB2J: Administrador JCL de trabajos OS/390.


DBCO: Mantenimiento de la conexin de la base de datos.
FILE: Cliente-cruzado archivo nombre/rutas.
SU01: Alta, baja, modif. - Mantenimiento de datos del usuario
(Direccin, roles, perfiles).
SU01D: Solo Visualizacin de datos de usuarios.
SU10: Para hacer cambios a mltiples usuarios (Bloquear a muchos).
PFCG: Nos sirve tambin como ABM (Alta, Baja y Modificacin) de
roles.
SU02: Mantenimiento/Actualizacin de autorizacin 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 asignacin 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 autorizacin.
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 informacin de usuarios, consultar de los permisos que
tienen los usuarios con los diferentes parmetros, podemos ver todos los
roles que se encuentran en el sistema.
SU53: Muestra el ltimo error de autorizacin que tuvo el usuario en SAP
(Anlisis de errores de seguridad).
RZ11: Para ver un parmetro de perfil.
RZ20: Monitoreo del CCMS.
SM36: Programar una tarea (Background job).

-64-
APRENDE SAP ERP

SM37: Visin general de una tarea (Background job).


SM38: Lista de mantenimiento de transacciones.
SM02: Sistema de mensajes.
SM04: Lista/resumen de usuarios.
SM21: Anlisis de los log del sistema.
SM50: Checar procesos de trabajo.
STMS: Trasportar cambios entre diferentes reas cmo desarrollo,
Testing.
SO16: Configurar Email - SAPoffice

-65-
CAPITULO 14 ABAP

14.1 Introduccin a ABAP 4


ABAP (Advanced Business Application Programming, o Programacin
de Aplicaciones de Negocios Avanzadas) es un lenguaje de alto nivel
creado por la compaa alemana SAP, lder en sistemas de gestin
empresarial. Fue histricamente el lenguaje en el que se programaba en el
sistema SAP R/3, aunque hace unos aos tambin 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 mayora de los lenguajes (C, C++,
Java).

Tipos de transacciones utilizadas en ABAP

Transacciones de Dilogo: Son las transacciones ms comunes dentro


del estndar de SAP. Estas transacciones estn 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 Parmetros: Estas transacciones son llamadas a otras


transacciones existentes con parmetros de entrada. Es decir, que son
llamadas a transacciones con parmetros definidos, pudiendo omitir la
pantalla inicial de la transaccin original.

Transacciones de Variantes: Son transacciones ya existentes llamadas


con una variante anteriormente creada. Al acceder a una transaccin de
variante, se ejecuta la transaccin subyacente con la variante en cuestin.

Transacciones de Reporte: Son transacciones que llaman a un Reporte


ABAP. La transaccin se debe mapear con la pantalla de seleccin 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 versin


6.10 de SAP. La transaccin est linkeada a un mtodo de una clase local
o global. Cuando se llama a la transaccin se carga el programa
correspondiente..

-66-
14.2 Tipos de programas en ABAP
Report Programs. Estos programas siguen una lgica relativamente
simple, que se puede analizar directamente en el cdigo del programa. El
usuario ejecuta el programa (mediante una transaccin, o directamente)
con los parmetros deseados y el programa devuelve un resultado. Este
resultado no necesariamente es esttico, sino que el usuario puede obtener
ms detalle sobre el mismo con estructuras definidas en el programa. Por
ejemplo, el usuario puede incovar a otro programa o transaccin con un
click en un objeto determinado.

Online Program: Este tipo de programas, tambin llamado "Programas de


Dilogo" o Modulpool son diferentes al anterior, porque no producen un
resultado directo en pantalla, sino que ms bien estn compuestos por un
flujo de pantallas en los que se muestra informacin, se cargan datos y
este flujo depende de la entrada del usuario. Cada pantalla contiene
adems una "Lgica de Flujo"; esto se refiere a los mdulos llamados
durante la ejecucin de la pantalla. Bsicamente, 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 dinmico). Una Dynpro incluye el flujo de pantallas y la lgica
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

-67-
14.2 Tipos de palabras claves
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 segn la palabra clave Ej.:
WRITE, MOVE, etc.

14.3 Sintaxis del lenguaje ABAP


ABAP como cualquier lenguaje de programacin debes escribir su cdigo
cumpliendo reglas del lenguaje llamada sintaxis.

14.3 Comentarios
* Comentario de la primera columna de una fila

Comentario en mitad de una lnea

14.3 Evento de un programa ABAP


En ABAP es un lenguaje de programacin orientada a eventos, los
eventos es una etiqueta que identifica una seccin dentro de un programa.
La seccin de cdigo 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 seleccin de un programa o
cualquier otra variable.

AT SELECTION-SCREEN: Este evento se utiliza para validar los datos


introducidos en los parmetros que conforman la pantalla de seleccin.

-68-
START-OF-SELECTION: Este evento se lanza cuando se procesa la
instruccin REPORT. En ese momento se empieza a ejecutar el cdigo
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
seleccin de los datos, procesar un archivo, realizar operaciones
aritmtica, 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 impresin de
listados.

END-OF-SELECTION: El cdigo 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
ejecutarn en el programa. En general se utiliza para realizar impresiones
de listados.

AT LINE-SELECTION: Permite al usuario seleccionar una lnea de un


listado y realizar alguna accin. Se utiliza en los llamados reportes
interactivo.

AT USER-COMMAND: Se ejecuta cuando el usuario presiona el botn


de un men en un reporte.

TOP_OF_PAGE: Este evento se procesa antes de que el primer dato


aparezca en cada pgina. Se suele utilizar para colocar ttulos de
cabeceras.

END-OF-PAGE: Este evento se lanza cuando se crea automticamente


una nueva pgina. Esto ocurrir cuando el nmero de lneas procesadas
sobrepase el nmero de lneas fijado para la pgina en la sentencia
REPORT.

-69-
REPORT Z_prueba_eventos.
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 ejecucin.
Run "F8" continuaremos con la ejecucin hasta el final del programa.

Cambiar el Debug: Utilidades, Opciones, Editor ABAP, Debugging,


Funcin Debugging. Cambiar la funcin del debug.

-70-
14.4 Tipos de Datos elementares en ABAP

Tipos elementales Tipo Longitud Longitud Valor


defecto Mxima Inicial
Alfanumricos C 1 1 - 65535 SPACE
Fecha(Date) D 8 8 '0000000'
Coma Flotante(Float) F 8 8 0.0
Entero (Integer) I 4 4 0
Numrico (Natural) N 1 1-65535 '0...0'
Empaquetados P 8 1-16 0
Hora(Time) T 6 6 '000000'
Hexadecimales(Hex) X 1 1-65535 X'00'

STRING: se utilizan para cadenas de longitud variable.


XSTRING: se utiliza como un string hexadecimal para cadenas de
caracteres muy grandes.

DATA: v_carrid LIKE sflight-carrid.

14.5 Estructuras en ABAP


Es un conjunto de campos relacionados, cuyos componentes pueden ser
simples campos, otras estructuras o inclusive tablas.

Existen tres formas de definir una estructuras:

1- Utilizando la palabra clave DATA a partir de una tabla existente:


DATA: wa_vuelos TYPE sflight.

2- Utilizando la palabra clave DATA a partir de una tabla existente pero


solo con algunos datos:
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
fldate TYPE s_date,
END OF wa_vuelos2.

-71-
3- Utilizando tipos que son formatos de estructuras que pueden ser
utilizados en cualquier otra estructura sin necesidad de reescribir el
cdigo. Para esto se utiliza la palabra reservada TYPES.

TYPES: BEGIN OF st_vuelos,


carrid TYPE s_carr_id,
connid TYPE s_conn_id,
fldate TYPE s_date,
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.

14.5 Include de datos


Es un objeto ABAP que se utiliza para modularizar los programas de
manera que estos resulten ms legibles y mantenibles. Existen dos tipos
de INCLUDES. Ellos son:

INCLUDE de datos: se utiliza para agrupar declaraciones de datos.

INCLUDE de subrutinas: se utiliza para agrupar declaraciones de


subrutinas

REPORT Z_PRUEBA_INCLUDE.
INCLUDE z_prueba_abap_datos.

14.5 Variables del sistema


A parte de las variables que define el programador, existen otras que han
sido definidas por el sistema y que son de gran utilidad dentro de los
programas de ABAP. Estas se encuentran en la tabla de la base de datos
SYST y contienen informacin que va desde la hora del sistema, a saber
si se ejecuto correctamente una sentencia ABAP o una actualizacin a una
base de datos. Su contenido no puede ser modificado en los programas
sino que cambia simplemente con la ejecucin de los mismos. Las ms
comunes son:

SY-SUBRC: Cdigo de retorno posterior a la ejecucin de una sentencia


ABAP. Si el resultado de la ejecucin fue exitoso, entonces es 0, sino es
distinto de cero.

SY-DATUM: Contiene la fecha del sistema.

-72-
WRITE SY-DATUM.

SY-UZEIT: Contiene la hora del sistema.

SY-TABIX: Contiene el ndice de una tabla interna.

Lista de Sentencias.

SY-ABCDE CONSTANT: Alfabeto (A,B,C,)


SY-APPLI Aplicaciones SAP
SY-BATCH Batch activo (X)
SY-BATZD SUBMIT fondo: Diario
SY-BATZM SUBMIT fondo: Mensual
SY-BATZO SUBMIT fondo: Unico
SY-BATZS SUBMIT batch: Inmediatamente
SY-BATZW SUBMIT fondo: Semanal
SY-BINPT Batch input activo (X)
SY-BREP4 SUBMIT fondo: Nombre de raz del report de llamada
SY-BSPLD SUBMIT fondo: Salida de lista en SPOOL
SY-CALLD Call modo activo (X)
SY-CALLR IMPRIMIR: ID para funciones de dilogo
SY-CCURS Tipo cambio/Campo resultado CURRENCY CONVERT
SY-CCURT Tipo de cambio en tabla de aplicacin CURRENCY
CONVERSION
SY-CDATE Fecha de tipo de cambio de CURRENCY CONVS.
SY-CFWAE Utilizacin interna
SY-CHWAE Utilizacin interna
SY-COLNO Columna actual en la creacin de la lista
SY-CPAGE Nmero de pgina actual
SY-CPROG RUNTIME: Programa principal
SY-CTABL Tabla de tipo de cambio en CURRENCY CONVERSION
SY-CTYPE Tipo de cambio M,B,G de CURRENCY CONVERSION
SY-CUCOL Posicin del cursor (columna)
SY-CUROW Posicin del cursor (lnea)
SY-DATAR Indicador: Datos recibidos
SY-DATLO Fecha local, en relacin con el usuario
SY-DATUM SYSTEM: Fecha del da
SY-DATUT Fecha global, en relacin con UTC
SY-DAYST Horario de verano activo ?
SY-DBCNT Cantidad elementos en conjunto tratado para operaciones BD
SY-DBNAM Base de datos lgica en report ABAP/4

-73-
SY-DBSYS SYSTEM: Sistema de base de datos
SY-DCSYS SYSTEM: Sistema de dilogo
SY-DEBUG Utilizacin interna
SY-DSNAM RUNTIME: Nombre del set de datos para salida en SPOOL
SY-DYNGR Grupo de dynpros del dynpro actual
SY-DYNNR Nmero de la imagen en pantalla actual
SY-ENTRY Utilizacin interna
SY-FDAYW Da de semana en el calendario de fbrica
SY-FDPOS Lugar de hallazgo de un string
SY-FFILE INTERNO: Flatfile (USING/GENERATING DATASET)
SY-FLENG Utilizacin interna (longitud de campo)
SY-FMKEY Men de cdigos de funciones actual
SY-FODEC Utilizacin interna (campo posiciones decimales)
SY-FOLEN Utilizacin interna (longitud de salida de campo)
SY-FTYPE Utilizacin interna (tipo de campo)
SY-GROUP INTERNO: Concatenacin
SY-HOST Nombre de la mquina
SY-INDEX Cantidad de repeticiones de bucles
SY-INPUT Utilizacin interna
SY-LANGU Clave de idioma para entrar al Sistema SAP
SY-LDBPG PROGRAM: Programa ABAP/4 de base de datos para SY-
DBNAM
SY-LILLI Nmero de la lnea de lista actual
SY-LINCT Cantidad de lneas de lista
SY-LINNO Lnea actual en la creacin de una lista
SY-LINSZ Longitud de lnea de la lista
SY-LISEL INTERACT.: Lnea seleccionada
SY-LISTI Nmero de la lnea de lista actual
SY-LOCDB Existe base de datos local
SY-LOCOP Operacin local en base de datos
SY-LOOPC Cantidad de lneas LOOP en steploop de dynpro
SY-LPASS Utilizacin interna
SY-LSIND Nmero de la lista de bifurcacin
SY-LSTAT INTERACT.: Informacin de status por nivel de lista
SY-MACDB PROGRAM: Nombre del fichero para el acceso con matchcode
SY-MACOL Cantidad de columnas de instruccin SET MARGIN
SY-MANDT Nmero de mandante para acceder al Sistema SAP
SY-MARKY Letra de lnea actual para MARK
SY-MAROW Cantidad de lneas de instruccin SET MARGIN
SY-MODNO Cantidad de modos alternativos
SY-MSGID ID de mensaje

-74-
SY-MSGLI INTERACT.: Lnea de mensaje (lnea 23)
SY-MSGNO Nmero del mensaje
SY-MSGTY Tipo de mensaje (E,I,W,etc.)
SY-MSGV1 Variable en mensaje
SY-MSGV2 Variable en mensaje
SY-MSGV3 Variable en mensaje
SY-MSGV4 Variable en mensaje
SY-NEWPA Utilizacin interna
SY-NRPAG Utilizacin interna
SY-ONCOM INTERNO: On Commit Flag
SY-OPSYS SYSTEM: Sistema operativo
SY-PAART IMPRESION: Edicin
SY-PAGCT Lmite de pgina de lista en instruccin REPORT
SY-PAGNO RUNTIME: Pgina actual en creacin de lista
SY-PAUTH Utilizacin interna
SY-PDEST IMPRIMIR: Dispositivo de salida
SY-PEXPI IMPRIMIR: Tiempo de permanencia en SPOOL
SY-PFKEY RUNTIME: Status de teclas-F actual
SY-PLAYO Utilizacin interna
SY-PLAYP Utilizacin interna
SY-PLIST IMPRESION: Nombre de la orden SPOOL (nombre de lista)
SY-PNWPA Utilizacin interna
SY-PRABT IMPRIMIR: Departamento en la portada
SY-PRBIG IMPRIMIR: Portada de seleccin
SY-PRCOP IMPRIMIR: Cantidad de ejemplares
SY-PRDSN IMPRIMIR: Nombre del set de datos SPOOL
SY-PREFX Prefijo ABAP/4 para jobs batch
SY-PRI40 Utilizacin interna
SY-PRIMM IMPRESION: Salida inmediata
SY-PRINI Utilizacin interna
SY-PRLOG Utilizacin interna
SY-PRNEW IMPRESION: Nueva orden SPOOL (lista)
SY-PRREC IMPRIMIR: Destinatario
SY-PRREL IMPRESION: Borrar tras salida
SY-PRTXT IMPRIMIR: Texto para portada
SY-REPI2 Utilizacin interna
SY-REPID PROGRAM: Nombre de un programa ABAP/4
SY-RSTRT Utilizacin interna
SY-RTITL IMPRIMIR: Ttulo de report del programa de impresin
SY-SAPRL SISTEMA: Release SAP
SY-SCOLS Columnas en la pantalla

-75-
SY-SFNAM Sin utilizar
SY-SFOFF Utilizacin interna
SY-SLSET Nombre de SELECTON-SETS
SY-SPONO RUNTIME: Nmero SPOOL para salida de una lista
SY-SPONR RUNTIME: Nmero SPOOL de instruccin TRANSFER
SY-SROWS Lneas en la pantalla
SY-STACO INTERACT.: Lista visualizada a partir de la columna
SY-STARO INTERACT.: Lista visualizada a partir de lnea
SY-STEPL Nmero de la lnea LOOP en step dynpro
SY-SUBCS INTERNO: Status call del report
SY-SUBRC Valor de retorno tras determinadas sentencias ABAP/4
SY-SUBTY ABAP: Forma de llamada en SUBMIT
SY-SYSID SYSTEM: Identificador del Sistema SAP
SY-TABID Utilizacin interna
SY-TABIX RUNTIME: Lnea actual de una tabla interna
SY-TCODE SESSION: Cdigo de transaccin actual
SY-TFDSN RUNTIME: Nombre del set de datos para extractos de datos
SY-TFILL Cantidad actual de entradas en la tabla interna
SY-TIMLO Hora local, en relacin con el usuario
SY-TIMUT Hora global, en relacin con UTC
SYTITLE PROGRAM: Ttulo del programa ABAP/4
SY-TLENG Tamao de la lnea de una tabla interna
SY-TLOPC Utilizacin interna
SY-TMAXL Cantidad mxima de entradas en la tabla interna
SY-TNAME Nombre de la tabla interna despus de un acceso
SY-TOCCU Parmetro occurs en tablas internas
SY-TPAGI Indicador para almacenar tabla interna en bloque paging
SY-TSTIS Utilizacin interna
SY-TSTLO Cronomarcador (fecha y hora), en relacin con el usuario
SY-TSTUT Cronomarcador (fecha y hora), en relacin con UTC
SY-TTABC Nmero de la ltima lnea de tabla interna leda
SY-TTABI Offset de tablas internas en el rea de roll
SY-TVAR0 RUNTIME: Var. de texto para elementos de texto ABAP/4
SY-TVAR1 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR2 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR3 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR4 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR5 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR6 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR7 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TVAR8 RUNTIME: Variable de texto para elementos de texto ABAP/4

-76-
SY-TVAR9 RUNTIME: Variable de texto para elementos de texto ABAP/4
SY-TZONE Diferencia de tiempo con Hora media de Greenwich (UTC)
SY-UCOMM INTERACT.: Indicar funcin en el cdigo OK
SY-ULINE CONSTANT: Lnea de subrayado (____________)
SY-UNAME SESSION: Nombre de usuario segn entrada a SAP
SY-UZEIT SYSTEM: Hora
SY-VLINE CONSTANT: raya vertical
SY-WAERS T001: Moneda de sociedad tras leer segmento B
SY-WILLI Nmero de la lnea de ventana actual
SY-WINCO Posicin de cursor en la ventana (columna)
SY-WINDI Indice de la lnea de ventana actual
SY-WINRO Posicin de cursor en la ventana (lnea)
SY-WINSL INTERACT.: Lnea en ventana seleccionada
SY-WINX1 Coordenada de ventana (columna izquierda)
SY-WINX2 Coordenada ventana (columna derecha)
SY-WINY1 Coordenada ventana (lnea izquierda)
SY-WINY2 Coordenada de ventana (lnea derecha)
SY-WTITL Indicador para cabecera estndar de pgina
SY-XCODE Cdigo OK ampliado
SY-XFORM Utilizacin interna (form SYSTEM-EXIT)
SY-XPROG Utilizacin interna (programa SYSTEM-EXIT)
SY-ZONLO Huso horario del usuario

14.5 Asignacin de Valores


Existen dos formas bsicas para asignar un valor a una variable.

La primera es la asignacin simple:


variable = variable2.
La segunda forma es mediante la sentencia MOVE.
MOVE variable TO recive_variable.

Para saber si la variable est vaca ejecutar la sentencia IS INITIAL. Esta


sentencia es muy til cuando se trabaja con tablas internas.

IF variable IS INITIAL.
WRITE 'La variable est vacia'
ENDIF.

-77-
14.5 Constantes en ABAP
Es una variable que se declara en un programa cuyo valor permanecer tal
como lo indica su nombre constante a lo largo del programa, para su
declaracin se utiliza la palabra reservada CONSTANTS. La utilizacin
de constantes hace que el mantenimiento de las aplicaciones ABAP sea
ms sencillo. La utilizacin de constante ayuda a que el mantenimiento
sea ms sencillo.

CONSTANTS: c_ca(2) TYPE c VALUE 'CA'.

14.5 Operaciones con caracteres


Existen algunas funciones que se utilizan para tratar caracteres que son
muy tiles en el trabajo diario de un programador ABAP. Ellas son:

CONCATENATE: Se utiliza para concatenar varios campos


alfanumricos en uno solo. Esta sentencia concatena los campos
v_campo1, v_campo2 en la variable v_campo. Esta sentencia es muy util
cuando queremos mostrar la fecha con puntos DD.MM.AAAA

CONCATENATE v_campo1 v_campo2 INTO v_campo


SEPARATED BY '.'.

TRANSLATE: Se utiliza para convertir caracteres de maysculas a


minsculas o viceversa, o para realizar sustituciones de caracteres a travs
de ciertas reglas.

TRANSLATE v_texto TO UPPER CASE.

REPLACE: remplaza cierta parte de una cadena de caracteres por otra


cadena de caracteres o carcter.

REPLACE 'Hola' WITH 'Casa' INTO v_texto.

SPLIT: divide a un campo alfanumrico en varios campos por un


separador. Utiliza un separador para dividir.

-78-
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2
v_campo2.

SHIFT: se utiliza para desplazar el contenido de un campo alfanumrico.


La sentencia realiza el desplazamiento del campo V_ALFABETO hasta la
quinta posicin, quedando el resto de los caracteres que componen a
V_ALFABETO en la variable y eliminando los cinco primeros.

SHIFT v_alfabeto BY 5 places.

SEARCH: se utiliza para buscar una cadena de caracteres dentro de un


campo alfanumrico. La sentencia busca en el campo alfabeto la
secuencia de caracteres 'ABC'. Como la secuencia existe, devolver SY-
SUBRC igual a 0. Caso contrario, si no existiera, sera distinto igual a 4.

SEARCH V_ALFABETO FOR 'ABC'.

CONDENSE: se utiliza para borrar espacios en blanco en campos


alfanumricos. Borra cualquier secuencia de espacio en blanco, dejando
solo uno que exista entre palabras existentes en el campo. Los espacios a
la izquierda tambin desaparecen.

CONDENSE wa_variable.

14.5 Bucles
Los bucles en ABAP se pueden representar de varias formas. La primera
es mediante la palabra clave LOOP-ENDLOOP. Con el agregado de la
palabra WHERE.

LOOP AT TABLA.
DECLARACIONES
ENDLOOP.

-79-
La segunda es con la sentencia DO-ENDDO.

DO n TIMES.
DECLARACIONES
ENDDO.

14.5 Sentencias de control


Se utiliza para terminar el procesamiento de un bucle, de un proceso o de
un programa. Ellas son:

CHECH: verifica si la condicin es verdadera. Si la condicin es falsa, y


la sentencia est dentro de un bucle, se saltar todas las secuencias
siguientes.

CHECK sy-subrc EQ 0. "EQ es equivalente a="

EXIT: dentro de un bucle saldr del bucle.

IF v_ejemplo EQ 'CA'.
EXIT
ENDIF.

STOP: se finaliza el programa en ejecucin pero antes se ejecuta el


evento END-OF-SELECTION

IF sy-subrc NE 0. "NE es equivalente a <>


STOP.
ENDIF.

LEAVE: se finaliza el programa en ejecucin pero no se ejecuta el


evento END-OF-SELECTION

IF sy-subrc NE 0. "NE es equivalente a <>


LEAVE.
ENDIF.

-80-
14.5 Formato de salida de los datos.
ABAP ofrece una serie de instrucciones especialmente diseadas para
generar reportes de manera sencilla. Una de ellas es la sentencia WRITE

WRITE /<offset>(<long>)'<datos a visualizar>'.

WRITE:/ 'NOMBRE', v_nombre, 20 'EDAD', v_edad.


...
NOMBRE VICTOR EDAD:29

Comandos adicionales a WRITE

Left-justified Salida justificada a la izquierda


Centered Salida centrada
Right-justified Salida justificada a la derecha
no-zero Si el campo contiene ceros, estos sern
cambiados por blancos.
no-gap El blanco despus del campo que se desea
imprimir es omitido
no-sign El signo no aparece en la salida
decimals n Redondea el campo de salida para los tipos p
dd/mm/yyyy Fecha con separadores

WRITE:/1(70) 'Hola mundo' CENTERED.

Para dejar una lnea en blanco se utiliza SKYP y para escribir una lnea
horizontal se utiliza ULINE.

14.5 Formatos de Pginas


Existen instrucciones destinadas a darle formato a la salida de un reporte
ya sea por pantalla o por impresora.

El evento TOP-OF-PAGE se utiliza para cambiar la cabecera de una


pgina. Este evento ocurre tan pronto como el sistema empieza a procesar
una nueva pgina. Por ejemplo, si queremos escribir un ttulo particular al
comienzo de cada pgina pondremos:

-81-
TOP-OF-PAGE.
WRITE:/ 'Datos del sistema'.
ULINE.

El evento END-OF-SELECTION se utiliza para realizar la impresin


por pantalla de los datos, de modo que se separe esto del procesamiento
de los mismo.

END-OF-SELECTION.
WRITE:/ 'Se mostro un registro'.
ULINE.

Para modificar la cantidad de lneas o columnas que se visualizan en la


pantalla se utiliza la sentencia NO STANDARD PAGE HEADING.

REPORT z_prueba
NO STANDARD PAGE HEADING LINE-SIZE 200. "Cant Lneas
LINE-COUNT 50. "Cant filas

14.5 Parmetros de seleccin


Es un rea dentro de los reportes en donde se especifican los parmetros
de seleccin por los cuales se va ejecutar el programa. Se utiliza para
restringir el procesamiento y la salida de los datos. Por lo general se
coloca despus de la declaraciones de datos. Existen dos tipos:

PARAMETER: en los cuales el usuario puede ingresar valores


individuales.

PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT


sy-datum, p_nombre(10) TYPE c OBLIGATORY.

-82-
SELECT-OPTIONS: en donde el usuario podr ingresar rangos de
valores.

Tambin se puede crear parmetros tipos Checkbox en donde el usuario


puede tildar las opciones que prefiera.

PARAMETERS: p_list AS CHECKBOX. "Emitir listado

PARAMETERS: p_arg RADIOBUTTON GROUP bot2, "Argentino


PARAMETERS: p_col RADIOBUTTON GROUP bot2, "Colombiano

14.5 Clases de mensajes


Una vez que ingresemos todos los parmetros de nuestro reporte y
ejecutemos el programa en dependencia de los parmetros colocados se
produce una accin. Para analizar el contenido de los parmetros existe el
evento AT SELECTION-SCREEN. En este evento es donde se valida los
valores ingresados en la pantalla de seleccin. Para crear un mensaje lo
hacemos a travs de la transaccin SE91.

-83-
Le agregamos una pequea descripcin y guardamos.

Le agregamos el texto del mensaje en la pestaa "Mesagges" y


guardamos.

-84-
REPORT Z_PRUEBA_TIMES
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT
sy-datum
IF p_fecha < sy-datum
MESSAGE e000(Z_PRUEBA).
ENDIF.

Tipo Significado del comportamiento El mensaje


mensaje aparece en
S Status El programa continua sin La lnea de
interrupcin. status
I Informacin El programa continua Una ventana de
despus de la interrupcin dialogo.
W Warning Depende del contexto del Barra de status
mensaje
E Error Depende del contexto del Barra de status
mensaje (puede causar la
cancelacin del programa)
A Terminacin El programa termina Una ventana de
despus de un cuadro de dilogo.
dialogo.
X Dump Error en tiempo de Un dump
Ejecucin tipo x

14.5 Tablas Internas en ABAP


Si queremos guardar una coleccin de registros de datos de la misma
estructura en memoria, sin necesidad de acceder continuamente a las
bases de datos y poder realizar diversas operaciones con este conjunto de
informacin, entonces utilizaremos tablas internas. Las tablas internas es
un objeto de dato que permite guardar en memoria grandes cantidades de
datos con la misma estructura. La cantidad de registros mxima est
relacionado con el lmite especificado en la instalacin del sistema.

Usos de las tablas internas:


Para almacenar temporalmente los datos de las bases de datos
para un procesamiento futuro.
Para estructural y formatear datos que se mostrarn como salida
del programa.

-85-
Para formatear datos para ser utilizados por otros servicios.

Declaracin de una tabla interna

DATA: BEGIN OF <tabla> OCCURS <n>,


<Def.Campos>,
...
END OF <tabla>.

Ejemplo de la tabla interna ti_proveedores, se utiliza OCCURS 0 para


tener cantidad de registros ilimitados.

DATA: BEGIN OF ti_proveedores OCCURS 0,


nombre(30) TYPE c,
apellidos(30) TYPE c,
Rut(7) TYPE c,
END OF ti_proveedores.

Otra forma de declarar una tabla es a partir de una existente.

DATA: ti_proveedores2 LIKE STANDARD TABLE OF


ti_proveedores.

Llenado de una tabla interna


Para llenar con datos una tabla interna se utiliza APPEND TO este
comando inserta al final de la tabla un conjunto de registros.

CLEAR wa_proveedores.
wa_proveedores-nombre = 'Juan'.
wa_proveedores-apellido = 'Portales'.
wa_proveedores-rut = '12122123'.
APPEND wa_proveedores TO ti_proveedores.

Ordenar de una tabla interna


Para ordenar una tabla interna se utiliza la sentencia SORT. Utilizando
ASCENDING o DESCENDING.

SORT ti_proveedores BY rut DESCENDING.

-86-
Procesar una tabla interna
Para recorrer una tabla interna utilizaremos la sentencia LOOP-
ENDLOOP.

* Recorrer los registros donde el nombre no es blanco.


LOOP AT ti_proveedores INTO wa_proveedores
WHERE NOT nombre IS INITIAL.
ENDLOOP

Lectura de una tabla interna


Para leer un registro de una tabla interna sin necesidad de recorrerla
utilizaremos la sentencia READ TABLE. Si se encuentra el registro
buscado SY-SUBRC ser cero, caso contrario, ser distinto de cero. Si se
desea leer los datos que se encuentran en una posicin particular de la
tabla se utilizar la clusula INDEX tal como vemos en el siguiente
ejemplo.

Ejemplo: Buscar datos en determinada posicin de la tabla.


READ TABLE ti_proveedores INTO wa_proveedores INDEX 1.

Ejemplo:
READ TABLE ti_proveedores INTO wa_proveedores WITH KEY
nombre = 'Ariel'.

Modificando una tabla interna


Para modificar el contenido de una tabla interna utilizamos la sentencia
MODIFY. En el siguiente ejemplo modificamos el campo DNI
correspondiente al primer registro de la tabla interna.

wa_proveedores-dni = '240672112'.
MODIFY ti_proveedores FROM wa_proveedores INDEX 1.

Para insertar un registro en una posicin determinada utilizamos la


sentencia INSERT.

wa_proveedores-nombre = 'MARTA'.
wa_proveedores-apellidos = 'RIVAS'.
wa_proveedores-rut = '12343444'.
INSERT wa_proveedores INTO ti_proveedores INDEX 2.

-87-
Para borrar un registro en una posicin determinada utilizamos la
sentencia DELETE.

DELETE ti_proveedores WHERE dni='1233444'.

Para borrar todo el contenido de una tabla interna utilizamos la sentencia


REFRESH.

REFRESH ti_proveedores

Para saber cuntos registros tiene una tabla interna utilizamos la sentencia
DISCRIBE TABLE. En el siguiente ejemplo declararemos V_LINEAS
que es la variable que va a contener la cantidad de filas de la tabla interna
TI_PROVEEDORES luego de ejecutar la sentencia DESCRIBE TABLE.

DATA: v_lineas TYPE i.


DESCRIBE TABLE ti_proveedores LINES v_lineas.

14.5 "Hola Mundo 1" en ABAP


Como todo lenguaje de programacin empezaremos con el tpico Hola
mundo. Ejecuta la transaccin SE38, en el EDIT, coloca un nombre
como ZEJEMPLO_001, te saldr una ventana que debes colocar una
descripcin, coloca Hola Mundo, y selecciona Programa ejecutable,
saldr otra ventana y debes pulsar Local Object y escribiremos el
siguiente cdigo:

REPORT ZEJEMPLO_001.
WRITE: 'HOLA MUNDO'.

Salvamos el programa con (Ctrl + S),Activamos con (Ctrl + F3) y despus


ejecutamos con (F8), si todo sale bien, te saldr en la pantalla HOLA
MUNDO.

14.6 "Hola Mundo 2" en ABAP Trabajo con variables


Este ejemplo muestra como se puede asignar valores por defectos a una
variable en ABAP.

-88-
REPORT ZEJEMPLO_002.
DATA: MyEntero1(100) TYPE I VALUE 500,
MYEntero2 TYPE I,
MyEntero3 TYPE I.
WRITE: 'Numero 1:' ,MyEntero1.

14.7 "Hola Mundo 3" en ABAP Trabajo con textos


Este ejemplo muestra como sumar variables y como se concatena textos
para mostrarlos en pantalla.

REPORT ZEJEMPLO_003.
DATA: MyEntero1(100) TYPE I VALUE 500,
MYEntero2 TYPE I VALUE 100,
Resultado TYPE I,
Texto1(12) TYPE C VALUE 'Resultado:'.
Resultado = MyEntero1 + MyEntero2.
WRITE: Texto1,Resultado.

14.8 Cmo compilar un programa en ABAP


Para compilar un programa en ABAP debes siempre seguir estos tres
pasos.

1- Guarda [Ctrl + S], 2- Activar [Ctrl + F3] , 3 Ejecutar [F8]

14.9 Creando registros de Datos en ABAP


Los registros de datos son campos relacionados lgicamente en una
estructura comn.

-89-
REPORT ZEJEMPLO_004.
DATA: BEGIN OF PROVEEDOR,
NOMBRE(10) TYPE C VALUE 'Yoel',
APELLIDO(10) TYPE C VALUE 'MARTINEZ',
END OF PROVEEDOR.
PROVEEDOR-NOMBRE = 'MARTHA'.
WRITE: 'HELLO',PROVEEDOR-NOMBRE, PROVEEDOR-APELLIDO.

14.10 Ejemplo Calculadora


En este ejemplo trabajaremos con campos para entrar valores y mostrar
un resultado una vez que los sumamos. Es un ejemplo sencillos que
muestra el trabajo con operadores.

REPORT ZEJEMPLO_005.
PARAMETERS Numero1 TYPE I.
PARAMETERS Numero2 TYPE I.
DATA: RESULTADO TYPE I.
RESULTADO = Numero1 + Numero2.
WRITE: RESULTADO.

14.11 Operadores lgicos en ABAP.

Y AND
O OR
Igual = EQ
Distinto <> NE
Mayor > GT
Menor < LT
Mayor o igual >= GE
Menor o igual <= LE

14.11 Control de flujo IF ELSE.


El control de flujo IF permite al programa seleccionar un camino de
ejecucin segn una condicin .

-90-
IF <Cond.>. IF <Cond.>. IF <Cond.>.
... ... ...
ENDIF. ELSE. ELSEIF.
... ...
ENDIF. ELSEIF.
...
ELSE.
...
ENDIF.

REPORT ZEJEMPLO_006.
DATA: EDAD TYPE I.
EDAD = 22.
IF EDAD EQ 22.
WRITE: 'TIENE 22 AOS'.
ELSE.
WRITE: 'TIENE OTRA EDAD'.
ENDIF.

14.12 Control de flujo CASE


El control case permite mltiples opciones:

CASE <campo>. REPORT ZEJEMPLO_007.


WHEN <valor1>. DATA: EDAD TYPE I.
.... EDAD = 22.
WHEN <valor2>. CASE EDAD.
.... WHEN 22.
: WRITE 'Es 22'.
WHEN OTHERS. WHEN 23.
.... WRITE 'Es 23'.
ENDCASE. ENDCASE.

14.13 Procesos repetitivos con DO


La sentencia DO permite procesar tantas veces se necesite una accin.

DO <n> TIMES. REPORT ZEJEMPLO_008.


... DATA: EDAD TYPE I.
ENDDO. EDAD = 22.
DO 12 TIMES.
WRITE '123'.
ENDDO.

-91-
14.14 Procesos repetitivos con WHILE
La sentencia While permite ejecutar una accin mientras una condicin se
cumple.

WHILE <cond>. REPORT ZEJEMPLO_009.


... DATA: EDAD TYPE I,
ENDWHILE. MYCONTADOR TYPE I VALUE 1.
EDAD = 22.
WHILE MYCONTADOR LT EDAD.
WRITE MYCONTADOR.
MYCONTADOR = MYCONTADOR + 1.
ENDWHILE.

14.15 Subrutinas internas


La modulacin ayuda a encontrar fcilmente los errores en los programas.
Esto se debe a que al debaguear un programa solo me preocupo que el
resultado de una subrutina sea el esperado sin entrar en detalle de como se
llega al resultado.

Una subrutina se declara con la palabra reservada PERFOM seguida del


nombre de la subrutina. Al escribirla ABAP nos pregunta si queremos
crearla. La longitud del nombre de la subrutina no puede exceder los 30
caracteres.

Las subrutinas internas son como procedimientos que se pueden ejecutar


de forma interna es decir se encuentra dentro del programa que la llama.
Se utiliza para fragmentar el cdigo y hacerlo ms fcil de entender. Se
pueden pasar parmetros como un procedimiento.

PERFORM <modulo>. Llamada a un procedimiento


FORM <modulo>
....Subprograma.
ENDFORM.

REPORT ZEJEMPLO_010.

-92-
PERFORM MYRUTINA-INTERNA.
*& Form MYRUTINA-INTERNA
FORM MYRUTINA-INTERNA .
WRITE 'ESTE METODO IMPRIMIRA'.
ENDFORM

Se puede pasar datos entre los programas principales y una subrutina a


travs de parmetros. A los parmetros definidos en el programa
principal, a la derecha de la palabra PERFORM se le llama parmetros
actuales. A los parmetros difinidos en la subrutina, a la derecha de la
palabra FORM se los llama parmetros formales.

Los parmetros pueden ser de tres tipos:


De entrada: cuando se utilizan para pasar datos del programa principal a
la subrutina.
De salida: cuando se utiliza para pasar datos de la subrutina al programa
principal.
De entrada y salida: cuando se utiliza para pasar datos de la subrutina al
programa principal y tambin viceversa.

Paso de parmetros a subrutinas. Para pasar parmetros utilizaremos tres


opciones USING, CHANGING y TABLES. Estas opciones se deben de
escribir en el orden que se muestran a continuacin.

PERFORM subrutina TABLES <tabla de salida>


USING <parmetro de entrada>
CHANGING <parmetro de salida>

PERFORM <modulo> USING var1 var2...


...
FORM <modulo> USING var1 var2...
...
ENDFORM.
REPORT ZEJEMPLO_011.
DATA: EDAD TYPE I VALUE 22.
PERFORM MYRUTINA-INTERNA USING EDAD.

FORM MYRUTINA-INTERNA USING EDAD.


WRITE: 'ESTE METODO IMPRIMIRA LA EDAD:', EDAD.
ENDFORM.

-93-
Existen tres formas de pasar parmetros

Paso por valor: durante la llamada a la subrutina, los parmetros son


creados como copias de los parmetros actuales. Los cambios en los
parmetros no afecta a los parmetros actuales.

REPORT ZEJEMPLO_013.
DATA: v_fl(1) TYPE C VALUE 'B'.
PERFORM PASO_POR_VALOR USING v_fl.
WRITE: v_fl
FORM PASO_POR_VALOR USING VALUE (pfl).
pf1 = 'X'.
ENDFORM.
La salida ser B.

Paso por referencia: durante la llamada a la subrutina, solo la direccin


de los parmetros actuales se transfieren a los parmetros formales.
Dentro de la subrutina, se trabaja con el campo del programa que hace la
llamada. Si cambiamos los parmetros formales el contenido del campo
del programa que hace la llamada tambin cambia.

REPORT ZEJEMPLO_013.
DATA: v_g1(1) TYPE C VALUE 'A'.
v_g2(1) TYPE C VALUE 'B'.
WRITE: v_g1, vg2.
PERFORM PASO_POR_REFERENCIA USING v_g1
CHANGING v_g2.
WRITE: v_g1, vg2.

FORM PASO_POR_REFERENCIA USING p_g1


CHANGING p_g2.
pg1 = pg2 = 'X'.
ENDFORM.
La salida ser A B y X X

Paso por valor y resultado: durante la llamada a la subrutina, los


parmetros formales son creados como copias de los parmetros actuales.

-94-
Los cambio en los parmetros formales son copiados a los parmetros
actuales al final de la subrutina.

REPORT ZEJEMPLO_013.
DATA: v_h1(1) TYPE C VALUE 'A'.
v_h2(1) TYPE C VALUE 'B'.
WRITE: v_g1, vg2.
PERFORM PASO_POR_VALOR USING v_h2
CHANGING v_h1.
WRITE:/'H1 es:' v_h1.

FORM PASO_POR_VALOR USING VALUE (p_f2)


CHANGING VALUE (p_f1).
pf_1 = pf_2.
ENDFORM.

La salida ser: H1 es: B

14.16 Subrutinas Externas


Las subrutinas externas son como procedimientos que se pueden ejecutar
de forma externas. Facilita la reutilizacin del cdigo.

REPORT ZEJEMPLO_012.
DATA: EDAD TYPE I VALUE 22.
PERFORM MYRUTINA-EXTERNA(ZRUTINAS_SAMPLE) USING EDAD.

REPORT ZRUTINAS_SAMPLE.
DATA: EDAD TYPE I.
PERFORM MYRUTINA-EXTERNA USING EDAD.
FORM MYRUTINA-EXTERNA USING EDAD.
WRITE: 'ESTE METODO IMPRI La EDAD:', EDAD.
ENDFORM.

14.17 Tablas internas


En ABAP existe un objeto llamado tabla internas que se utiliza para
almacenar en memoria los datos de una tabla de tal forma que se pueda

-95-
acceder ms rpido a los datos. Las tablas internas solo existen en tiempo
de ejecucin.

REPORT ZEJEMPLO_013.
*& Declaramos una tabla interna
DATA: BEGIN OF TI_PERSONA OCCURS 0,
Nombre(20) TYPE C,
Apellidos(20) TYPE C,
Edad(4) TYPE I,
Fecha TYPE D,
END OF TI_PERSONA.
*& Le colocamos datos
TI_PERSONA-NOMBRE = 'Martha'.
TI_PERSONA-APELLIDOS = 'Perez'.
TI_PERSONA-EDAD = 22.
TI_PERSONA-FECHA = sy-DATUM.
*& Los actualizamos
APPEND TI_PERSONA.

*& Reccorremos la tabla interna


LOOP AT TI_PERSONA.
WRITE: / TI_PERSONA-NOMBRE, TI_PERSONA-
APELLIDOS, TI_PERSONA-EDAD,
TI_PERSONA-FECHA.
ENDLOOP.

14.18 Recorridos de tablas internas con cabecera


En el siguiente ejemplo muestra el procedimiento:

REPORT ZEJEMPLO_014.
" Creamos la estructura de la tabla
TYPES: BEGIN OF st_sflight,
carrid LIKE sflight-carrid, " Compaia aerea
connid LIKE sflight-connid, " Codigo de Vuelo
END OF st_sflight.
" Creamos la tabla interna -> ti_sflight
DATA: ti_sflight TYPE STANDARD TABLE OF st_sflight WITH HEADER
LINE.
" Datos que ingresar el usuario es una entrada Datos como un
Edit
PARAMETERS: p_carrid LIKE sflight-carrid.
" LLenamos la tabla con datos de la tabla de SAP
SELECT carrid connid

-96-
FROM sflight INTO TABLE ti_sflight
WHERE carrid = p_carrid.
"Imprimimos los datos de la tabla interna
LOOP AT TI_SFLIGHT.
WRITE: / TI_SFLIGHT-CARRID,
TI_SFLIGHT-CONNID.
ENDLOOP.

14.19 Recorridos de tablas internas usando reas de trabajos


En el siguiente ejemplo muestra el procedimiento:

REPORT ZEJEMPLO_015.
*Creamos la estructura de la tabla
TYPES: BEGIN OF st_sflight,
carrid LIKE sflight-carrid, " Compaia aerea
connid LIKE sflight-connid, " Codigo de Vuelo
END OF st_sflight.
PARAMETERS: p_carrid LIKE sflight-carrid.
*Declaramos una tabla interna pero sin cabecera
DATA: ti_sflight TYPE STANDARD TABLE OF st_sflight.
*Creamos un area de trabajo
DATA: wa_sflight TYPE ST_SFLIGHT.
SELECT carrid connid
FROM sflight INTO TABLE ti_sflight
WHERE carrid = p_carrid.
LOOP AT TI_SFLIGHT INTO WA_SFLIGHT.
WRITE: / WA_SFLIGHT-CARRID,
WA_SFLIGHT-CONNID.
ENDLOOP.

14.20 Tablas internas con uso de tablas de SAP


En el siguiente ejemplo utilizaremos la tabla SPFLI del MINI SAP y
crearemos una tabla interna a partir de un parmetro de entrada.

REPORT ZEJEMPLO_016.
* Declaro de datos
* Declaro la estructura de la tabla interna

TYPES:BEGIN OF ty_spflight,
carrid like spfli-CARRID,
connid like spfli-CONNID,
airpto like spfli-AIRPTO,
end of ty_spflight.

-97-
* Declaro la tabla interna con cabecera
DATA TI_SPFLIGHT type standard table of ty_spflight wit
h header line.
* Declaro el parametro de entrada
PARAMETER pa_carr like spfli-CARRID.
* Seleccion de Datos
select carrid
connid
airpto
from spfli into table TI_SPFLIGHT
WHERE carrid = pa_carr.
*Salidas de datos
loop at TI_SPFLIGHT.
WRITE:/ TI_SPFLIGHT-CARRID color col_key,
TI_SPFLIGHT-CONNID color col_key,
TI_SPFLIGHT-AIRPTO.
endloop.

14.21 Recorridos de tablas internas sin cabecera con usos de FIELD-


SYMBOLS
En el siguiente ejemplo muestra el procedimiento:

REPORT ZEJEMPLO_017.
" Creamos la estructura de la tabla
TYPES: BEGIN OF st_sflight,
carrid LIKE sflight-carrid, " Compaia aerea
connid LIKE sflight-connid, " Codigo de Vuelo
END OF st_sflight.
PARAMETERS: p_carrid LIKE sflight-carrid.
DATA: ti_sflight TYPE STANDARD TABLE OF st_sflight.
FIELD-SYMBOLS: <fs_sflight> LIKE LINE OF ti_sflight.
SELECT carrid connid
FROM sflight INTO TABLE ti_sflight
WHERE carrid = p_carrid.
LOOP AT TI_SFLIGHT ASSIGNING <FS_SFLIGHT>.
WRITE: / <FS_SFLIGHT>-CARRID,
<FS_SFLIGHT>-CONNID.
ENDLOOP.

14.22 Pantallas de seleccin en ABAP


En el siguiente ejemplo muestra el procedimiento:

-98-
REPORT ZEJEMPLO_018.
TABLES: SPFLI.
DATA: BEGIN OF st_spfli.
INCLUDE STRUCTURE SPFLI. "Incluimos toda la estructura
DATA: END OF st_spfli.

DATA: ti_spfli LIKE TABLE OF st_spfli WITH HEADER LINE.

* Creamos una ventana -> b01 Pantalla de seleccin


SELECTION-SCREEN: BEGIN OF BLOCK b01 WITH FRAME TITLE text-
001.
PARAMETERS: porigen TYPE spfli-COUNTRYFR OBLIGATORY.
SELECT-OPTIONS: pdestino FOR spfli-
COUNTRYTO NO INTERVALS OBLIGATORY.
SELECTION-SCREEN: END OF BLOCK b01.

SELECT * FROM SPFLI INTO CORRESPONDING FIELDS OF TABLE ti_spfl


i
WHERE COUNTRYFR = PORIGEN AND COUNTRYTO = pdestino-low.

LOOP AT TI_SPFLI.
WRITE: / TI_SPFLI-CARRID,
TI_SPFLI-CONNID,
TI_SPFLI-CITYFROM,
TI_SPFLI-CITYTO,
TI_SPFLI-DEPTIME,
TI_SPFLI-ARRTIME,
TI_SPFLI-DISTANCE.
ENDLOOP.

14.23 Listas interactivas ABAP con eventos.


En el siguiente ejemplo muestra el procedimiento:

REPORT ZEJEMPLO_019.
TYPES: BEGIN OF struc,
id like SCUSTOM-ID,
name like SCUSTOM-NAME,
END OF struc.

* Declaramos la tabla interna del tipo struct con clave id.


DATA: it_scustom TYPE STANDARD TABLE OF struc
WITH KEY id.

* Declaramos el area de trabajo de tipo estructura


DATA: wa_scustom TYPE struc.

-99-
* Declaramos el area de trabajo para spfli
DATA: wa_spfli LIKE spfli,
wa_sbook like sbook.

*Entramos en parametro
PARAMETERS: pa_carr like spfli-CARRID.

START-OF-SELECTION.
SELECT carrid connid distance
INTO CORRESPONDING FIELDS OF WA_SPFLI
FROM SPFLI
WHERE carrid = PA_CARR.
WRITE:/ WA_SPFLI-CARRID color COL_KEY,
WA_SPFLI-CONNID color COL_KEY,
WA_SPFLI-DISTANCE color COL_NORMAL.

* Hide para mantener en memnoria los campos carrid, connid y d


istance
HIDE: WA_SPFLI-CARRID, WA_SPFLI-CONNID, WA_SPFLI-DISTANCE.
ENDSELECT.

* Grabamos en memoria interna los datos del cliente.


SELECT id name INTO TABLE IT_SCUSTOM FROM scustom.
* Inicializamos
CLEAR WA_SPFLI.

* Evento seleccion de linea


AT LINE-SELECTION.
WRITE: text-001 COLOR COL_NORMAL,
WA_SPFLI-CARRID color COL_KEY,
WA_SPFLI-CONNID color COL_KEY,
WA_SPFLI-DISTANCE color COL_NORMAL.
"Con SKIP avanzamos una linea
SKIP.
*Cabecera de pagina para lista secundaria
WRITE:text-003 COLOR COL_HEADING.
SKIP.

* Seleccionamos los datos para la lista secundaria


SELECT bookid customid custtype class order_date smoker
INTO CORRESPONDING FIELDS OF WA_SBOOK
FROM sbook
WHERE carrid = WA_SPFLI-CARRID
AND connid = WA_SPFLI-CONNID.
WRITE:/ WA_SBOOK-BOOKID COLOR COL_KEY.
* Leemos el nombre del cliente
* Limpiamos el valor wa_scustom

-100-
CLEAR WA_SCUSTOM.
* Tomamos el valor del id
MOVE WA_SBOOK-CUSTOMID to WA_SCUSTOM-ID.
*Leemos el registro
READ TABLE IT_SCUSTOM INTO WA_SCUSTOM
FROM WA_SCUSTOM.

* Imprimimos los datos correspondiente en la segunda lista


WRITE: WA_SCUSTOM-NAME color COL_NORMAL,
37 WA_SBOOK-CLASS color COL_NORMAL,
42 WA_SBOOK-ORDER_DATE color COL_NORMAL,
WA_SBOOK-SMOKER color COL_NORMAL.
ENDSELECT.
CLEAR WA_SPFLI.

14.24 ABAP Programacin Orientada a Objetos POO.


ABAP implementa tambin la programacin orientada a objetos. Al igual
que C++, Java o C# podemos crear clases.

REPORT ZEJEMPLO_020.
* Definimos la clase
CLASS C_CONTADOR DEFINITION.
PUBLIC SECTION.
METHODS: FIJAR_CONTADOR IMPORTING VALUE(FIJAR_VALOR) TYPE I,
INCREMENTAR_CONTADOR,
OBTENER_CONTADOR EXPORTING VALUE(OBTENER_VALOR) TYPE I.
PRIVATE SECTION.
DATA CONT TYPE I.
ENDCLASS.

* Implementamos los mtodos de la clase


CLASS C_CONTADOR IMPLEMENTATION.
METHOD FIJAR_CONTADOR.
CONT = FIJAR_VALOR.
ENDMETHOD.

METHOD INCREMENTAR_CONTADOR.
ADD 1 TO CONT.
ENDMETHOD.

METHOD OBTENER_CONTADOR.
OBTENER_VALOR = CONT.
WRITE:/ CONT.
ENDMETHOD.
ENDCLASS.

-101-
* Creamos una clase y la instanciamos
START-OF-SELECTION.
DATA: MYCONTADOR TYPE REF TO C_CONTADOR.
CREATE OBJECT MYCONTADOR.
CALL METHOD MYCONTADOR->INCREMENTAR_CONTADOR.
CALL METHOD MYCONTADOR->OBTENER_CONTADOR.
END-OF-SELECTION.

14.25 Como crear un corte de control en ABAP


Como crear un corte de control en una tabla interna para poder imprimir
un listado por pantalla.

REPORT z_prueba_abap_3_3.

* Tipo de la estructura de clientes


TYPES: BEGIN OF ty_clientes,
nrocli(5) TYPE c,
region(4) TYPE c,
distrito(3) TYPE c,
cuenta(5) TYPE c,
concepto(30) TYPE c,
importe TYPE i,
END OF ty_clientes.

* Tablas internas y estructuras


DATA: ti_clientes TYPE STANDARD TABLE OF ty_clientes,
st_clientes LIKE LINE OF ti_clientes,
st_clientes_aux LIKE LINE OF ti_clientes.

* Flag
DATA: v_importe_acumulado TYPE i.

START-OF-SELECTION.

* 1
st_clientes-nrocli = '00001'.
st_clientes-region = 'RECA'.
st_clientes-distrito = '202'.
st_clientes-cuenta = '47100'.
st_clientes-concepto = 'IVA100%'.
st_clientes-importe = 30.
INSERT st_clientes INTO TABLE ti_clientes.

* Ordeno la tabla interna

-102-
SORT ti_clientes BY nrocli region distrito cuenta concepto.

* Recorro la tabla interna


LOOP AT ti_clientes INTO st_clientes.

* Copio el contenido del registro a una estructura auxiliar,


esto se debe a que ABAP completa con * totod los campos a la
derecha del corte
CLEAR st_clientes_aux.
st_clientes_aux = st_clientes.

* Por cada nuevo cliente. Esta sentencia compara el campo co


n el anterior si es difrente ejecutara la sentencia que esta d
entro de el.
AT NEW nrocli.
CLEAR v_importe_acumulado.
FORMAT COLOR 1.
WRITE:/ 'Cliente:', st_clientes_aux-nrocli.
ENDAT.

* Acumulo el importe
ADD st_clientes_aux-importe TO v_importe_acumulado.

AT END OF nrocli.
*

* Imprimo titulos de los detalles


FORMAT COLOR 1.
WRITE:/10 'Region',
20 'Distrito',
30 'Cuenta',
45 'Concepto',
55 'Importe Total'.

WRITE: /10 st_clientes_aux-region,


20 st_clientes_aux-distrito,
30 st_clientes_aux-cuenta,
45 st_clientes_aux-concepto,
55 v_importe_acumulado.
WRITE:/ sy-uline.
ENDAT.

ENDLOOP.

-103-
14.25 Crear una Transaccin que te ejecute un programa z.
Entramos a la transaccin SE93, le ponemos un cdigo que debe empezar
con "Z" ejemplo "ZMFH".

Le ponemos el nombre del programa Z que queremos ejecutar, ejemplo


usaremos "Zcalculadora".

-104-
14.26 Diccionario ABAP "SE11"
El diccionario ABAP El diccionario ABAP contiene todos los metadatos
acerca del sistema SAP. Est muy ligado con la plataforma de trabajo de
ABAP en el que cualquier referencia a los datos se obtiene del diccionario
(por ejemplo, tablas, vistas, tipos de datos ) . Los desarrolladores usan el
diccionario de transacciones de ABAP(directamente o a travs del objeto
navegador dentro de la plataforma de trabajo SE80) para mostrar y
mantener los metadatos. Cuando un objeto del diccionario es modificado,
un programa que lo referencie automticamente cambia su referencia al
nuevo estado del objeto la prxima vez que se ejecute. Ya que ABAP es
interpretado, no es necesario recompilar programas que referencien a
objetos que se modifiquen dentro del diccionario .
En el campo base de datos seleccionamos el nombre de la tabla que
queremos mostrar en este ejemplo LFA1 es la tabla de proveedores.

-105-
Nos mostrar todo los campos de la tabla, Pulsamos "Ctr + Shift + F10"
o en el botn de mostrar una pantalla de seleccin.

Pulsamos el botn ejecutar "F8"

Mostrar todos los datos de la tabla.

-106-
14.26 Mdulos de funciones SE37
Son funciones que han sido creadas en SAP y que pueden ser utilizadas
por cualquier programa ABAP, para acceder a estas funciones entraremos
a la transaccin SE37. Tiene una interface definida ya que su diseo
facilita el paso de parmetros tanto de entrada como de salida.

CALL FUNCTION <nombre_funcion>


EXPORTING <parmetros_entrada>
IMPORTING <parmetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>

Ejemplo de uso de funcin

CALL FUNCTION 'POPUP_TO_CONFIRM'


EXPORTING
titlebar = 'Aplicacion de Ejemplo'
text_question = 'Desea borrar el registro?'
text_button_1 = 'Si'
text_button_2 = 'No'
display_cancel_button = ''
EXCEPTIONS
text_not_found = 1
OTHERS = 2.

-107-
Como crear un mdulo de funcin. Para crear un mdulo de funcin
accederemos a la transaccin SE37. All escribiremos el nombre de
nuestra funcin que ser Z_TEST_MIFUNCION y presionamos crear
"Create".

Creamos un grupo de funciones en la transaccin SE37, y buscamos el


men GOTO, FUNCTION GROUPS, CREATE GROUP

Solapas de las funciones:

Atributos: Se especifica la descripcin de la funcin y el tipo de funcin


que puede ser Normal, RFC o Update module.

Import: aqu especificamos los parmetros de entrada de la funcin.

Export: aqu especificamos los parmetros de salida de la funcion.

Modicaciones (Changing): aqu especificamos los parmetros de salida


que cambiarn de valor con la ejecucin de la funcin.

-108-
Tablas: aqu especificamos las tablas que se utilizan en la funcin.

Excepciones: aqu especificamos las tablas que se utilizan en la funcin.

14.26 Mdulos de funciones RFC mediante SE37


Consiste en una llamada a una funcin que existe en un sistema distinto al
programa que la llama. El objetivo principal de las RFC es acceder a otros
ambientes para obtener datos. La comunicacin puede darse entre
sistemas SAP o entre un sistema que no sea SAP. Para llamar a una
funcin RFC se debe agregar la clausula DESTINATION al momento de
declarar la funcin, la diferencia fundamental cuando creamos una
funcin RFC es que en la pestaa Atributos tenemos que marcar "Mdulo
de acceso remoto". Los parmetros que se crear deben tener marcado
transportar valores.

Tipos de RFC:

Sincrnica: ambos sistemas deben estar disponible al momento de la


llamada de la funcin. estas RFC estn basadas en una comunicacin
sincrnica. Es la ms utilizadas.

Transaccionales: los sistemas no necesitan estar disponible al momento


de la llamada de la funcin. Un nico ID de transaccin es generado y los
programas llamados son almacenados en el sistema junto con los datos.
Para crear una RFC transaccional debo utilizar el sufijo IN
BACKGROUND TASK como se muestra a continuacin.

CALL FUNCTION 'RFC_FUNCTION_N'


IN BACKGROUND TASK
DESTINATION 'DEST'
EXPORTING...
TABLES...

Asincrnicas: el programa llamador, llama a la funcin RFC e


inmediatamente despus termina su procesamiento. Luego la funcin
RFC se ejecuta independientemente del programa llamador. Para crear
una RFC asincrnica debes utilizar el sufijo STARING NEW TASK
como se muestra a continuacin.

-109-
CALL FUNCTION RemoteFunction STARTING NEW TASK taskname
DESTINATION...
EXPORTING...
TABLES...

14.25 Destinos RFC. Transaccin SM59.


Los destinos RFC es una puerta de enlace entre el sistema SAP con otros
sistemas que no son SAP. Estos destinos RFC son creados en la tabla
estndar SAP RFCDES a travs de la transaccin SM59. Mediante esta
transaccin se puede crear, borrar y modificar conexiones R/3,
Conexiones internas, destinos lgicos, conexiones TCP/IP y conexiones
con driver ABAP.

Los tipos de destinos RFC que se pueden crear son:


- Conexiones ABAP
- Conexiones HTTP a servidor externos.
- Conexiones internas
- Conexiones lgicas (SNA o CPI-C).
-Conexiones TCP/IP
- Conexiones con ABAP driver

14.25 Variante en SAP


Cuando tenemos un programa y queremos guardar los datos de entrada
para no tener que teclearlos cada vez que iniciemos la aplicacin podemos
usar las variantes. Una vez compilada la aplicacin guardamos en el
botn salvar y la variante ser guardada cada vez que queramos utilizar
los datos llamamos a la variante desde el botn que aparece arlado del
botn ejecutar.

-110-
14.25 Trabajo con colores en SAP
Existen muchas variantes de ejecucin de la sentencia FORMAT COLOR
para poder ponerle color a los programas en SAP.

FORMAT COLOR <n> [ON] INTENSIFIED [ON|OFF]


INVERSE [ON|OFF].

REPORT Z_COLOR.
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'Color de ejemplo'.

Otros ejemplo lo veremos en el siguiente cdigo.

REPORT demo_list_format_color_1.
DATA i TYPE i VALUE 0.
DATA col(15) TYPE c.
WHILE i < 8.
CASE i.
WHEN 0. col = 'COL_BACKGROUND '.
WHEN 1. col = 'COL_HEADING '.
WHEN 2. col = 'COL_NORMAL '.
WHEN 3. col = 'COL_TOTAL '.
WHEN 4. col = 'COL_KEY '.
WHEN 5. col = 'COL_POSITIVE '.
WHEN 6. col = 'COL_NEGATIVE '.
WHEN 7. col = 'COL_GROUP '.
ENDCASE.
FORMAT INTENSIFIED COLOR = i.
WRITE: /(4) i, AT 7 sy-vline,
col, sy-vline,
col INTENSIFIED OFF, sy-vline,
col INVERSE.
i = i + 1.
ENDWHILE.

-111-
REPORT demo_list_format_color_2 NO STANDARD PAGE HEADIN
G LINE-SIZE 70.
TABLES: spfli, sflight.
DATA sum TYPE i.
TOP-OF-PAGE.
WRITE 'List of Flights' COLOR COL_HEADING.
ULINE.
GET spfli.
FORMAT COLOR COL_HEADING.
WRITE: 'CARRID', 10 'CONNID', 20 'FROM', 40 'TO'.
FORMAT COLOR COL_KEY.
WRITE: / spfli-carrid UNDER 'CARRID',
spfli-connid UNDER 'CONNID',
spfli-cityfrom UNDER 'FROM',
spfli-cityto UNDER 'TO'.
ULINE.
FORMAT COLOR COL_HEADING.
WRITE: 'Date', 20 'Seats Occupied', 50 'Seats Availabl
e'.
ULINE.
sum = 0.
GET sflight.
IF sflight-seatsocc LE 10.
FORMAT COLOR COL_NEGATIVE.
ELSE.
FORMAT COLOR COL_NORMAL.
ENDIF.
WRITE: sflight-fldate UNDER 'Date',
sflight-seatsocc UNDER 'Seats Occupied',
sflight-seatsmax UNDER 'Seats Available'.
sum = sum + sflight-seatsocc.
GET spfli LATE.

-112-
ULINE.
WRITE: 'Total Bookings: ' INTENSIFIED OFF,
sum COLOR COL_TOTAL.
ULINE.
SKIP.

14.25 Creacin de un Status GUI mediante SE80


Es un componente independiente de los programas ABAP, que se utiliza
para proporcionarle al usuario un amplio rango de funciones en la pantalla
de los programas.
Est compuesto por barra de men, barra de herramienta estndar, barra
de herramienta de aplicaciones y la configuracin de las teclas de funcin.
Para crear un Status GUI se realiza por la transicin SE80. ingresamos el
nombre del programa, presionamos Enter y lo creamos tal como hacamos
a travs de la transaccin SE38.

-113-
Colocas el nombre al status 0100 y una descripcin breve Status del
reporte

Mediante la transaccin SE41 se puede copiar Status GUI de un programa a otro.

14.27 Transacciones ms utilizadas en ABAP

SMOD
Gestin de ampliaciones SAP (para usuarios-existentes)

CMOD

-114-
Ampliaciones

SM37
Visualizacin de Jobs

SE30
Tiempo de ejecucin de objetos ABAP

SE16
Browser de datos

SE93
Visualizacin, modificacin y creacin de transacciones

SICF
Internet Communication Framework - Activar servicios

SE11
Diccionario de ABAP

SE19
BADIs (Bussiness Ad-ins) son unas herramientas para implementar
validaciones y ampliaciones en el cdigo

SE24
Class Builder

SE35
Manejo de Batch inputs

SE37
Function Builder. Se usa para crear, probar y administrar mdulos de
funciones ABAP. Manejos de funciones

SE38
ABAP EDITOR, Manejo y desarrollo de programas

-115-
SE41
Menu Painter, Para desarrollar mens estndar para las diferentes
pantallas.

SE51
Screen Painter, Se usa para el desarrollo de la interfaz de usuario de una
nueva transaccin Z o reporte.

SE80
ABAP Development Workbench, Se usa para navegar por todo el
workbench, es el principal punto de entrada para la programacin ABAP.

SE91
Message Maintenance, Nos permite crear y administrar mensajes
genricos que podemos utilizar a lo largo de los nuevos desarrollos.

-116-
APUNTES DE SAP ECC

CONCEPTOS

CANAL DE DISTRIBUCIN Conducto que utiliza la empresa para


ofrecer sus productos o servicios al consumidor.

TRANSACCION Es un cdigo que lanza una ventana para ejecutar una


accin especfica, ejemplo: si queremos programar con ABAP se lanza la
transaccin "SE398". En SAP las transacciones tienen nombres
alfanumricos.

PARAMETRIZAR Es una configuracin del sistema SAP ERP que se


utiliza para configurar un mdulo o parte de este.

ABAP: Advanced Business Application Programming. Lenguaje de


programacin desarrollado por SAP para propsitos de desarrollo sobre
dicha herramienta. Todas las aplicaciones de R/3 estn escritas en
ABAP4.

Almacn: Un almacn es el lugar donde est depositado fsicamente el


stock dentro de un centro. A nivel de almacn los stocks se gestionan slo
cuantitativamente y no en base al valor. Los almacenes siempre son
creados para un centro. El inventario se efecta a nivel de almacn dentro
de un centro puede haber uno o varios almacenes.

API: Aplication Program Interface.


rea de valoracin: se define especificando en qu nivel se valoran los
stocks de material, es decir, a nivel de sociedad o a nivel de centro.

ASAP: Accelerate SAP Implementetion Assistant. Metodologa de


implantacin de SAP. Bloqueo de documento de ventas: Un documento
de ventas estar en status de bloqueo cuando ha de ser aprobado por la
persona correspondiente para que se pueda crear el documento posterior.

BPML: Business Process Master List. Lista de procesos de negocio del


ASAP. Cabecera de un documento: supone todo aquello que afecta o es
comn a cualquier documento.

Canal de Distribucin: Elemento que describe a travs de qu canal se


distribuirn las mercancas y/o servicios al cliente.

-117-
APUNTES DE SAP ECC

Categora de valoracin: agrupacin de materiales o servicios que se


determinan contablemente de igual forma

Centro de coste: unidad organizativa perteneciente a una sociedad de


controlling que representa reas nicas de responsabilidad en la empresa
que pueden generar costes e influir sobre ellos.

Centro de emplazamiento: Centro en el que estn instalados los objetos


tcnicos (ubicaciones y equipos) de la empresa.

Centro de planificacin de mantenimiento: Es el centro donde se


planifican y preparan las medidas de mantenimiento para un objeto
tcnico. En l, se pueden definir varios grupos de planificacin.

Centro: unidad organizativa asignada a una sociedad, con direccin,


idioma, moneda y datos maestros propios. Los materiales se valoran y se
gestiona su stock en este nivel.

Clase de actividad: representa la cesin de un recurso por parte de un


centro de coste a otro objeto (elemento PEP, centro de coste, orden de
controlling...). Lleva asociada una clase de coste y una tarifa (por cada
centro de coste). Econmicamente, la cesin se representa con un abono
en el centro de coste y un cargo en el objeto receptor por un importe igual
al producto de la tarifa por la cantidad del recurso utilizado.

Clase de coste: clasificacin del consumo valorado de factores


productivos dentro de una sociedad de controlling. Pueden ser primarios
(costes que se originan fuera de la empresa) o secundarios (costes
generados en procesos internos).

Clase de desarrollo: Conjunto de desarrollos y parametrizaciones que


guardan una relacin lgica entre s y deben ser transportados
conjuntamente.

Clase de movimiento: clave que identifica todos y cada uno de los


movimientos de mercanca posibles en el sistema.

Clases de activos: Criterio principal para clasificar activos segn los


requerimientos legales y de la empresa. Cada clase de activos llevar
asociada la cuenta de mayor correspondiente para que la contabilizacin
sea automtica.

-118-
APUNTES DE SAP ECC

Clave de modificacin del objeto: Al intentar modificar un objeto


estndar de SAP el sistema pide una clave que se obtiene va OSS o
Sapnet.

CME (Cuenta de Mayor Especial): son cuentas utilizadas para


contabilizar anticipos y efectos comerciales. Funcionan igual que las
cuentas auxiliares de terceros.

Complejos de AF (activo fijo): Un complejo de activo fijo es un objeto,


un derecho o cualquier otro valor econmico que est permanentemente a
disposicin de la empresa. Un complejo de AF puede representarse en el
sistema con una o ms entradas de activo maestro.

Condicin de precios: Se considera como condicin de precios todos


aquellos elementos a partir de los cuales se determina el importe total de
la realizacin de un proyecto o la prestacin de un servicio. (Ej. : precios,
descuentos, impuestos...).

Condiciones: suponen recargos o reducciones que afectan al precio de un


material o servicio y que por norma general se reflejan en el valor de este
en el inventario.

Creacin de un documento de ventas con referencia a otro: Al


referenciar un documento a otro el sistema leer los datos del documento
origen y los llevar al documento destino siendo siempre susceptibles de
modificacin.

Crear proveedor por Central: supone dar de alta un proveedor con


todos sus datos, es decir: datos generales, financieros y de compras .

Crear proveedor por Compras: supone dar de alta un proveedor


nicamente con los datos generales y de compras.

Cuenta simblica: objeto de cuenta de nmina usado para contabilizar


resultados en contabilidad. El nmero de las cuentas simblicas y sus
respectivas caractersticas representan los diferentes gastos y pagos en
que se incurren como coste de personal dentro de la contabilidad de
nmina y que puede contabilizarse en Contabilidad. Las cuentas
simblicas estn asociadas a cuentas financieras. Esto garantiza que la
determinacin de la cuenta se lleva a cabo durante la contabilizacin.

-119-
APUNTES DE SAP ECC

Customizing Organizer: Herramienta para organizar el Customizing de


un proyecto, forma parte del entorno de Correccin y Transporte.

Diccionario ABAP: Almacn de todos los objetos de la base de datos


(tablas, estructuras, dominios, etc) R/3. Son los objetos que se podrn usar
en el ABAP Workbench.

Distribucin: proceso de imputacin de costes primarios a diferentes


objetos de costes. Se pierde la naturaleza del coste en el origen, que se
traspasa al receptor bajo la clase de coste primaria original.

Documento de material: o documento de logstica, es el registro que


realiza el sistema despus de haberse producido un movimiento fsico de
material. Puede ir acompaado o no por un documento financiero.

Documento de ventas: Llamaremos documento de ventas a la oferta,


pedido, solicitud de abono, solicitud de cargo...

Documento financiero: o documento contable, es el registro (apunte


contable) que realiza el sistema despus de haberse producido un
movimiento de valor. Puede ir acompaado o no de un documento de
material.

Documento preliminar: es el registro previo a la contabilizacin de una


factura de proveedor procedente de un pedido de compras. No realiza
apunte contable.

Documentos preliminares: son documentos que se graban en SAP pero


sin contabilizarse. Cuando el documento est validado y aprobado se
procede a su contabilizacin.

Elemento PEP: Elemento individual que forma parte de la estructura


jerrquica de un proyecto (WBS). Representa una tarea que puede ser
dividida a su vez en subtareas. Es el objeto que recoge la informacin
econmica para el seguimiento del proyecto.

Entorno de Correccin y Transporte (Correction & Transport


Organizer): Entorno donde se guardan las modificaciones del
Repositorio as como del Customizing para su posterior transporte a otros
sistemas.

-120-
APUNTES DE SAP ECC

Entrada de mercancas: es la entrada que se produce en el sistema de


todos aquellos pedidos de material o servicio del Maestro de Materiales o
de cualquiera otro (inmovilizado) exceptuando los del Maestro de
Servicios.

Entregable: Documento formal resultado de una tarea especfica del


proyecto SerpA.

EPC: Event process content.

Equipo: Objeto tcnico que representa todas las mquinas o dispositivos


susceptibles de mantenimiento.

Equipo de Desarrollo: Grupo de personas encargadas de realizar los


desarrollos que sean necesarios.

Equipo Tecnolgico: Grupo de personas encargadas de la administracin


del sistema.

Estrategia de liberacin: supone el conjunto de pasos que se pueden dar


en el tratamiento de una solicitud de pedido (necesidad interna) para
bloquear o liberar dicho documento.

Estructura info: Tablas estadsticas especiales que contienen datos


bsicos de distintas aplicaciones.

FIT: Ajuste. Trmino en ingls que se utiliza para describir si SAP


cumple el requisito y cmo lo cumple.

Flujo de trabajo: Secuencia de pasos que son procesados por personas o


automticamente por el sistema.

Formulario: Documento de ventas o factura impreso.

Funcin interlocutor: supone las diferentes funciones que puede reflejar


un mismo proveedor para distintas situaciones en relacin al Instinto.

GAP: Hueco. Trmino en ingls que se utiliza para describir los


requerimientos que no cumple SAP. Supone normalmente realizar un
desarrollo para cubrirlo.

-121-
APUNTES DE SAP ECC

Grafo: es la representacin de un conjunto de operaciones a realizar


dentro de un proyecto, y las relaciones de ordenacin entre dichas
operaciones. Las operaciones del grafo se utilizan para realizar la
asignacin de recursos al proyecto y controlar las fechas y capacidades.
Grupo de actos: Los grupos de actos permiten identificar las diferentes
lneas formativas existentes en el Gobierno de Aragn. Son grupos de
actos: Calidad, Ofimtica, Tcnicos, etc.

Grupo de clientes: Clasificacin de clientes. Se pueden hacer


clasificaciones de clientes segn distintos criterios, por ejemplo clientes
nacionales, extranjeros, defensa...

Grupo de cuentas: clasificacin que se puede realizar de los proveedores


del Instituto atendiendo a los criterios necesarios.

Grupo de planificacin: Grupo de planificadores que pertenece a un


centro de planificacin de mantenimiento en el que se planifican y
preparan medidas de mantenimiento para un objeto tcnico.

Grupo de Vendedores: Grupo de personas responsables de la gestin de


ventas para determinados productos o prestaciones de servicios.

Grupos de artculos: clasificacin de los materiales o servicios


atendiendo a la familia o subfamilia a la que pertenecen. Supone el
criterio de bsqueda ms importante y de mayor uso dentro de las
estadsticas de compras, despus de la Organizacin de Compras.

Grupos de compras: clasificacin de los solicitantes, compradores o


grupos de compradores del Instituto para los diferentes procedimientos de
compras del Instituto. Un mismo grupo de compras puede estar asociado
a distintas organizaciones de Compras.

Hoja de ruta de mantenimiento: Secuencia de operaciones a realizar


durante la ejecucin de una orden de mantenimiento.

IFs. Interfases. Programa que relaciona a otros dos programas o


aplicaciones.

Interlocutor Comercial: Distintas funciones que puede tener un cliente.


Los interlocutores comerciales estndar pueden ser solicitante (el que
realiza el pedido), destinatario de mercancas (a quien se va a enviar la

-122-
APUNTES DE SAP ECC

mercanca), destinatario de factura (quien va a recibir el documento de la


factura) y el responsable de pago (quien va a realizar el pago).

Lnea de una posicin: posicin dentro de otra posicin cuando se trata


la compra de servicios del Maestro de Servicios. Mandante. Mnima
unidad de gestin de SAP R/3, que es independiente y contiene sus
propios registros maestros y de datos.

Mantenimiento correctivo: Conjunto de medidas de mantenimiento que


no han sido generadas a partir de un plan previo.

Mantenimiento preventivo: Medidas de mantenimiento que se realizan


peridicamente, generadas a partir de un plan definido previamente.

Material de Libre utilizacin: status o situacin del material en el stock


de almacn para que pueda ser libremente utilizado por cualquiera y para
cualquier uso.

Material en stock EM bloqueado: status o situacin previa del material,


servicio o inmovilizado (Maestro de materiales) al momento de ser
recepcionado en el sistema.

Nota OSS: Nota obtenida de OSS para la resolucin de un error.

Objeto tcnico: Trmino de SAP que agrupa tanto las ubicaciones


tcnicas como los equipos en mantenimiento.

Oficina de Ventas: Delegacin responsable de la comercializacin de


determinados productos y servicios en una determinada zona geogrfica.

Operacin: Es cada una de las actividades a realizar dentro de un


proyecto. Se les asignan fechas de inicio y fin y puede ser realizada por
recursos internos a la empresa o externos.

Orden de coste: se utilizan para planificar, monitorizar y liquidar costes


de operaciones especficas realizadas en el mbito de la empresa.
Representan un nivel operativo ms detallado que la imputacin a centros
de coste.

Organizacin de compras: unidad organizativa independiente de


negociacin de Compras y asociada al Centro o Sociedad.

-123-
APUNTES DE SAP ECC

Organizacin de ventas: Unidad organizativa responsable de la


comercializacin de determinados productos o servicios.

OSS: Online Service Support. Servicio de asistencia que da SAP va


remota para busca de notas y resolucin de problemas.

PCB. Project Control BooK. Herramienta de control de proyecto. La


oficina de proyecto informa de su funcionamiento.

Plan de valoracin: se utiliza para incluir las amortizaciones dentro de


una sociedad. Normalmente solo se abrir un plan de valoracin por
sociedad que incluir todas las reas de
valoracin.

Plazo entrega previsto: plazo de tiempo en das, semanas, etc., que tarda
un proveedor en suministrar una mercanca o servicio.

Pool de facturacin: Creacin masiva de facturas. El pool de facturacin


aparecer como un listado de todos los documentos liberados para
facturacin. Seleccionando de esa lista los que se quieren facturar se crean
las facturas automticamente.

Pool de trabajo: son agrupaciones para trabajar de forma masiva con


datos que tienen las mismas caractersticas.

Posicin de un documento de ventas/factura: Cada una de las lneas del


documento de ventas o factura. Cada posicin incluye datos propios como
datos de material y cantidad solicitada.

Posicin: supone el mnimo desglose posible dentro de cualquier


documento.

Proyecto: Estructura jerrquica de tareas que se define dentro de una


sociedad de controlling y que se utiliza para controlar plazos, recursos
(materiales, equipo, recursos humanos...), capacidades de los recursos
asociados al proyecto, costes e ingresos planificados y reales .

QA (Quality Assurance): Quality Assurance. Proceso que define las


actividades a realizar con el fin de prevenir posibles defectos de calidad o
riesgos que podran afectar al proyecto en la consecucin de sus
objetivos.

-124-
APUNTES DE SAP ECC

Query: Programa que lee ciertos elementos de datos y los muestra en una
lista.

Ramo: una de las unidades identificativas en la clasificacin que se puede


hacer de los tipos de material segn, entre otras cosas, del orden en que se
presentarn los mismos datos en el sistema.

Report: listado, informe o consulta de cualquier conjunto de datos


existente en el sistema.

Repositorio: Objetos desarrollados en el ABAP Workbench.

Sapscript: Herramienta base para sacar los formularios de los


documentos de ventas y/o facturas.

Sector: Agrupacin de materiales, productos y servicios.

Servicio: prestacin de trabajos externos o subcontrataciones realizadas.


Esta prestacin se puede mantener en un fichero o Maestro de Materiales
y tratar el servicio como tal; o en el Maestro de Servicios y tratarlo como
servicio.

SI. Sistema de informacin.

SIL (Sistema de Informacin para Logstica): Los sistemas de


informacin del rea de Logstica son herramientas flexibles para agrupar,
integrar y analizar datos de aplicaciones activas. Esto permite reconocer
zonas problemticas existentes y analizar las causas lo antes posible
mediante ratios fiables. Estos ratios se basan en operaciones que se
realizan con frecuencia.

Sociedad: Unidad financiera independiente. Elemento organizativo legal


de la contabilidad.

Solicitante: persona que manifiesta o realiza una necesidad o solicitud de


pedido.

Status de bloqueo: situacin que puede tener un objeto (material,


proveedor,...) que le imposibilita ser utilizado temporalmente.

Status de material: situacin de un material dentro del stock (libre


utilizacin, bloqueado por calidad, etc.)

-125-
APUNTES DE SAP ECC

Stock de proyecto: cantidad de material ligado exclusivamente al stock


existente en todos los proyectos.

Stock especial: diferentes tipos de stock que se pueden utilizar, por


ejemplo: stock (normal), stock en consignacin. No confundir con status,
que es la situacin del material dentro del mismo tipo de stock.

Subnmero: nmero, que en combinacin con el nmero principal de


activo identifica inequvocamente un activo en el sistema. Usando el
subnmero de activo hace posible representar activos fijos en el sistema.
El activo fijo complejo es identificado por el nmero principal del activo.
Cada una de las partes individuales de un activo o sucesivas adquisiciones
pueden representarse por un subnmero. Se especificar separadamente
un dato maestro para cada subnmero.

Subreparto: proceso de imputacin de costes primarios y secundarios a


diferentes objetos de coste. Se pierde la naturaleza del coste en el destino,
que se recoge bajo una clase de coste de subreparto (secundaria).

Tabla de planificacin de proyectos: Pantalla del sistema a travs de la


que el Jefe de Proyecto puede controlar un proyecto de forma global,
ajustar fechas de operaciones mediante el Diagrama de Gantt y visualizar
caractersticas de las operaciones del proyecto tales como los costes
planificados y reales, recursos asignados, etc.

Tarifa: Precio por unidad de recurso que puede ceder un centro de coste.

Tipo de actos: Un tipo de acto es la descripcin generalizada de un curso.


Todos los actos que se creen dentro de un tipo de acto deberan impartir
una misma materia.

Tipo de imputacin: clave que indica si una posicin (de solicitud de


pedido, pedido, etc) ha de cargarse contra los centros de coste, orden de
CO, inmovilizado, proyecto, etc.

Tipo de material: criterio de clasificacin de los materiales en su nivel


ms agregado, segn lo que se permite hacer o no con l (compras,
vender, producir, valorar, almacenar, etc).

Tipo de posicin: clave que indica cmo se va a controlar el


aprovisionamiento de cada una de las posiciones del documento de
compras, para un material o servicio.

-126-
APUNTES DE SAP ECC

Ubicacin tcnica: Objeto tcnico que representa todas las localizaciones


donde se encuentran instalados los equipos.

UMB: Unidad de Medida Base. Unidad de almacenamiento en la que se


define cada material.

UMP: Unidad de Medida de Pedido. Unidad de compras en la que se


determina la compra de un material o servicio.

UMPP: Unidad de Medida del Precio del Pedido. Unidad de pago al


proveedor en la factura.

User exit: Programa mediante el cual se consiguen funcionalidades que


no da SAP estndar. Vale de acompaamiento de mercancas: albarn
interno que sirve de acompaamiento a cada movimiento fsico del
material en el sistema.

Valores estadsticos: base de referencia para el clculo de distribuciones


y subrepartos.

Verificacin de facturas: procedimiento por el que se contabilizan las


facturas del proveedor.

-127-
APUNTES DE SAP ECC

PRINCIPALES TABLAS DE SAP

MOD TABLA
MM MARA Datos generales de un material
MM MAKT Descripcin del material
MM MARM Unidades de medida de un material
MM LQUA Inventario a nivel ubicacin
MM EKKO Encabezado de orden de compra
MM EKPO Partida de orden de compra
MM EKBE Historial de la orden de compra
MM EKES Entregas de la orden de compra
MM EKET Plan de entregas de una orden de compra
MM EKPV Plan de entregas de una orden de compra
MM LTBK Encabezado de una necesidad de transporte (NT)
MM LTBP Partidas de una necesidad de transporte (NT)
MM LTAK Encabezado de una orden de transporte (OT)
MM LTAP Partidas de una ordenes de transporte OT abiertas
MM LIKP Encabezado de un documento de entrega
MM LIPS Partidas de un documento de entrega
FI LFA1 Datos generales de proveedor
FI LFB1 Datos generales de proveedor nivel compaa
FI LFM1 Datos generales de proveedor nivel organizacin de
compras
FI LFM2 Datos generales de proveedor nivel planta.

Maestro de materiales

MAKT Descripciones de material


MARA Datos generales
MARC Material por centro
MARD Segmento almacn/lotes
MARM Unidades de medida
MBEW Valoracin-material
MEAN Nm de artculos europeos de mat
MKAL Versiones de fabr del material
MLAN Clasificacin impuestos mat
MLGN Datos mat por nm almacn
MLGT Datos mat por tipo de almacn
MOFF Maestros de mat an abiertos
MSTA Status de maestro de materiales
MVKE Datos de ventas

-128-
APUNTES DE SAP ECC

Gestin de stocks

MARD Stock por centro/almacn


MCHB Stocks de lotes
MSLB Stock especial en proveedor
MKOL Stocks especiales del proveedor
MSSL Suma stock especial en proveedor

Documentos de material

MKPF Cabecera del doc-material


MSEG Segmento del documento-mat
RESB Reserva/necesidades secundarias
T156T Textos clase de movimiento

-129-
APUNTES DE SAP ECC

SITIOS DE INTERES

BLOG
www.mundoabap.es
www.blogdesap.com
www. saptricks.wordpress.com
www.abap.es
IDES
www.erptraininguk.net
www.idesremote.com
ACADEMIAS
www.aplisap.com

-130-
APUNTES DE SAP ECC

MDULOS DE SAP

Finanzas (FI)
FI = Contabilidad
AA - Activos Fijos
AP- Deudores
AR- Acreedores
GL- Contabilidad General
LC- Consolidacin
SL- Contabilidad Especial
CO = Coordinacin y control
ABC - Control de Costes Basado en Actividades
OM - Costes Operativos
PA - Anlisis de Rentabilidad
PC - Costes de Productos
EC = Controling Corporativo
EIS - Sistema de Informacin
MC - Consolidacin
PLA - Contabilidad de Centros de Beneficios
IM - Inversiones
IM - Inversiones de Capital
FA - Medidas de Recursos Inmovilizados Tangibles
TR - Tesorera
CM - Caja
FM - Presupuestos
TM - Tesorera
MRM - Riesgos
Recursos Humanos (HR)
PA - Administracin de personal
APP - Candidatos
BEN - Beneficios
EMP - Empleados
INW - Incentivos
PAY - Nmina
TIM - Gestin de Tiempos
TRV - Gestin de Viajes
PD = Mdulo de desarrollo
OM - Organizacin
PD - Desarrollo de Personal
RPL - Planificacin y Reserva de Salas
SCM - Seminarios y Convenciones

-131-
APUNTES DE SAP ECC

WFP - Planificacin del Trabajo


Logstica (LO)
LO = Logstica
ECH - Cambios de Ingeniera
EHS- Medio Ambiente, Salud y Seguridad
LIS - Informacin Logstica
MD - Datos Maestros
PR- Previsiones
VC - Configuracin de Variantes
MM = Materiales
CBP - Planificacin Basada en Consumo
EDI - Intercambio Electrnico de datos
IM - Inventario
IS - Informacin
IV-Facturas
POR-Compras
WM-Almacn
PM = Mantenimiento de planta
EQM- Equipos y Objetos Tcnicos
IS-Informacin de planta
PRM-Mantenimiento Preventivo
PRO-Proyectos de Mantenimiento
SMA-Servicios
WOL-rdenes de Mantenimiento
PP=Produccin
ATO-Ensamblaje
BD-Datos Bsicos
CRP-Planificacin de Capacidad
IS-Informacin de Produccin
KAB-Kanbam / Justintime
MP-Planificacin Maestra
MRP-Planificacin de Necesidades de Material
PDC-Recoleccin de Datos de Planta
PI-Planificacin de Produccin para Industrias por Procesos
REM-Fabricacin Repetitiva
SFC-rdenes de Produccin
SOP-Ventas y Operaciones
PS=Proyectos
APP-Presupuestos
BD-Datos Bsicos
EXE-Ejecucin / Integracin
IS - Informacin de Proyectos

-132-
APUNTES DE SAP ECC

OPS-Estructuras Operativas
PLN- Planificacin
QM=Calidad
CA-Certificados de Calidad
IM-Inspecciones
PT-Herramientas de Planificacin
QC-Control de Calidad
QN-Notificaciones
SD-Ventas y distribucin
GF-Funciones Generales
BIL-Facturacin
CAS-Soporte a Ventas
EDI - Intercambio de Datos
FTT - Comercio Exterior
SIS - Informacin de Ventas
MD - Datos Maestros
SHP- Envos
SLS - Ventas
TR- Transporte

-133-

Anda mungkin juga menyukai