✒️ABAP Mi primer programa ABAP
ABAP Mi primer programa ABAP
PRIMER PROGRAMA ABAP
El Editor ABAP
Al grabar un programa aparece el editor ABAP. De entre los menús del editor ABAP hay uno que permite adaptar las opciones para hacer el editor más amigable, en Utilidades / Opciones.
-
Pestaña Editor:
-
Editor front end: si se marca la opción ‘nuevo’ o ‘antiguo’, lo hace más amigable. La opción ‘nuevo’ lo acerca más a la forma de editor de otros lenguajes de programación.
-
Visual - errores sintácticos (todos): si se desmarca esta opción, al verificar el programa, sólo se muestran aquellos errores sintácticos críticos para la ejecución del mismo report.
-
-
Pestaña pretty printer:
-
Sangrar: tabula automáticamente todo el código escrito cuando se marca el botón ‘Pretty printer’ del editor.
-
Efectuar mayúsc/minúsc: si se marca palabra clave mayúscula, dejará en mayúsculas todos los comandos de ABAP, el resto de código lo dejará en minúsuculas.
-
Todas las sentencias en ABAP terminan con un punto (.).
Abap no distingue entre mayúsculas y minúsculas.
Una sentencia puede ocupar más de una línea.
Las cadenas de texto se escriben entre comillas simples (' ').
ORDEN DE TRANSPORTE
Creación de una orden de transporte: Dentro de una misma orden pueden existir varias modificaciones de varios objetos que se incluirán en cada una de las diferentes tareas de la orden. En el programa de prueba tan pronto se asocie la clase de desarrollo SAP ya pide una descripción para la orden de transporte.
Como resultado se obtiene un número de orden con una numeración.
TIPOS Y ESTADOS DE UNA ORDEN DE TRANSPORTE
Hay que destacar que hay dos tipos de órdenes de transporte:
- De Workbench: contiene objetos de desarrollo.
- De customizing: contiene objetos de parametrización o customizing.
Una orden de transporte puede tener 2 estados.
Liberación de la orden (y de sus tareas). Herramientas / Workbench ABAP / Resumen / SE09 - Workbench organizer
Finalizado el programa se tiene que liberar la orden preparándola para la importación. Primero se deben liberar las tareas. Se sitúa sobre cada una de ellas y se marca Orden/Tarea / Liberar directo. Luego se libera la orden. Situados sobre la orden y se marca Orden/Tarea / Liberar directo.
Una tarea está contenida dentro de una orden y a su vez contiene los objetos que han modificado (en este caso el programa ZPRUEBA_ABAP). Por lo tanto, dentro de una misma orden se pueden introducir más de una modificación sobre diferentes objetos (siempre que sean del mismo tipo porque las órdenes de workbench no se pueden mezclar con las de customizing).
Modificación de la orden. Herramientas / Gestión / Transportes / STMS - Transport Management System
En esta opción se "copia" la modificación del entorno origen al destino, logueándose en el sistema al cual se quiere importa la orden. Seleccionar el resumen de órdenes: Resumen / Import. Hacer doble click sobre el entorno al cual se quiere copiar la orden.
Si se tiene que liberar alguna orden, se va a la transacción SE10: se van liberando primeramente los objetos o tareas y por ultimo la orden. Para irlos liberando se selecciona el objeto de más abajo y se pulsa el icono de transporte (carrito) hasta llegar a la orden. Después de liberarla saldrá un log que indicará si es correcto o si se ha producido algún error.
Si se fuera a liberar y se visualiza que la orden tiene algún candado, se verifica si el programa esta activo.
- Para realizar el transporte se debe ir a la STMS, una vez liberada la orden.
Se teclea F5 o el botón camión para entrar y se debe seleccionar el entorno al que se quiere transportar la orden. Se visualiza la orden debajo del listado y se visualiza con un recuadro verde. Se selecciona y se presiona el icono (carro gris) para liberar solo dicha orden. Posteriormente se visualiza un recuadro con la información del sistema destino, donde se debe fijar el mandante que coincida.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Compte Sanchez
#1 / 23 de Junio de 2018 / Silvina Gallo: |
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran