Professional Documents
Culture Documents
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
25/10/2015
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.
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.
FI
CO
MM
SD
ABAP
Transaccin
Accin
FS00
XK03
XD03
FB60
FB03
FBL1N
F-58
F-44
FB08
FB70
FBL5N
F-28
FB75
FB50
FB03
FS10N
OB52
S_ALR_8701224
9
KA03
KS03
S_ALR_87013611
MM03
ME21N
MIGO
MIRO
VA01
VA03
VL01N
VL02N
VF01
SE38
SE11
SE41
SE51
SE80
SE93
SE24
SE37
SE01
SE16
Editor de programas
Diccionario
Mantenimiento de mens
Definicin de pantallas/dynpros
Development Workbench (Object Navigator)
Mantenimiento de transacciones
Constructor de clases
Funciones
Vista de transporte
Tablas
Clase de costos
Centro de costo
Reporte de centro de costos
Datos maestros de materiales
Creacin de un pedido de compra
Entrada de mercanca
Facturacin Proveedor. F53 Pago Proveedor
Datos
Maestros
AP
Cuentas
Por
Pagar
Cuentas
Por
Cobrar
Libro
mayor
Circuito
de
Compra
Circuito
de
Venta
N
o
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Mdulo
BASIS
PM
Transaccin
Accin
SPRO
SU01
PFCG
AL08
SM04
IE03
IL01
IE01
IE02
IW31
IW21
IW22
IW41
IW32
IP41
IP10
IH06
IH08
IW29
IW39
IP16
IP24
N
o
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Notas:
- Para saber las transacciones puedes utilizar la SE16 y buscar la tabla TSTC.
- En caso que el cdigo de la transaccin no aparezca utilizar ir a Detalles > Opciones > y marcar
Visualizar nombres tcnicos.
- Si quieres que al iniciar se abra automticamente una transaccin Detalles > Especificar
transaccin inicial.
INDICE
CAPITULO 1 Introduccin a SAP ECC....................................................8
1.1 Qu es un ERP..................................................................................8
1.2 Versiones de SAP ECC.....................................................................8
CAPITULO 2 Nociones bsica de economa y administracin de empresa.
....................................................................................................................8
2.1 El libro diario o libro de cuentas......................................................8
2.2 Los activos y pasivos........................................................................8
2.3 El libro Mayor..................................................................................8
2.4 Cuenta contable................................................................................8
2.5 Estructura Organizacional de una empresa en SAP ERP.................8
2.6 Estructura de Compra en SAP ERP..................................................8
2.7 Estructura de Venta en SAP ERP.....................................................8
CAPITULO 3 Instalacin de SAP IDES....................................................8
3.1 Como instalar SAP GUI...................................................................8
CAPITULO 4 Introduccin a la arquitectura de SAP ERP........................8
4.1 Mdulos en SAP...............................................................................8
4.2 Barra de Men..................................................................................8
CAPITULO 5 Mdulo FI...........................................................................8
5.1 Introduccin al mdulo FI................................................................8
5.2 Transacciones del mdulo FI de Datos Maestros............................8
5.3 Transacciones del mdulo FI de Operaciones en el libro mayor. . .8
5.4 Transacciones del mdulo FI de Deudores y acreedores................8
5.5 Transacciones del mdulo FI de Activos fijos.................................8
CAPITULO 6 Mdulo CO........................................................................8
6.1 Introduccin al mdulo....................................................................8
CAPITULO 7 Mdulo SD - Venta y distribucin......................................8
7.1 Introduccin al mdulo SD..............................................................8
7.2 Tabla de Transacciones ms utilizadas en SD..................................8
7.3 Circuito de venta en SAP..................................................................8
7.4 Creando un pedido de Venta VA01..................................................8
7.5 Mostrar los pedidos por clientes VA05............................................8
7.6 Parametrizacin Bsica en SD........................................................8
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-
Pasivos
Obligaciones con Banco
Obligaciones con el Pblico
Cuentas por pagar
Remuneraciones por pagar
Impuesto nico a la renta
-1-
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-
M
D
E
C
D
a
m
e
e
e
n
p
n
p
p
d
r
t
o
o
a
e
r
n
s
o
s
s
t
ia
i
e
tt
o
o
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-
-4-
rg
un
a
i
pz
oc
a
i
do
ed
n
e
C
om
mp
o
r
pa
r
a
SCO
eng
cnl
odz
dtc
eut
adb
c0V
in
ia
a
d
a r
d
t
a
r
r
i
ti
v
d
a
i
r ie
i
nc
n eu
e1
t
l
e
s
s
i
i
-5-
Materias primas
Productos semiterminados
Productos terminados
otros
-6-
-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
Application Server
erpukpltm.dyndns.org
System No.
32
System ID
BWR
Client
800
User
EHP7USER289
Password
12345678
Language
EN
-8-
Validity Period
-9-
-10-
Y tendr acceso para logearse al servidor con SAP IDES ECC 6.0
Una vez que entramos los datos correcto ya estamos listos para trabajar con
SAP IDES y aparecer una ventana como la siguiente.
-11-
-12-
-13-
-14-
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)
-15-
Botn
Continua
r
Botn
Guardar
Campo
entrada
Botn
Atrs
Botn
Finalizar
Cancelar
Modo
Nuevo
Imprimir
-16-
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
-17-
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
-18-
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
-19-
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
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-
Transacciones de
manejos de
cotizaciones
VA21, VA22, VA23
Transacciones de
manejos de Facturas
VF01, VF02, VF03
-22-
-23-
-24-
-25-
-26-
Sociedad
Nombre
JH01
BAT-EN
Poblaci
n
SPAIN
Pas
Moneda
Idioma
ES
ESP
ORG Venta
Denominacin
Moneda
JH01
1001
1002
BAT-EN
ORG Venta Norte
ORG Venta Este
SPAIN
ESP
ESP
-27-
Calendari
o
ES
01
01
Canal de distribucin
10
11
12
13
14
-28-
Denominacin
Venta Directa
Minoristas
Internet
Venta por catlogo
Comerciales
Sector
10
Denominacin
Bateras
Pto. Exp
Denom
Pais
P.E. NORTE 1
ES
P.E. NORTE 1
P.E. ESTE 1
ES
ES
P.E. NORTE 2
ES
E00001900
0
E000011000
E00001800
0
E00001900
0
-29-
Zona de
Exp
01
Calendari
o
2002
01
01
2003
3001
01
3002
Centro
Nombre
Idioma
CP
POBLACIN
1001
Centro Norte
S
121212
CASABLANCA
PAS
CALENDARIO
ES
01
1002
Centro Este
S
121212
BARCELON
A
08
01
CENTRO
1001
1002
1002
ALMACEN
1001
1002
1003
-30-
DENOM
ALMACEN NORTE
ALMACEN ESTE
ALMACEN SUR
OFICINA DE VENTAS
1001
1002
DENOMINACIN
OF. VENTAS NORTE
OF. VENTAS ESTE
GRUPO DE
VENDEDORES
JH1
JH2
DENOMINACIN
GR. VENDEDORES NORTE
GR. VENDEDORES ESTE
-31-
-32-
XD01
-33-
Crear cliente
XD02
Modificar cliente
XD03
Visualizar cliente
-34-
XD07
VK11
VK12
-35-
VK13
VV11
VV21
-36-
VV71
VV31
XD99
VC/2
-37-
Listado de clientes
V/LD
VA21
Crear ofertas
VA22
-38-
Modificar ofertas
VA23
Visualizar ofertas
VA01
VA02
-39-
VA03
VA41
Crea contrato
VA42
Modificar contrato
-40-
VA43
Visualizar contrato
VL01N
VL02N
Modificar entrega
-41-
VL03N
Visualizar entrega
VT01N
VT02N
VT03N
-42-
VL02N
VL09
VF01
-43-
VF02
VF03
VF11
-44-
VA25
Lista de ofertas
VA05
Lista de pedidos
VA45
Lista de contratos
-45-
VL06O
VF05
Lista de facturas
-46-
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:
Aprovisionamiento.
Gestin de inventario.
Verificacin de facturas.
Valoracin de materiales.
ndice de materiales
-47-
MM01
-48-
Crear material
MM02
Modificar material
MM03
Visualizar material
-49-
MM06
MMAM
MM17
MM50
-50-
MM60
ndice de materiales
MR21
ME11
-51-
ME12
ME13
XK01
-52-
Crear proveedor
XK02
Modificar proveedor
XK03
Visualizar proveedor
MEMASSIN
-53-
XK99
ME1L
ME1M
-54-
MKVZ
Listado de proveedores
b
8.12 Principales transacciones en MM. Compras
ME51N
ME52N
-55-
ME53N
ME21N
ME22N
-56-
ME23N
ME56
ME29N
-57-
ME28
MEMASSRQ
MEMASSPO
ME2L
-58-
ME2M
ME5A
MB1C
-59-
MB31
MB1A
Salida de mercancas
MB1B
-60-
Traspasos
MB02
MB03
MMPV
-61-
MMBE
Resumen de stocks
MB51
MB52
-62-
MCBA
MIRO
MIR7
-63-
MIR4
Visualizar factura
MR8M
Anular factura
MI01
-64-
MI04
Recuento de inventario
MI07
Contabilizar diferencias
MI10
-65-
MI20
MIR5
Listado de facturas
-66-
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
-67-
Ubicacin
Lista de Materiales
Equipo
Materiales
E01
Crear equipo
IE02
Modificar equipo
IE03
-68-
Visualizar equipo
IL01
Crear ubicacin
IL02
Modificar ubicacin
IL03
Visualizar ubicacin
-69-
IA01
IA02
IA03
-70-
IP01
IP02
IP03
-71-
IP04
IP05
IP06
-72-
-73-
CAPITULO 10 Mdulo WF
10.1 Introduccin al mdulo
Listados de transacciones ms usadas en el
-74-
-75-
-76-
-77-
-78-
-79-
Recuerde que los cambio de esta imagen afectar a todos los mandantes que
estn utilizando SAP.
Una vez que entramos necesitamos cambiar si existen o crear los siguientes
campos:
RESIZE IMAGE = NO
-80-
Cuando pulsamos guardar nos enviara una ventana donde debemos crear un
pedido, solamente necesitas colocarle una breve descripcin y listo.
-81-
Si todo sali bien la prxima vez que abras el programa saldr tu imagen
-82-
-83-
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.
-84-
En la pestaa User le colocamos los usuarios que queremos que este Role
afecte.
-85-
-86-
-87-
-88-
PFCG: Nos sirve tambin como ABM (Alta, Baja y Modificacin) de roles.
-89-
-90-
-91-
-92-
CAPITULO 14 ABAP 4
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..
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
-93-
-94-
-95-
REPORT Z_prueba_eventos.
DATA: v_campo1 TYPE i,
v_campo2 TYPE i,
v_suma TYPE i.
INITIALIZATION.
CLEAR V_suma.
-96-
v_campo1 = 10.
v_campo2 = 20.
START-OF-SELECTION.
TOP-OF-PAGE.
END-OF-SELECTION.
WRITE V_suma.
-97-
Single step "F5": ejecutaremos paso a paso es decir sentencia por sentencia.
Tipos elementales
Alfanumricos
Fecha(Date)
Coma
Tipo
Longit
ud
defect
o
Longitu
d
Mxima
165535
8
-98-
Valor
Inicial
SPACE
'00000
00'
0.0
Flotante(Float)
Entero (Integer)
Numrico
(Natural)
Empaquetados
Hora(Time)
Hexadecimales(H
ex)
4
165535
1-16
165535
0
'0...0'
0
'00000
0'
X'00'
2- Utilizando la palabra clave DATA a partir de una tabla existente pero solo
con algunos datos:
-99-
END OF wa_vuelos2.
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.
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
-100-
SY-ABCDE
SY-APPLI
Aplicaciones SAP
-101-
SY-BATZM
SY-BATZO
SY-BATZS
SY-BINPT
SY-BSPLD
-102-
-103-
SY-DBSYS
SY-DCSYS
SY-ENTRY
Utilizacin interna
SY-FFILE
SY-FTYPE
-104-
SY-HOST
Nombre de la mquina
SY-INDEX
SY-INPUT
Utilizacin interna
SY-LILLI
SY-LISEL
SY-LISTI
-105-
SY-LSIND
SY-MSGID
ID de mensaje
SY-MSGLI
-106-
SY-NRPAG
Utilizacin interna
-107-
SY-PRDSN
SY-PREFX
SY-PRREL
-108-
SY-SCOLS
SY-SFNAM
Columnas en la pantalla
Sin utilizar
SY-SFOFF
Utilizacin interna
SY-SLSET
Nombre de SELECTON-SETS
SY-SROWS
Lneas en la pantalla
SY-STEPL
-109-
SY-SUBCS
SY-SYSID
SY-TABID
Utilizacin interna
SY-TABIX
SY-TFDSN
SY-TFILL
SYTITLE
-110-
SY-TOCCU
SY-TPAGI
SY-TSTIS
Utilizacin interna
SY-TTABI
SY-TVAR0
SY-TVAR1
SY-TVAR2
SY-TVAR3
SY-TVAR4
SY-TVAR5
SY-TVAR6
-111-
SY-TVAR7
SY-TVAR8
SY-TVAR9
SY-ULINE
SY-UZEIT
SYSTEM: Hora
SY-VLINE
SY-WILLI
SY-WINSL
-112-
SY-WTITL
variable = variable2.
-113-
IF variable IS INITIAL.
ENDIF.
-114-
REPLACE: remplaza cierta parte de una cadena de caracteres por otra cadena
de caracteres o carcter.
-115-
-116-
CONDENSE wa_variable.
14.5 Bucles
LOOP AT TABLA.
DECLARACIONES
ENDLOOP.
-117-
DO n TIMES.
DECLARACIONES
ENDDO.
-118-
IF v_ejemplo EQ 'CA'.
EXIT
ENDIF.
STOP.
ENDIF.
-119-
LEAVE.
ENDIF.
...
NOMBRE VICTOR
EDAD:29
-120-
Left-justified
Centered
Right-justified
no-zero
no-gap
no-sign
decimals n
dd/mm/yyyy
Para dejar una lnea en blanco se utiliza SKYP y para escribir una lnea
horizontal se utiliza ULINE.
-121-
TOP-OF-PAGE.
ULINE.
END-OF-SELECTION.
ULINE.
-122-
REPORT z_prueba
"Cant Lneas
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sydatum, p_nombre(10) TYPE c OBLIGATORY.
-123-
-124-
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.
-125-
-126-
REPORT Z_PRUEBA_TIMES
MESSAGE e000(Z_PRUEBA).
ENDIF.
Tipo
S
Significado del
mensaje
Status
Informacin
Warning
Error
Terminacin
comportamiento
El programa continua sin
interrupcin.
El programa continua
despus de la interrupcin
Depende del contexto del
mensaje
Depende del contexto del
mensaje (puede causar la
cancelacin del
programa)
El programa termina
despus de un cuadro de
dialogo.
-127-
El mensaje
aparece en
La lnea de
status
Una ventana de
dialogo.
Barra de status
Barra de status
Una ventana de
dilogo.
Dump
Error en tiempo de
Ejecucin tipo x
Un dump
-128-
<Def.Campos>,
...
END OF <tabla>.
nombre(30)
TYPE c,
apellidos(30) TYPE c,
Rut(7)
TYPE c,
END OF ti_proveedores.
-129-
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
wa_proveedores-rut
APPEND
= 'Portales'.
= '12122123'.
wa_proveedores TO ti_proveedores.
-130-
ENDLOOP
-131-
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:
wa_proveedores-dni = '240672112'.
-132-
wa_proveedores-nombre = 'MARTA'.
wa_proveedores-apellidos = 'RIVAS'.
wa_proveedores-rut = '12343444'.
-133-
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.
-134-
REPORT ZEJEMPLO_002.
DATA: MyEntero1(100) TYPE I VALUE 500,
MYEntero2 TYPE I,
MyEntero3 TYPE I.
WRITE: 'Numero 1:' ,MyEntero1.
-135-
END OF PROVEEDOR.
PROVEEDOR-NOMBRE = 'MARTHA'.
WRITE: 'HELLO',PROVEEDOR-NOMBRE, PROVEEDOR-APELLIDO.
Y
O
Igual
Distinto
Mayor
Menor
Mayor o igual
Menor o igual
AND
OR
=
<>
>
<
>=
<=
EQ
NE
GT
LT
GE
LE
IF <Cond.>.
...
-136-
IF <Cond.>.
...
ENDIF.
ELSE.
...
ENDIF.
ELSEIF.
...
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.
REPORT ZEJEMPLO_
007.
DATA: EDAD TYPE I
.
EDAD = 22.
CASE EDAD.
WHEN 22.
WRITE 'Es 22'
.
WHEN 23.
WRITE 'Es 23'
.
ENDCASE.
REPORT ZEJEMPLO
_008.
DATA: EDAD TYPE
I.
-137-
EDAD = 22.
DO 12 TIMES.
WRITE '123'.
ENDDO.
14.14 Procesos repetitivos con WHILE
La sentencia While permite ejecutar una accin mientras una condicin se
cumple.
WHILE
<cond>.
...
ENDWHILE.
REPORT ZEJEMPLO_009
.
DATA: EDAD TYPE I,
MYCONTADOR TYP
E I VALUE 1.
EDAD = 22.
WHILE MYCONTADOR LT
EDAD.
WRITE MYCONTADOR.
MYCONTADOR = MYCON
TADOR + 1.
ENDWHILE.
-138-
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.
-139-
-140-
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
ENDFORM.
La salida ser B.
REPORT ZEJEMPLO_013.
DATA: v_g1(1) TYPE C VALUE 'A'.
-141-
CHANGING v_g2.
CHANGING p_g2.
pg1 = pg2 = 'X'.
ENDFORM.
La salida ser A B y X X
REPORT ZEJEMPLO_013.
DATA: v_h1(1) TYPE C VALUE 'A'.
-142-
USING v_h2
CHANGING v_h1.
FORM PASO_POR_VALOR
ENDFORM.
-143-
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.
-144-
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 LIN
E.
" Datos que ingresar el usuario es una entrada Datos como un Edi
t
PARAMETERS: p_carrid LIKE sflight-carrid.
" LLenamos la tabla con datos de la tabla de SAP
SELECT carrid connid
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.
-145-
-146-
-147-
-148-
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
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.
-149-
WRITE:/ CONT.
ENDMETHOD.
ENDCLASS.
* 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.
REPORT
z_prueba_abap_3_3.
=
=
=
=
=
=
'00001'.
'RECA'.
'202'.
'47100'.
'IVA100%'.
30.
-150-
Acumulo el importe
ADD st_clientes_aux-importe TO v_importe_acumulado.
AT END OF nrocli.
*
*
-151-
-152-
-153-
Nos mostrar todo los campos de la tabla, Pulsamos "Ctr + Shift + F10" o en
el botn de mostrar una pantalla de seleccin.
-154-
EXPORTING <parmetros_entrada>
IMPORTING <parmetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>
-155-
-156-
IN BACKGROUND TASK
DESTINATION 'DEST'
EXPORTING...
-157-
TABLES...
DESTINATION...
EXPORTING...
TABLES...
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.
-158-
- Conexiones ABAP
- Conexiones internas
-Conexiones TCP/IP
-159-
REPORT Z_COLOR.
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'Color de ejemplo'.
-160-
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.
-161-
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 Available'.
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.
ULINE.
WRITE: 'Total Bookings: ' INTENSIFIED OFF,
sum COLOR COL_TOTAL.
ULINE.
SKIP.
-162-
-163-
Colocas el nombre al status 0100 y una descripcin breve Status del reporte
-164-
SMOD
CMOD
Ampliaciones
SM37
Visualizacin de Jobs
SE30
-165-
SE16
Browser de datos
SE93
SICF
SE11
Diccionario de ABAP
SE19
-166-
SE24
Class Builder
SE35
SE37
SE38
-167-
SE41
Menu Painter, Para desarrollar mens estndar para las diferentes pantallas.
SE51
SE80
SE91
-168-
CONCEPTOS
-169-
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.
-170-
-171-
-172-
Crear proveedor por Central: supone dar de alta un proveedor con todos sus
datos, es decir: datos generales, financieros y de compras .
-173-
-174-
-175-
-176-
FIT: Ajuste. Trmino en ingls que se utiliza para describir si SAP cumple el
requisito y cmo lo cumple.
-177-
GAP: Hueco. Trmino en ingls que se utiliza para describir los requerimientos
que no cumple SAP. Supone normalmente realizar un desarrollo para cubrirlo.
-178-
-179-
-180-
Objeto tcnico: Trmino de SAP que agrupa tanto las ubicaciones tcnicas
como los equipos en mantenimiento.
-181-
de
la
Plazo entrega previsto: plazo de tiempo en das, semanas, etc., que tarda un
proveedor en suministrar una mercanca o servicio.
-182-
Pool de trabajo: son agrupaciones para trabajar de forma masiva con datos que
tienen las mismas caractersticas.
-183-
Query: Programa que lee ciertos elementos de datos y los muestra en una lista.
-184-
-185-
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.
-186-
Tarifa: Precio por unidad de recurso que puede ceder un centro de coste.
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.
-187-
UMPP: Unidad de Medida del Precio del Pedido. Unidad de pago al proveedor
en la factura.
-188-
-189-
-190-
MARD
MCHB
MSLB
MKOL
MSSL
Documentos de material
MKPF
MSEG
RESB
T156T
-191-
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
-192-
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
-193-
-194-
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
-195-