Introducción
Aplicación de técnicas y conceptos básicos
Trabajar con clases locales
Lectura de datos de la base de datos
Trabajar con objetos de datos estructurados
Trabajar con tablas internas complejas
Implementación de actualizaciones de base de datos mediante business objects
Descripción del modelo de programación de aplicaciones ABAP RESTful

Comprender la estructura del software y la logística

Objective

After completing this lesson, you will be able to cree un paquete ABAP.

Paquete ABAP

Organización del desarrollo

Cuando crea un objeto de desarrollo en el entorno ABAP, debe asignarlo a un paquete. Los paquetes son objetos de desarrollo que sirven como contenedores para todos los objetos de desarrollo que lógicamente van juntos. Cada paquete también se asigna a un componente de software. El conjunto completo de objetos de desarrollo en el sistema se denomina ABAP Repository. En consecuencia, los objetos de desarrollo también se denominan a menudo objetos de repository.

Nota

Los objetos de desarrollo como paquetes se organizan mediante áreas de nombres. Las áreas de nombres garantizan una separación clara entre los objetos estándar de SAP y los desarrollos de cliente o interlocutor. Los desarrollos de cliente deben crearse en el área de nombres de cliente, que empieza por Z o Y. Esto significa que la primera letra del nombre de un objeto de desarrollo, como un nombre de paquete, debe ser Z o Y. Los clientes e interlocutores también pueden solicitar sus propias áreas de nombres a SAP. Los nombres de los objetos de desarrollo tienen el prefijo /<área de nombres>/. El concepto de área de nombres evita conflictos de nombres y protege el código de cliente durante los upgrades y actualizaciones.

Desarrolla sus aplicaciones en un entorno de desarrollo, pero debe asegurarse de que se puedan probar en un entorno de prueba adecuado antes de pasar al entorno de producción. Normalmente, tendrá una única cuenta global y una subcuenta para cada uno de los entornos de desarrollo, prueba y producción. Los componentes de software le permiten transportar sus objetos.

Orden de transporte

Cuando crea un nuevo objeto de desarrollo o modifica uno existente, debe asignarlo a una orden de transporte. Las órdenes de transporte garantizan que todos los objetos de desarrollo que lógicamente van juntos se transporten juntos al sistema de prueba y, a continuación, al sistema productivo.

Cada orden de transporte tiene un propietario y el propietario puede asignar otros usuarios a la solicitud. De este modo, las órdenes de transporte apoyan el desarrollo del equipo.

Cuando se incluye un objeto en una orden de transporte, se bloquea. Esto significa que solo lo puede editar un usuario que esté asignado a la misma solicitud.

Cuando haya finalizado el trabajo en todos los objetos de la orden, todos los desarrolladores asignados a ella deben liberar su trabajo. A continuación, el propietario de la solicitud puede liberar toda la solicitud. El administrador del sistema puede importarlo al sistema de prueba para realizar pruebas.

Cuando libera cualquier tipo de orden de transporte, el sistema libera los bloqueos en los objetos de la orden, de modo que cualquier desarrollador pueda acceder a ellos de nuevo.

Para aprender a crear un paquete, consulte la demostración Cómo crear un paquete ABAP.

Cómo crear un paquete ABAP

Crear un paquete ABAP

En este ejercicio, primero añada el paquete /LRN/S4D400_EXERCISE a la lista de Paquetes favoritos. A continuación, cree un nuevo paquete en el paquete superior ZSTUDENTS (nombre sugerido: ZS4D400_## donde ## es su número de grupo).

Nota

Este paquete será el inicio de todos los objetos de desarrollo que creará en este curso.

Su nuevo paquete debe tener los siguientes atributos:

AtributoValor
NombreZS4D400_##, donde ## es su número de grupo
DescripciónMi paquete ABAP
Añadir a paquetes favoritosVerificado
Paquete superiorZSTUDENTES

Pasos

  1. Añada el paquete /LRN/S4D400_EXERCISE a la lista de paquetes favoritos.

    1. En el Explorador de proyectos de la izquierda, despliegue su proyecto ABAP Cloud.

    2. Haga clic con el botón derecho en Paquetes favoritos y seleccione Añadir paquete....

    3. En el campo de búsqueda, introduzca /LRN/S4D400.

    4. En la lista de posiciones coincidentes, seleccione /LRN/S4D400_EXERCISE y, a continuación, OK.

  2. En su proyecto de ABAP Cloud, cree un paquete nuevo con los atributos enumerados anteriormente. Cuando se le solicite un transporte, seleccione la orden de transporte en la que está implicado. Si no se enumera ninguna orden de transporte, cree una orden nueva.

    1. En el Explorador de proyectos, haga clic con el botón derecho en su proyecto ABAP Cloud y seleccione NuevoPaquete ABAP.

    2. Introduzca el nombre del paquete ZS4D400_## donde ## es su número de grupo.

    3. Introduzca la descripción Mi paquete ABAP.

    4. Marque la casilla de selección Añadir a paquetes favoritos.

    5. Introduzca el paquete superior ZSTUDENTS.

    6. Seleccione Siguiente.

    7. Asegúrese de que el componente de software esté fijado en ZSTUDENTS.

    8. Seleccione Siguiente.

    9. Verifique si existe una orden de transporte en la opción Seleccionar de las órdenes en las que estoy implicado. Si este es el caso, seleccione esta opción. Si la lista está vacía, seleccione la opción Crear una solicitud nueva e introduzca una descripción de la solicitud, por ejemplo, Ejercicios ABAP.

    10. Seleccione Finalizar.

  3. Asegúrese de que su nuevo paquete se ha añadido a los paquetes favoritos.

    1. En el Explorador de proyectos de la izquierda, despliegue su proyecto ABAP Cloud y, a continuación, el subnodo Paquetes favoritos.

    2. Asegúrese de que su propio paquete, ZS4D400_##, se enumera aquí. Si no es así, añádalo como si hubiera añadido antes el paquete /LRN/S4D400_EXERCISE.