Ventajas del uso de plantillas de código al crear modelos de datos. SAP – ADT -CDS

Este blog le informa de cómo trabajar con plantillas de código fuente al desarrollar modelos de datos en las Herramientas de Desarrollo ABAP (ADT), también conocidas como ABAP en Eclipse.

Al crear una definición de datos, ¿siempre añade las mismas partes de código fuente DDL a sus objetos CDS?

USO

Puede beneficiarse de las plantillas de SAP o crear sus propias plantillas al crear un modelo de datos. Las plantillas le ayudan a reducir el esfuerzo que supone repetir el trabajo.

Puede utilizar plantillas que proporcionen toda la estructura de un objeto CDS (respectivamente la entidad CDS) o patrones de código fuente que se utilizan con frecuencia.

En ADT, las plantillas se agrupan en contextos de acuerdo con el tipo de entidad CDS para la que se pueden crear y su caso de uso:

  1. Las plantillas que contienen toda la estructura de la entidad CDS se etiquetan con el sufijo «(creación)».
  2. Las plantillas restantes pueden contener uno o más patrones de código fuente. No tienen ninguna etiqueta adicional.

Tenga en cuenta que las plantillas por defecto de SAP siempre se proporcionan para la última versión del back-end. Esto significa que algunas de las plantillas más nuevas pueden no ser manejadas desde su back-end si usted utiliza una versión más antigua.

¿Desde dónde puedo crear definiciones de datos?

Puede crear una definición de datos desde la …

◉ Barra de menús: Desde la barra de menús Archivo > Nuevo > Otros > Servicios de datos básicos > Definición de datos.

◉ Explorador de proyectos: Desde el menú contextual del grupo de objetos Core Data Services en su paquete Favorito

◉ Explorador de proyectos: Desde el menú contextual de un objeto referenciado, por ejemplo, una tabla de base de datos u otra definición de datos que se utilice como fuente de datos

◉ Editor de código fuente: Desea reelaborar una definición de datos existente sobre la base de una plantilla de código.

¿De dónde puedo obtener plantillas de código?

Página de preferencias

La página de preferencias de plantillas para las definiciones de datos puede abrirse desde el menú Ventana > Preferencias > Desarrollo ABAP > Editores > Editores de código fuente > Plantillas de definición de datos.

Desea adaptar una plantilla de código existente.

  1. En la TOC, seleccione el tipo de objeto para el que desea añadir cambios.

Hay plantillas de código para controles de acceso, definiciones de anotaciones, definiciones de metadatos, etc.

  1. En la sección Plantillas, seleccione el botón correspondiente.

Se abrirá el diálogo correspondiente.

  1. Inicie la edición.

Puede utilizar las mismas funciones (crear, editar y borrar/eliminar) que se ofrecen en la vista de Plantillas.

Si desea rehacer los cambios, elija el botón Restaurar valores predeterminados en la línea inferior de la sección Plantillas.

Nota:

  1. Algunas plantillas son obsoletas y ya no son actualizadas por SAP. Están etiquetadas con el sufijo «- deprecated».
  2. Sólo puede crear, editar y eliminar plantillas en la vista de plantillas y en la página de preferencias.

Vista de plantillas

Puede abrir la vista de plantillas desde el menú Ventana > Mostrar vista > Plantillas.

Nota: Antes de poder mostrar las plantillas de definición de datos, tiene que abrir una definición de datos en el editor DDL. Las plantillas se mostrarán entonces de la siguiente manera:

La lista que se muestra contiene las plantillas disponibles.

Desde la barra de herramientas, puede crear, editar y eliminar plantillas, así como abrir la página de preferencias correspondiente. Vea los pasos de cómo hacerlo a continuación.

Nota:

  1. Algunas plantillas están obsoletas y ya no son actualizadas por SAP. Están etiquetadas con el sufijo «- deprecated».
  2. Sólo puede crear, editar y eliminar plantillas en la vista de Plantillas y en la página de Preferencias.

Asistente de creación

En el asistente de creación, sólo puede seleccionar las plantillas de la página Plantillas.

La página de la plantilla ofrece las siguientes posibilidades:

  1. 1. Casilla de verificación «Utilizar la plantilla seleccionada»: Esta casilla está seleccionada por defecto. Si desea crear una definición de datos desde cero sin ninguna plantilla, desmarque esta casilla.
  2. Seleccione la plantilla que desee de la lista de las plantillas disponibles.
  3. Obtenga más información de la plantilla seleccionada a partir de la breve descripción.
  4. Obtenga una visión general del código fuente de la plantilla seleccionada a partir de la vista previa.

