Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Sintaxis ABAP
DATA COUNTER TYPE I.
DATA NAME(20).
MOVE 1 TO COUNTER.
MOVE 'ABC' TO NAME.
. Programa ABAP
.
. Sentencia
WRITE NAME.
WRITE COUNTER.
Palabra 1 Palabra 2 Palabra 3
Palabra 4 .
Registros de cadenas
WRITE 'XYZ'.
WRITE NAME.
WRITE COUNTER.
ADD 1 TO COUNTER1.
ADD 1 TO COUNTER2.
ADD 1 TO COUNTER3.
Comentarios
* Cuenta nueva
* Inicializar campo de totales
CLEAR SUM.
Sentencia SELECT I
Descripción de la tabla SBOOK
SHOW SBOOK Data
Dictionary
SBOOK-CARRID CHAR C 3
REPORT RSAAA02A.
TABLES SBOOK.
SELECT * FROM SBOOK.
WRITE: / SBOOK-CARRID,SBOOK-CONNID,
SBOOK-FLDATE, ... .
ENDSELECT.
Sentencia SELECT II
REPORT RSAAA02B.
TABLES: SBOOK.
SELECT * FROM SBOOK
WHERE CARRID = 'LH '.
Sentencias
ENDSELECT.
IF SY-SUBRC NE 0.
Sentencias
ENDIF.
REPORT RSAAA02B.
TABLES: SBOOK.
SELECT SINGLE <c1> <c2> ... INTO (<v1>, <v2>,...)
FROM SBOOK
WHERE <expresión lógica>.
SELECT.
• Los valores obtenidos en un SELECT se pueden
almacenar en tablas internas.
SELECT ....
MOVE <campos_bd> TO <campos_ti>.
APPEND <itab>.
ENDSELECT.
Sentencia WRITE
REPORT RSAAA02C.
WRITE: '******************************'.
SKIP 2.
WRITE: Sentencia 1
**********************************************
Fecha 03.06.2005 Hora 14:46:10
**********************************************
Definiciones de Formato
REPORT RSAAA02D.
WRITE: 5'******************************'.
SKIP.
WRITE: 5 'Fecha', 20 FECHA,
/5 'Hora',20 SY-HORA.
ULINE /5(30).
SKIP 2.
ULINE.
ABAP/4 Programm
Atributos de programa
Attribute
ABAP
********************************************
Fecha 03.06.2005
Hora 16:18:38
-----------------------------------------------------
---------------------------------------------------------------------
Columna 5 Columna 20
Cabecera de página I
Elementos de texto
Grabar
Títulos
Título de lista
Título de columna
Iconos de texto
REPORT RSAAA02G.
Elementos de texto
Nº. Texto Idioma D
001 Fecha
Iconos de texto
002 Hora
Fecha 01.01.1996
Hora 13:25:07
Resumen
Existen facilidades que permiten almacenar directamente desde una tabla de base
de datos a una tabla interna sin necesidad de una iteración de lectura tipo LOOP,
con lo que se reduce el tiempo de ejecución.
Existen operadores que ofrecen información adicional de las tablas (MAX, MIN,
SUM, AVG..).