✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
OBJETOS ABAP
Mas comunes con los q vamos a trabajar son:
*LOS REPORTES: clasicos, interactivo y ALV
*LOS PROGRAMAS DE DIALOGO: module pool.
*LOS MODULOS DE FUNCIONES y los MODULOS DE FUNCIONES RFC
*LOS FORMULARIOS: SAPScripts y los Smartforms
REPORTE: un programa, consiste en instrucciones y palabras clave cuyo objetivo es PROCESAR datos de entrada, q ingresan a traves de pantalla de seleccion o de las tablas bases de datos del sistema SAP.
impo: ¨COLOR CELESTE¨ en abap se denominan palabras RESERVADAS O CLAVES del lenguaje. (ocupan determinadas funciones, no se utilizan con otras intensiones distintas alas creadas)
palabras claves en ABAP:
-REPORT
-DATA
-PERFORM
-INITIALIZATION
tipos de palabras reservadas o claves:
1)LAS DELARATIVAS: para declarar datos e usamos dentro del programa. data, tables o constant
2)LOS EVENTOS: que ocurren dentro del programa. star-of-selection, top-of page o initialization
3)LAS DE CONTROL: control de flujo de programa If, while o do
4)LAS OPERATIVAS: funcion segun la palabra clave ej: WRITE;move o translate
*LOS BATCH INPUT: programa para el ingreso masivo de datos al sistema.
*LAS AMPLICACIONES: User Exit, Customer exit, fiel exit y los screen exit, menu exit y Enhacement.
*LAS INTERFACES: archivos de entrada y archivos de salida.
cuando estemos trabajando con un reporte u otro objetos de ABAP, es importante que escribamos COMENTARIOS al modificarlo.
formas de utilizar comentarios en un programa ABAP:
1)con un asterisco en la primer columna de la fila.
2)con comillas dobles en cualquier posicion de la linea.
SE38 EDITOR ABAP: si deseamos modificar la configuracion del nuevo al antiguo o viceversa ir a menu UTILIDADES/OPCIONES/Editor ABAP/Editor.
ventajas del nuevo editos: mas numeracion de las lineas, mas palaras reservadas en mayuscula y color celeste, mas tenxtos en verde, mas autocompletado de las palabras.
EVENTOS DE UN PROGRAMA ABAP:
es un lenguaje estructurado, tambien orientado a eventos y a objetos.
un EVENTO es una etiqueta q identifica una seccion de codigo dentro de un programa, comienza con un nombre y termina cuando el siguiente nombre de evento se encuentra.
los NOMBRES son palabras reservadas. NO podemos CREAR nuevos eventos. solo usar los q existen.
*INITIALIZATION: es el primer evento q se ejecuta. Nos permite inicializar los campos de la pantalla de seleccion de un programa o otra variable. BLANQUEAR O ASIGNARLE una variable.
*AT SELECTION-SCREEN: para validar datos introducidos q conforman la pantalla de seleccion.
*STAR-OF SELECTION: este evento, tiene lugar cuando se procesa la instruccion REPORT. en ese momento se ejecuta el codigo q esta entre REPORT y la palabra reservada STAR-OF-SELECTION.
posteriormente se procesa el bloqueo de codigo contenido dentro de este evento.
*END-OF-SELECTION: se procesa cuando se termina el procesamiento central del programa, luego del evento START-OF-SELECTION.
el evento END-OF-SELECTION: contiene las ultimas sentencias q se ejecutaran en el programa; se utiliza para impresion de listados x pantalla o generacion de archivos de salida.
*AT LINE-SELECTION: reporte interactivo es un reporte de ABAP donde se muestra en pantalla un listado inicial y a partir de hacer doble clic, se muestra una segunda pantalla con informacion adicional o detallada.
*AT USER-COMMAND: se ejecuta cuando el usuario hace clic en un boton del menu del REPORTE.
*TOP-OF-PAGE: se procesa antes de q el primer dato aparezca en cada pagina (tambien se usa para imprimir o generar titulos).
*END-OF-PAGE: se lanza cuando se crea automaticamente una nueva pagina en un listado de salida.
NO IMPORTA EL ORDEN EN Q SE ESCRIBAN LOS EVENTOS, YA QUE EXISTE UN ORDEN PREESTABLECIDO DE EJECUCION.
NAVEGADOR DE OBJETOS: SE80 podemos tambien crear, modificar o visualizar varios de los objetos de ABAP
mas comunes utilizados:
1) jerarquia de aplicaciones:podremos crear todos los objetos q se visualizan en la lista desplegable.
2)paquete: crear, modificar o visualizar un paquete o clase de desarrollo.
3)programa: de ABAP correspondiente a la transaccion SE38.
4)grupo de funciones: objeto q se utiliza para agrupar modulos de funciones, podemos crear,modificar o visualizar GRUPOS de funciones.
5)clase/interface: clase abap y una interface son objetos de programacion orientada a objetos.
6)comp./intf.web Dynpro: objeto de ABAP para desarrollar aplicaciones web.
FINALIZAR NAVEGADOR DE OBJETOS TRANSACCION SE80: desplegable opcion programa, campo de netrada escribir ZPRUEBA_ABAP_V2 y enter.
 
 
 
Sobre el autor
Publicación académica de Brenda Paola Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Paola Cardenas
Profesión: Commercial Executive - Argentina - Legajo: UQ55G
✒️Autor de: 6 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Material Management en SAP S/4HANA LOGISTIC
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Hola soy brenda cárdena, consultor abap nivel-avanzado, actualmente me encuentro capacitándome en master abap for s/4hana y s/4hana mm. me apasiona el mundo de las soluciones informáticas.
Certificación Académica de Brenda Cardenas