W Pub: ABAP Curso Lenguaje

ABAP es un lenguaje modular, eso significa que su estructura es soportada por lo que se conocen como procedimientos y funciones, que pueden ser incorporadas y llamdas independientemente de lo que realice el programa. Se esta forma su mantenimiento y su lgica de proceso lo hacen ser un programa de Alto Nivel. Por otro lado, al ser un lenguaje propio de una aplicacin lo han diseñado de tal forma que tenga las ventajas de otros lenguajes, tales como COBOL (no os asusteis!) y C. Ya que muchas directivas se parecen a las ya conocidas en otros lenguajes.



Su sintaxis es sencilla, como en los anteriores lenguajes siempre requiere de alguna directiva para hacer cualquier operacin y normalmente dicha directiva va acompañada de unos parmetros para saber a lo que nos estamos refiriendos. De igual forma, hay que decirle a la mquina que sus parmetros muchas veces van separadors por una coma ',' y que la directiva finaliza cuando encuentra el punto '.'. As pues podemos tomar el siguiente ejemplo:


 
escribir 'Hola mundo'. 


Como vemos, al finalizar la directiva le indicamos la presencia de un punto '.'. De otra forma, estamos diciendo a SAP que lo que hay entre comillas simples ''' es un literal. Tambin podriamos haber declarado una variable y luego igualarla para escribir el contenido de esta:

variable1 = 'Hola Mundo'. escribir variable1. 


Este ejemplo nos ayuda a expresar que las instrucciones pueden ir en la misma linea, siempre y cuando se separen por el punto '.'. As tambin podemos ver que la forma de igualacin es identica a la de otros lenguajes de alto nivel. Tambin podemos utilizas los dos puntos ':', para expresar una repeticin de una misma directiva y separando sus parmetros por la coma:


variable1 = 'Hola Mundo'.
escribir: variable1, 'Adios Mundo'. 


En definitiva, igual que en la mayora de los otros lenguajes de programacin. Hay que destacar que como en otros lenguajes tambin se pueden poner comentarios en los programas y esto se denota con el caracter asterisco '*' siempre y cuando est en la primera columna de la linea y lo que este en las subsiguientes columnas ser un texto que no ser interpretado por el compilador. Tambin se pueden utilizar las comillas dobles '"' para indicar que lo que sigue es un comentario:


variable1 = 'Hola Mundo'. "Movemos Valores
* Y ahora los escribimos por pantalla
escribir variable1.