![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Mi primer programa ABAP
ABAP Mi primer programa ABAP
![ABAP Mi primer programa ABAP ABAP Mi primer programa ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/456.jpg)
1) Mi primer programa ABAP
Vamos a crear nuestro primer programa en ABAP.
Para esto nos logueamos a SAP como lo vimos anteriormente, escribimos en el campo de comandos la transaccion SE38 y presionamos"enter".
Transaccion SE38
El Editor ABAP correspondiente a la transaccion SE38 es la transaccion estandar del sistema SAP que utilizaremos a los programas ABAP.
Visualizaremos el Editor ABAP, alli escribimos el nombre del programa que vamos a crear, el cual debe comenzar con Z y presionaremos el boton "crear".
Para registrarnos como desarrollador debemos introducir por única vez el código de 20 dígitos que corresponde a nuestra clave de desarrollador en la pantalla.
Al dar continuar, en la proxima pantalla el sistema nos solicitará para que ingresemos los siguientes datos relacionados con el nuevo programa:
Título: debe ser lo más descriptivo posible.
Tipo: se refiere al tipo de objeto que estamos creando.
Luego presionamos "Grabar" y el sistema, nos solicitará que ingresemos el paquete o clase de desarrollo, a lo que presionaremos el botón "Objeto local" que es lo mismo que escribir $TMP y presionar "Grabar".
En el editor escribiremos el siguiente código:
"WRITE 'Este es mi primer programa en Abap' ".
Y luego activamos el programa presionando el boton "Activar".
Todas las sentencias ABAP terminan con un punto.
ABAP no distingue entre minusculas y mayusculas.
Una sentencia ABAP puede ocupar mas de una linea.
Las cadenas de texto se escriben entre comillas simples.
Si todo sale bien, felicitaciones !! acabas de crear tu primer programa ABAP.
Pretty Printer
Se utiliza para unificar los criterios de mayusculas y minusculas en los programas ABAP.
Para configurarlo debemos acceder a: UTILIDADES/OPCIONES/EDITOR ABAP/PRETTY PRINTER.
Para utilizarlo presionamos el siguiente boton de la barra de herramientas superior.
2) Ordenes de Transporte
Para crear un objeto que quisieramos transportar a otro ambiente tenemos que asignarlo a una clase de desarrollo o paquete que no sea de prueba.
Por esto al volver a crear un objeto en la ventana de dialogo que visualizamos a continuacion introducimos la clase de desarrollo o paquete Z_WEB_SERVICE o cualquier otra disponible en el sistema y presionamos el boton "Grabar".
En la siguiente ventana de dialogo podemos elegir entre "Crear" una nueva orden de transporte o utilizar una que exista en el sistema presionando el boton "Ordenes propias".
En este caso presionamos el botón para crear una nueva orden de transporte.
En la siguiente pantalla completaremos una Descripcion breve para nuestra orden de transporte y presionaremos el boton "Grabar".
* Orden de transporte
Es un número unívoco dentro del sistema SAP que se utiliza para agrupar objetos que van a ser transportados entre ambientes.
Luego SAP nos propondra asociar el objeto que acabamos de crear a un numero de orden de transporte único en el sistema.
* El numero de la orden de transporte es generado automaticamente para SAP, es decir no lo generamos nosotros.
Por ultimo, activamos el programa presionando el boton "Activar".
3) Tipos y Estados de una Orden de Transporte
Una orden de transporte puede ser de dos tipos:
* Customizing: cuando se utiliza para la configuracion del sistema.
* Workbench: Cuando se utiliza para el desarrollo de programas.
Transacciones SE01, SE09 y SE10
Estas transacciones son utilizadas para la administracion de las ordenes de transporte en el sistema.
Una orden de transporte puede tener dos estados:
* Modificables: cuando la orden puede ser modificada, es decir se le pueden agregar o quitar objetos.
* Liberada: cuando la orden no puede ser modificada, esta lista para ser transportada a otro ambiente.
Para liberar una orden, basta con presionar el boton para transporta sobre la tarea que compone la orden y tambien sobre la orden misma
 
 
 
Sobre el autor
Publicación académica de Gerardo Pagaza, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Pagaza
Profesión: Licenciatura en Informatica y Tecnologias de la Informacion - Mexico - Legajo: MH88W
✒️Autor de: 27 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Gerardo Pagaza