Nota

  1. Puede crear una definición de datos a partir del menú contextual de otra definición de datos o de una tabla de la base de datos (a partir de un llamado objeto referenciado). En este caso, las plantillas estarán disponibles en función de la posición desde la que haya activado la creación.
  2. Cuando seleccione una plantilla y cree una definición de datos la próxima vez, el asistente de creación le propondrá automáticamente la misma plantilla que haya utilizado anteriormente. En este caso, puede terminar el proceso de creación ya en la página de Transporte.

¿Cómo trabajar con plantillas?

Nota: En el contexto de la Plataforma ABAP clásica, el uso de anotaciones CDS de las definiciones de datos depende de la versión del lenguaje ABAP. Esto significa que algunas entidades CDS podrían no estar disponibles en su back-end. En consecuencia, es posible que tenga que crear diferentes versiones para una plantilla.

Inserción de un modelo en una definición de datos

Desea añadir un modelo en su modelo de datos.

  1. Abra la definición de datos.
  2. Desplácese a la posición correspondiente en la que desea añadir la plantilla de código o eliminar el código fuente existente.
  3. Comience a escribir el nombre de la plantilla y utilice la función de completar código (Ctrl + Espacio).
    Se abre el cuadro de diálogo de ayuda al contenido y muestra las posibles palabras clave y plantillas de CDS de ABAP.
  1. Seleccione la plantilla.

La plantilla se añade.

  1. Utilice el tabulador para navegar hasta los marcadores de posición de los nombres y adapte el código fuente en su definición de datos.

Creación de una plantilla

Desea crear su propia plantilla para un patrón que refleje sus requisitos en el código fuente DDL.

  1. Abra una definición de datos.
  2. Abra la vista Plantilla.
  3. Seleccione el nodo en el que desea añadir su plantilla.

4. Elija el icono Crear de la barra de herramientas.

Se abre el cuadro de diálogo Nueva plantilla.

  1. Introduzca el nombre de su plantilla.
  2. Seleccione el Contexto para clasificar su plantilla.

Nota: Cuando cree una plantilla para toda la estructura de una entidad CDS, elija el contexto «(creación)». Para las plantillas que sólo contienen patrones de código fuente, utilice el contexto sin ningún sufijo adicional.

  1. Para insertar directamente el patrón en el editor DDL utilizando Ctrl + Espacio, elija la casilla de verificación Insertar automáticamente.
  2. Introduzca una Descripción para proporcionar un texto breve.
  3. Introduzca el patrón específico de su cliente. En la posición correspondiente, elija Ctrl + Espacio y seleccione la variable correspondiente de la lista de finalización de código. Tenga en cuenta que este patrón ya contiene marcadores de posición para posibles variables.
  1. Para guardar los cambios, elija OK.

La plantilla se añadirá en la vista de Plantillas.

Editar una plantilla

En la vista de plantillas, seleccione la plantilla que desea editar y elija el icono Editar de la barra de herramientas.

En el cuadro de diálogo Editar, añada sus cambios como se ha descrito anteriormente.

Para confirmar los cambios, elija OK.

Eliminar una plantilla

En la vista de plantillas, seleccione la plantilla que desea eliminar y elija el icono Eliminar de la barra de herramientas.

Para confirmar los cambios, seleccione OK.

Uso de plantillas para el desarrollo del núcleo ABAP

El desarrollo del núcleo ABAP se centra en los casos de uso al crear, editar, probar, depurar y perfilar los objetos de desarrollo ABAP en un IDE basado en Eclipse. Los objetos de desarrollo relevantes son, por ejemplo, clases ABAP, programas ABAP, módulos de función, etc.

En este contexto, también puede utilizar las plantillas de código por defecto de SAP o crear las suyas propias como patrones de código fuente. Esto significa que, a diferencia de las plantillas de definición de datos, usted no proporciona toda la estructura de un objeto de desarrollo como una plantilla. Aquí, usted utilizará patrones de código fuente, como un bloque IF, un bloque CASE, un bloque de parámetros de módulo de función, etc.

ABAP Development, ABAP CDS Tools, SAP ABAP Tutorial and Material, SAP ABAP Certification, SAP ABAP Career, SAP ABAP Guides

Aquí también puede crear, editar y eliminar las plantillas de los patrones.

Saludos.

Más info en: https://setevalapinsap.com

info desde: http://sapabapcentral.blogspot.com/p/122-sap-abap-lock-objects.html

Etiquetas:, , ,