































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción a la programación abap, un lenguaje de programación utilizado en el sistema sap. Se explican conceptos básicos como la declaración de variables, tipos de datos, parámetros, rangos de selección y tablas internas. También se incluyen ejemplos de código y explicaciones sobre cómo utilizar las sentencias select, write, append, collect, read table, insert, delete, modify y at new para manipular datos en abap.
Tipo: Apuntes
1 / 39
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Son componentes de SAP que describen el área funcional o área temática a los que perteneces los objetos ABAP dentro del repositorio. Al crear un objeto nuevo del Workbench ABAP, aparece una ventana para indicar la clase de desarrollo a la que pertenecerá dicho objeto. Se debe asegurar de que cada objeto se asigne a la clase de desarrollo correcta. Todo programa, dominio, elemento de datos o tablas que se creen, deben ser asignado a paquetes Z. A continuación un ejemplo de estos: Aquí se indica el paquete que se desea consultar Aquí se indica el paquete que se desea consultar En la parte derecha de la pantalla se presenta el detalle del objeto seleccionado La visualización de los objetos dentro de un paquete se realiza a través de la transacción SE
El editor ABAP es el entorno donde plasmaremos todos el código de programación, es decir, es la herramienta para acceder a realizar todos los requerimientos solicitados por el cliente. En este podremos crear desde los programas más simples como: lectura a tablas, funciones algebraicas, obtención de datos de tablas y hasta programas con Dynpros y conexiones a múltiples datos. Para acceder al editor ABAP es necesario ingresar a la transacción SE38. A continuación, se muestran los pasos y el entorno para crear un programa:
Estructura de un programa
DATA: gt_ejemplo TYPE STANDARD TABLE OF gty_ejemplo, gs_ejemplo TYPE gty_ejemplo
A continuación, un ejemplo de cómo se visualizan en un programa los rangos de selección declarados:
Los contenedores en pantalla de selección no son más que “Módulos” que contienen ciertos parámetros, rangos de selección, variables. Estos se pueden utilizar si en un programa vamos a insertar diversos datos. Los contenedores que existen son los siguientes:
A continuación, se muestra cómo se colocaría código en diccionario ABAP: Una vez realizado el programa, se ejecuta y se visualizara de la siguiente manera: Los Field Symbols son algo similar a una variable, solo que estos pueden contener datos dinámicos y hasta pueden ser utilizados para insertar datos como si fueran una estructura. Para declarar un field symbol, se debe usar la sentencia FIELD SYMBOL: y para declararlo, debe ser con los signos <>, para identificar que es un field symbol, debe empezar con un fs_. Un ejemplo de field symbol es el siguiente: FIELD SYMBOL: <fs_suma> TYPE any, <fs_prueba> TYPE dbtr.
Se ejecuta el programa y se visualiza de la siguiente manera:
La sentencia SELECT es utilizada para la obtención de datos desde las tablas transparentes de SAP. Esta, contiene una serie de variantes que permitirán establecer lecturas de acuerdo con la necesidad del usuario. A continuación, se presentan alguna de ellas:
Cláusulas más Usadas: