✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Los Objetos ABAP mas comunes son:
reportes -reportes clasicos, El reporte interactivo y el reporte ALV
Para trabajar con reportes interactivos vamos a utilizar los eventos:
AT LINE-SELECTION.
TOP-OF-PAGE DURING LINE-SELECTION.
También vamos a utilizar las siguientes variables del sistema, las cuales nos proporcionan información muy útil:
sy-lisel
sy-lsind
sy-lilli
sy-currow
reporte ALV
REPORTE ALV
Tipo de reporte especifico de ABAP donde el sistema nos proporciona una gran cantidad de funcionalidades para agregar a nuestro reporte, tal como la impresion, enviar a excel, ordenar, clasificar, etc.
REPORTE ALV
Tipo de reporte especifico de ABAP donde el sistema nos proporciona una gran cantidad de funcionalidades para agregar a nuestro reporte, tal como la impresion, enviar a excel, ordenar, clasificar, etc.
Los tipos de ALV más utilizados son:
Grillas
Listas
Jerárquico
Las grillas son reportes que están encuadrados en tablas. Las listas es un tipo de reporte similar a cuando se muestran los datos con write, pero con una serie de botón de comando. El jerárquico es un listado cabecera/detalle, como por ejemplo una factura y sus posiciones.
COLCOUNT
Es una de las propiedades del catálogo de un reporte ALV que determina la cantidad de columnas del reporte, el cual es un dato sumamente importante en el momento de la construcción del reporte.
El número de columnas depende del número de elemento UI agregados en el CONTAINER.
Otra propiedad importante del catálogo es COLSPAN, la cual indica el número de columna de los elementos de interfaz de usuario en particular.
MODULE POOL
Es un tipo de programa ABAP que está formado por una serie de dynpros o pantallas por las que el usuario interactúa mientras navega por la aplicación.
Cada dynpro tiene una lógica de procesamiento que está especificada en módulos.
Dentro de cada dynpro se define lo que se conoce con el nombre de PBO (Process Before Output) es decir todo lo que sucede antes que se muestre la información en la pantalla y el PAI (Process After Input) es decir todo lo que sucede luego que se realiza alguna cción en la pantalla.
ABAP PANTALLA DE SELECCIÓN
El objetivo de la pantalla de selección en un programa es ofrecerle al usuario en pantalla, los parámetros de selección, que serán los campos que el usuario ingresará en pantalla y que son necesarios para poder ejecutar el programa. Estos parámetros se utilizarán para limitar el procesamiento del programa, de modo que solo se ejecute el mismo para ciertos datos que son los que el usuario introduce en la pantalla de selección.
Tal como mencionamos, dentro de la pantalla de selección van a existir parámetros, estos parámetros pueden ser básicamente de dos tipos:
PARAMETERS: a través de los cuales el usuario introduce valores individuales en la pantalla de selección.
SELECT-OPTIONS: a través de los cuales el usuario puede introducir rangos de valores en la pantalla de selección.
Existen varias cláusulas adicionales que se pueden agregar en la declaración de los parámetros, las cuales son sumamente útiles. Las más importantes son:
El agregado de la cláusula OBLIGATORY hace que el parámetro sea obligatorio.
El agregado de la cláusula DEFAULT asigna un valor por defecto al parámetro.
existen 4 tipo de palabras reservadas o claves
Las declarativas que se utilizan para declarar datos que vamos a usar dentro del programa ej DATA/ TABLES/ o CONSTANT
los eventos que ocurren en el programa por ej START-OF-SELECTION- TOP-OF-PAGE o INITIALIZATION
las de control son sentencias de control de flujo de programa ej IF, WHILE o DO
las operativas realizan funciones segun la palabra clave ej WRITE MOVE o Translate
Existen 2 formas de utilizar los comentarios en un programa ABAP
Con un asterisco en la primera columna de la fila.
Con Comilla dobles en cualrquier posicion de la linea
Sobre el autor
Publicación académica de Pedro Salazar, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Salazar
Profesión: Consultor Sap Sd - España - Legajo: PX97H
✒️Autor de: 113 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas
Certificación Académica de Pedro Salazar