Sentencias Encadenadas
El lenguaje de programación ABAP te permite concatenar declaraciones consecutivas con una parte inicial idéntica en una sentencia encadenada. Para hacer esto, escribe la parte idéntica para todas las declaraciones solo una vez y coloca dos puntos (
después de ella. Después de los dos puntos, escribe las partes restantes de las declaraciones individuales, separándolas con comas (,). Asegúrate de colocar un punto (.) después de la última parte para informar al sistema dónde termina la cadena. Cuando el programa se ejecuta, la sentencia encadenada se maneja de la misma manera que lo harían las declaraciones ABAP individuales en su secuencia definida.
Secuencia de declaraciones:
WRITE spfli-cityfrom.
WRITE spfli-cityto.
WRITE spfli-airpto.
Sentencia encadenada:
WRITE: spfli-cityfrom, spfli-cityto, spfli-airpto.
En la cadena, dos puntos separan el inicio de la declaración de las partes variables. Después de los dos puntos o las comas, puedes insertar cualquier número de espacios.
Por ejemplo, podrías escribir la misma declaración de la siguiente manera:
WRITE: spfli-cityfrom,
spfli-cityto,
spfli-airpto.
En una sentencia encadenada, la primera parte (antes de los dos puntos) no se limita a la palabra clave de las declaraciones.
Secuencia de declaraciones:
sum = sum + 1.
sum = sum + 2.
sum = sum + 3.
sum = sum + 4.
Sentencia encadenada:
sum = sum + : 1, 2, 3, 4.
Comentarios
Los comentarios son textos que puedes escribir entre las declaraciones de tu programa ABAP para explicar su propósito a un lector. Los comentarios se distinguen por los signos * (al principio de una línea) y " (en cualquier posición en una línea). Si deseas que toda la línea sea un comentario, ingresa un asterisco (*) al principio de la línea. El sistema entonces ignora toda la línea al generar el programa. Si deseas que parte de una línea sea un comentario, ingresa una comilla doble (") antes del comentario. El sistema interpreta los comentarios indicados por comillas dobles como espacios.
************************************************
-
PROGRAMA SAPMTEST *
-
ESCRITO POR CHARLIE BYTE, 27/06/1995 *
-
ÚLTIMO CAMBIO POR RITA DIGIT, 01/10/1995 *
-
TAREA: DEMOSTRACIÓN *
************************************************
PROGRAMA sapmtest.
************************************************
************************************************
DATA: flag(1) TYPE c, " bandera global
number TYPE i. " contador
......
************************************************
************************************************
......
La declaración FIELD en la lógica de flujo de pantalla te permite controlar el momento en que se pasa datos desde los campos de pantalla a sus campos ABAP correspondientes.
Para especificar este punto, utiliza la siguiente declaración en la lógica de flujo PAI:
FIELD f.
Los datos no se transportan desde el campo de pantalla finto el campo ABAP f hasta que se procesa la declaración FIELD. Si un campo aparece en más de una declaración FIELD, su valor se pasa al programa cuando se alcanza la primera de las declaraciones.