Professional 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
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 c1 c2 c3 c4
c Juan Prez
19
20
a Juan
22
23
a Juan Palau
a JOan Palau
24
b an b Prez b Juan P
26
UNASSIGN <fs>.
27
CO CA CS CP
CN NA NS NP
29
...y tambin: BETWEEN ... AND ... AND, OR y NOT parntesis: ( ... ) IS INITIAL, IS ASSIGNED
30
BSEG 01 1000000230 2004 12,56 01 1000000230 2004 12,56 01 1000000231 2004 12,56
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
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
52
radiobutton
block 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 WRITE: / t_listado-pedido, t_listado-proveedor. HIDE t_listado-pedido.
doble-click
t_listado-pedido 47837
55
9. Module-pools (I)
Transaccin FB01 (Contabilizar) SAPMF05A 0300 SAPMF05A 0100 SAPMF05A 0301 SAPMF05A 0331 Interaccin del usuario
57
...
PAI
58
60
61
User-exits Field-exits Business Transaction Events (BTEs) Validaciones/Sustituciones Estructuras append Modificaciones a programas estndar
64
65