✒️ABAP Mi primer programa ABAP
ABAP Mi primer programa ABAP
Mi primer programa ABAP
Transacción SE38 - Editor ABAP - Transacción estándar del sistema SAP. Crea, Modifica, Borra y Visualiza los programas ABAP.
Cuando se ingresa por primera vez como usuario desarrollador, el sistema SAP, pide una clave de desarrollador, que es un código de 20 dígitos. El cual es generado por los encargados de la administración del sistema SAP , es decir los SAP BASIS, al momento de crear el usuario SAP.
A continuación trae la pantalla donde solicita los siguientes datos: Título y Tipo, como obligatorios, luego muestra la ventana donde solicita el paquete, para el caso se ingresa $TMP o se presiona la función Objeto local.
Se ingresa el código correspondiente a mi primer programa, se presiona grabar y luego la función o botón de activar.
Definiciones sobre la programación ABAP
Todas las sentencias ABAP terminan con punto
ABAP no distingue entre minúsculas y mayúsculas
Una sentencia ABAP puedo ocupar más de una línea
Las cadenas de texto se escriben entre comillas simples
Para ejecutar el programa se presiona el botón ejecutar o la tecla F8.
Se obtiene la siguiente pantalla:
Pretty Printer
ABAP pone a nuestra disposición una herramienta útil. Pretty Printer y se encuentra disponible en la barra de herramientas del editor ABAP.
Esta función nos permite unificar el código generado en cuanto a minúsculas, mayúsculas palabra clave y sangrías.
Para configurar el Pretty Printer debemos acceder al menú Utilidades/Opciones/Editor ABAP/Pretty Printer.
Al marcar Sangrar, se genera una sangría respecto del margen izquierdo de la pantalla.
Si seleccionamos el check Efectuar conversión mayúsculas/minúsculas y seleccionamos Palabra clave mayúsculas entonces el Pretty Printer convierte las palabras claves a mayúsculas.
Las ordenes de transporte
Número unívoco dentro del sistema SAP. Puede tener una o muchas tareas y dentro de las tareas es que se guardan los objetos ABAP a transportar.
Si queremos transportar un objeto ABAP a otro ambiente tenemos que asignarlo a un paquete o clase de desarrollo.
Para ello se edita el programa en la transacción SE38 vamos al menú Pasar a/Entrada catalogó objetos.
En la ventana de dialogo que se presenta hacemos clic en el lápiz para modificar el paquete, donde ingresamos un nombre de paquete ya existente y que inicie con la letra Z. Por ejemplo ZTEST_PAQUETE y luego grabamos.
En la siguiente pantalla puede seleccionar una orden de transporte existente o crear una nueva, vamos a crear una nueva.
El número de la orden de transporte es generado automáticamente por SAP.
Transacciones SE01, SE09 y SE10 - Transport Organizer (vista ampliada)
Administran las ordenes de transporte en el sistema.
Si deseamos visualizar una orden de transporte en particular usamos la transacción SE01.
Cuando deseamos ver todas las ordenes de transporte asociadas a nuestro usuario de SAP usamos las transacciones SE09 o SE10.
El número de la tarea o tareas asociadas a una orden de transporte siempre son consecutivos al número de la orden de transporte.
Si el ambiente de desarrollo con el que trabajamos tiene configurado el transporte automático de ordenes de transporte entonces esta se aplicara en calidad o testing. Si no habrá que solicitarle al equipo SAP BASIS que nos transporten la orden al ambiente de testing.
Estados de una orden de transporte:
Modificable - Cuando está puede ser modificada, es decir se le pueden agregar o quitar objetos ABAP
Liberada - Cuando la orden no puede ser modificada, es decir está lista para ser transportada a otro ambiente.
Tipos de ordenes de transporte:
Customizing - Son para configurar el sistema.
Workbench - Son para desarrollo de programas que serán transportados a otros ambientes.
 
 
 
Sobre el autor
Publicación académica de Lisimaco Prieto Herrera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lisimaco Prieto Herrera
Profesión: Ingeniero de Sistemas - Colombia - Legajo: DV67X
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniero de sistemas con amplia experiencia en el desarrollo de software para el sistema sap r/3 en lenguaje de programación abap.
Certificación Académica de Lisimaco Prieto