Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ABAP Training Sample
ABAP Training Sample
ABAP Training Sample
Declaración de Datos
Introducción al Diccionario ABAP
Introducción a Open SQL
Operaciones y Expresiones Lógicas
Expresiones de Control
Operaciones con Cadenas de Caracteres
Mensajes y Gestión de Errores
| Elementos ABAP | Objetivos OPEN BUSINESS CONSULTING
Objetivos
Atributos
• Objetos de Datos Fijos
de los
constantes,
Objetos de Datos literales, elementos de texto
Long. 8
yyyymmdd - De longitud variable texto libre
TIPOS PREDEFINIDOS
d (date), t (time), c (character), i(integer)…
Tipos Elementales
Structured Types
Clave
Tipo de Línea
Tipo de Tabla
INDEX TABLE
STANDARD TABLE
DATA itab TYPE SORTED TABLE OF { linetype | lineobj } …
HASHED TABLE
| Elementos ABAP | Declaración de Datos OPEN BUSINESS CONSULTING
CONSTANTS const[(len)] { TYPE type | LIKE dobj } [DECIMALS dec ] VALUE val .
Const.
TEXT SYMBOLS TEXT-### Textos mantenidos fuera del programa WRITE: / text-010.
‘‘Text’(###)
Text’(###) Goto Text Elements Text symbols WRITE: / ‘Importe’(010).
estructura SY
ABAP Program
SY-SUBRC Valor de retorno en muchas
estructura SY sentencias ABAP.
( 0 ejecución sin error )
SY-UNAME Usuario logon
SY-UNAME SY-DATUM Fecha (servidor de aplicación)
SY-UZEIT SY-UZEIT Hora (servidor de aplicación)
SY-DATUM SY-LANGU Idioma logon
… SY-REPID Nombre del programa
SY-SUBRC SY-SUBRC = 0 SY-TCODE Código de transacción
… SY-SUBRC = 4 SY-ULINE Línea horizontal (255)
SY-SUBRC = 8 SY-INDEX Número de paso en DO / WHILE
SY-TABIX Índice llamado en itab (no hashed)
SY-DBCNT Líneas de dbtab tratadas (OpenSQL)
Runtime Environment SY-UCOMM Código de función de usuario
SY-MSGNO Número de mensaje ( MESSAGE)
SY-MSGID SY-MSGTY …
| Elementos ABAP | Declaración de Datos OPEN BUSINESS CONSULTING
PARAMETERS parameter[(len)]
{ TYPE type | LIKE dobj }
[DECIMALS dec ] [ DEFAULT
value ].
Como DATA, declara la variable parameter y genera
campo input en la pantalla de selección. PARAMETERS: p_carrid
LIKE sflight-carrid DEFAULT 'AA'.
TABLE dbtab.
La sentencia equivale a: DATA dbtab TYPE dbtab.
En versiones anteriores a 4.0, la sentencia era necesaria DATA wa_dbtab TYPE dbtab.
para acceder a la dbtab desde el programa. En versiones DATA wa_itab TYPE t_itab.
posteriores TABLES es sólo necesario en el transporte de
datos en screens generadas con tipos del Diccionario. En
los demás casos, la sentencia es obsoleta.
| Elementos ABAP | Índice OPEN BUSINESS CONSULTING
Declaración de Datos
Introducción al Diccionario ABAP
Introducción a Open SQL
Operaciones y Expresiones Lógicas
Expresiones de Control
Operaciones con Cadenas de Caracteres
Mensajes y Gestión de Errores
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Objetivos
Diccionario ABAP
Editor ABAP
OBJETOS de DICCIONARIO
Editor Funciones
Dominios
Elementos de Datos (Tipos)
Estructuras
Tablas
Smartforms
Vistas de Tablas
Vistas de Ayudas
Matchcodes
Objetos de Bloqueo Screen Painter
Type-Pools
Diccionario ABAP
Class Builder
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Tablas de Diccionario
Elemento de Datos
Índices
Índices secundarios para optimizar Claves Externas
accesos de lectura frecuentes
Dominio
Optimizar
Optimizarprimero
primeroelel
código
códigodedeprograma.
programa.
No
No crear índicessec.
crear índices sec.
innecesarios.
innecesarios.
Define la relación de una tabla con otras.
(Base de datos relacional)
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Campos
Nombres de campo hasta 16 letras
Indicar flag de campo clave
Nombre de campo(1) = letra
Campos que identifican un registro
Clave
de la tabla de forma única
Algunos campos
Algunosconcampos son
songuardados
guardados enen
dbtablas
dbtablas formatos
con formatos diferentes
diferentesaa
Rango de valores los de presentación. En el dominio,
Tipo de dato (char, num…) los de encontrar
puedes presentación. En elde
lalarutina dominio,
Dominio puedes encontrar
conversión rutina de
longitud [número decimales], conversiónque
queaplica.
aplica.
[más restricciones]
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Elemento de Datos
Dominio DATS Fecha Caducidad
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Campos
Campos de Referencia
Dominios
VALUE RANGES
Tipo de datos, longitud, [núm. decimales]
Campos
RESTRICCIONES
• Valores fijos
• Intervalos de valores
• Tablas de valores
Elemento de Datos CONVERSIONES
de ENTRADA y SALIDA
Dominio
| Elementos ABAP | Diccionario ABAP OPEN BUSINESS CONSULTING
Las
Lasdeclaraciones
declaracionescon
con
Dominio referencia
referenciaalalDiccionario
Diccionarioson
son
preferibles a definiciones propias.
preferibles a definiciones propias.
| Elementos ABAP | Índice OPEN BUSINESS CONSULTING
Declaración de Datos
Introducción al Diccionario ABAP
Introducción a Open SQL
Operaciones y Expresiones Lógicas
Expresiones de Control
Operaciones con Cadenas de Caracteres
Mensajes y Gestión de Errores
| Elementos ABAP | Open SQL OPEN BUSINESS CONSULTING
Objetivos
Open SQL
Open SQL
Definición DB Definición DB
DDL
(Data Definition Language) Diccionario ABAP
CREATE, ALTER…
Consistencia DB Consistencia DB
Open SQL
SELECT - Lectura BD
¿Qué Campos?
[ ENDSELECT ].
Program
¿Qué Tabla? Optimización
Optimizacióndedecódigo.
código.
Todo
TodoSELECT
SELECTdebedebetener
tener
select_clause y where_clause
select_clause y where_clause
FROM