Académique Documents
Professionnel Documents
Culture Documents
Noviembre 2004
ndice
2
Introduccin ABAP Workbench Sistema de transportes ABAP Dictionary Acceso a base de datos Sentencias ABAP Modularizacin
1. Introduccin
SAP AG ABAP/4 Caractersticas Arquitectura en 3 capas:
Base de datos Servidor de aplicacin Servidor de presentacin
3
Aplicacin
BD
Base de datos
2. ABAP Workbench
Editor ABAP/4 Screen Painter Menu Painter Function Builder ABAP Dictionary
3. Sistema de transportes
Sistema de Desarrollo
6
Sistema de Integracin
Sistema de Produccin
4. ABAP Dictionary
7
Tablas Vistas Estructuras Elementos de datos (dominio semntico) Dominios (dominio sintctico) Ayudas para bsqueda (matchcodes) Objetos de bloqueo
10
MARC
MAKT
11
12
13
Base de datos lgica BRM Estructura Pantalla de seleccin Acceso a base de datos Control de autorizaciones
6. Sentencias ABAP
15
Sintaxis Tipos de datos Asignaciones Clculos aritmticos Field-symbols Operadores lgicos Rangos Flujo de programa
Numrico:
X: hexadecimal I: entero P: packed (para importes) F: coma flotante (clculos) XSTRING: hexadecimal, longitud variable
Fecha/hora:
D: fecha T: hora
16
b
b
c1 c2 c5 c4
c Juan Prez
19
20
a RACC
a RACC
a RAC
a C
a Juan
a
CONDENSE a NO-GAPS. Juan Prez
22
a Juan
a Juan a Prez Snchez
a JUAN
a juan a Perez Sanchez
23
a Juan Palau
a JOan Palau
24
a Juan P r ez
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9
MOVE a+2(2) TO b.
b an b Prez b Juan P
26
a Juan
a Juan a Juan
<fs>
(no asignado)
UNASSIGN <fs>.
27
02 03
itab-mes02 itab-mes03
=, EQ <>, NE
Igual Diferente
CO CA CS CP
CN NA NS NP
29
...y tambin: BETWEEN ... AND ... AND, OR y NOT parntesis: ( ... ) IS INITIAL, IS ASSIGNED
30
32
Tipo
standard sorted hashed
33
at first at new bukrs at new belnr at new belnr at new bukrs at new belnr
35
Servidor de aplicacin
Escritura: OPEN DATASET path FOR OUTPUT. LOOP AT itab. TRANSFER itab TO path. ENDLOOP. CLOSE DATASET path.
38
At selection-screen
39
CATCH SYSTEM-EXCEPTIONS COMPUTE_INT_ZERODIVIDE = 1. a = 1 / 0. ENDCATCH. IF sy-subrc = 1. WRITE: / No se puede dividir por cero. ENDIF. Controlamos el DUMP
40
42
43
44
45
7. Modularizacin (I)
Macros: DEFINE INCLUDE Rutinas: FORM, PERFORM Mdulos de funciones: CALL FUNCTION Llamadas a otros programas
46
47
49
STOP
50
8. Listados (I)
Pantalla de seleccin Escribir en listado Listados interactivos Mensajes CALL SCREEN
51
block
52
radiobutton
line
8. Listados (III)
p
123.45
WRITE p CURRENCY EUR. WRITE p CURRENCY ESP. WRITE p CURRENCY BHD. 123,45 12.345 12,345
53
8. Listados (IV)
Pedido 47834 47835 47836 47837 Proveedor Papelera Puy Informtica Josman Papelera Puy ENDESA Distribucin
t_listado-pedido 47837
55
9. Module-pools (I)
Transaccin FB01 (Contabilizar) SAPMF05A 0300 SAPMF05A 0301 SAPMF05A 0331
Interaccin del usuario
57
SAPMF05A 0100
...
PAI
58
60
61
User-exits Field-exits Business Transaction Events (BTEs) Validaciones/Sustituciones Estructuras append Modificaciones a programas estndar
SAP Community: http://www.sap.com/community SAP Development Network: https://www.sdn.sap.com SAP Help Portal: http://help.sap.com IT Toolbox: http://sap.ittoolbox.com SAP ABAP en castellano: http://www.sap4.com For ABAP programmers: http://www.4ap.de
64
65