Crear un objeto de repositorio

Algunos objetos del repositorio pueden tener subobjetos que son ellos mismos objetos del repositorio.
Las herramientas de desarrollo ABAP le permiten crear y editar objetos de repository.
Hay diferentes herramientas disponibles para crear, editar y visualizar objetos de repository ABAP en las herramientas de desarrollo ABAP (ADT).
Finalización de palabra clave

La función de finalización de palabras clave de ADT le permite reducir el tiempo dedicado a la edición de código puro proponiendo palabras clave ABAP válidas e identificadores que se insertarán en cualquier posición dada dentro del código fuente. Para utilizar la compleción de palabras clave, comience a escribir los primeros caracteres de una palabra clave o identificador; las sugerencias aparecen automáticamente.
Si la sugerencia inicial es correcta, seleccione la tecla TAB para aceptarla. Para ver más opciones, seleccione Ctrl + Espacio en el teclado y, a continuación, seleccione la palabra clave o identificador ABAP deseado de la lista de entradas sugeridas. Tenga en cuenta que la finalización de palabras clave se puede desactivar en Preferencias, pero está activada de forma predeterminada.
Compleción de código
El acceso directo de teclado Ctrl + Espacio, no se utiliza únicamente para completar palabras clave. También puede utilizarlo para acceder a las sugerencias de finalización de código para lo siguiente:
- Objetos de datos declarados dentro de la aplicación
- Métodos, atributos y eventos
- Nombres de clase

Al seleccionar Ctrl + Espacio, aparece una lista completa de objetos que coinciden con lo que ya ha escrito. A medida que sigue escribiendo, la lista se reduce. Para insertar el nombre de una variable o método en su código, seleccione la entrada y pulse Intro o haga doble clic en el nombre. Para los métodos, a menudo querrá insertar no solo el nombre, sino también la interfaz completa o la firma. Para ello, resalte el método y seleccione Mayús + Intro (en el teclado).
Verificación de sintaxis y activación de objeto

Existen dos funciones básicas que todos los desarrolladores tendrán que utilizar al desarrollar aplicaciones ABAP. El primero es la verificación de sintaxis y el segundo es la activación de objeto.
Los comandos de teclado utilizados para realizar estas funciones básicas son Ctrl + F2 para la verificación de sintaxis y Ctrl + F3 para la activación.
Plantillas de código estático
Los modelos de código ABAP son descripciones estructuradas de patrones de codificación que se pueden utilizar en el código fuente ABAP. Su uso permite a los desarrolladores reducir su tiempo en las actividades de edición rutinarias y mejorar la consistencia.
Las plantillas de código ABAP van más allá de la funcionalidad de fragmentos de código simples. Están integrados con la función de finalización de código de ADT y pueden utilizar variables predefinidas y personalizadas. ADT contiene varias plantillas de código predefinidas, pero puede crear fácilmente las suyas editando una plantilla existente o empezando desde cero. Las plantillas se pueden insertar en el editor de código fuente ABAP utilizando el mismo comando de teclado, Ctrl + Espacio, para completar palabras clave y código.

Si bien se puede utilizar una serie de variables estándar, como se enumera en la tabla siguiente, la principal ventaja de las plantillas de código es que puede definir sus propias reservas-espacio. Cuando inserta la plantilla en su código, proporciona valores para sustituir los marcadores de posición. Si un marcador de posición se utiliza más de una vez, el valor sustituye todas sus ocurrencias. Esto ayuda a evitar errores de escritura o errores causados por el olvido de cambiar el nombre de una variable en particular en una posición específica en un bloque de código.
También puede arrastrar y soltar plantillas de código en su código desde la vista Plantillas.

Puede visualizar, editar o crear nuevas plantillas de código ABAP en Preferencias ADT.

Para crear un marcador de posición dentro de una plantilla, utilice el signo de dólar seguido del nombre del marcador de posición entre corchetes. Tenga en cuenta que el editor para modelos de código no proporciona una verificación de sintaxis.