Las 35 preguntas y respuestas principales de la entrevista de SAP ABAP

Descargar PDF

1) ¿Qué es SAP ABAP?

SAP es un tipo de software llamado ERP (Enterprise Resource Planning) que utilizan las grandes empresas para gestionar sus asuntos cotidianos. ABAP (Advanced Business Application Programming) es el lenguaje de codificación de SAP para desarrollar objetos RICEFW. (Reportes, Interfaces, Extensiones, Formularios y Flujos de Trabajo).

2) ¿Qué significa el diccionario de datos ABAP?

Para describir las estructuras lógicas de los bienes utilizados en el desarrollo de aplicaciones se utiliza un diccionario de datos ABAP 4. También se utiliza para mostrar la base de datos relacional básica en tablas.

3) ¿Explica la diferencia entre mesas de billar y mesas transparentes?

Tablas transparentes: Tiene una conexión presencial con la tabla en la base de datos. Su estructura corresponde a un solo campo de base de datos.

Tablas agrupadas: está estrechamente relacionada con una tabla de la base de datos. Las tablas agrupadas se almacenan en el nivel de la base de datos.

a) Listado básico: para informes simples

b) Estadísticas: porcentaje, promedio, etc.

c) Lista clasificada: para informes analíticos

4) ¿Qué significan los programas BDC (Batch Data Communication)?

La transferencia de datos grandes o externos a un sistema SAP es un procedimiento automatizado. La parte central de la transferencia es un ‘archivo de cola’, que recibe los datos a través de programas de entrada por lotes y grupos asociados con ‘sesiones’.

5) ¿Describe las clases de datos?

Las clases de datos se clasifican en las siguientes categorías

Datos maestros: Los datos de esta clase rara vez cambian

Detalles de la transacción: Los datos se pueden cambiar con frecuencia en esta clase.

Detalles de la organización: Estos datos son datos personalizados y se ingresan en el sistema cuando se configura el sistema. Rara vez se cambia.

Detalles del sistema: El propio sistema R / 3 utiliza estos datos

6) ¿Qué son las tablas internas?

Una tabla interna solo existe cuando se ejecuta el programa. Se utiliza para realizar cálculos de tablas en un subconjunto de tablas de bases de datos y también para reorganizar el contenido de las tablas de bases de datos de acuerdo con las necesidades de los usuarios.

7) ¿Enumere los módulos funcionales utilizados en orden en BDC?

Se utilizan 3 módulos funcionales para realizar con éxito la transferencia de datos utilizando programas BDC. Ellos son

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) ¿Qué es una de las principales relaciones exteriores?

Para garantizar la coherencia de los datos, se utilizan claves externas. La relación que se establece entre las tablas y debe definirse explícitamente a nivel de campo. Los datos ingresados ​​deben compararse con los datos existentes para asegurarse de que no haya conflictos. La amistad debe especificarse al definir una relación extranjera clave.

9) En ABAP, ¿cuáles son las diferencias entre una tabla y una estructura en el diccionario de datos?

Es la diferencia entre una estructura y una mesa.

a) Los datos se pueden almacenar físicamente en una tabla, pero no se pueden estructurar

b) La estructura no tiene una clave primaria pero la tabla puede

c) Una mesa puede tener la característica técnica pero no la estructura

10) ¿Qué son los formularios inteligentes?

Smart Forms le permite crear formularios utilizando una herramienta de diseño gráfico.

11) ¿Cuáles son los componentes de los scripts de SAP?

Para SAP, los scripts de SAP son una herramienta de procesamiento de texto. Tiene una función similar a los conjuntos de diseño y texto estándar. El conjunto de diseño consta de: ventanas y páginas, formatos de caracteres, formatos de elementos, etc..

12) ¿Cómo crear un ‘grupo de tablas’?

a) En el diccionario ABAP, seleccione Tabla de tipo de objeto, ingrese el nombre de la tabla y seleccione crear

b) Se muestra una pantalla de mantenimiento de campo para la tabla. Tipo de mesa Mesa transparente, configúrelo por defecto

c) Realice las entradas necesarias en la breve descripción y entrega clasificada en la página de Atributos. Luego defina los campos de la tabla.

d) Proceda mientras se crea una tabla transparente. Ahora guarda tus entradas

e) Ahora seleccione EXTRASàCambiar categoría de tabla

f) Cuando aparece un cuadro de diálogo, debe seleccionar el tipo de tabla ‘Tabla agrupada’ o ‘Tabla agrupada’

g) Después de seleccionar la tabla, regrese a la pantalla de mantenimiento de campo de la tabla. Se muestra un grupo de campos o un grupo de nombres en la página de la pestaña Atributos además de los campos estándar.

h) Ahora ingrese el nombre del grupo de tablas o grupo de tablas al que desea asignar la tabla del grupo.

13) ¿Cómo puede formatear los datos antes de escribir una declaración en el informe?

Al usar el evento de bucle, la salida de los informes se puede formatear

a) .al principio

b) .en nuevo

c) .al fin

14) Explique la diferencia entre la plantilla y la tabla.

La diferencia entre la tabla y la plantilla es que la tabla es dinámica y la plantilla es estática.

15) Indique qué es la programación ALV en ABAP. ¿Cuándo se usa esta cuadrícula en ABAP?

ALV son las siglas de Application List Viewer. Para mejorar la salida del informe, SAP proporciona un conjunto de módulos de función ALV que se pueden utilizar y también mejora la funcionalidad y la legibilidad de cualquier salida de informe. Es una herramienta eficaz que se utiliza para configurar las columnas en la salida de un informe.

16) ¿Cuándo usamos Selection End?

El final del evento de selección se usa principalmente al escribir código HR-ABAP. En el código HR-ABAP, los detalles se encuentran al comienzo del evento de selección y se imprimen en la lista y todo se hará al final del evento de selección.

17) ¿Indique la diferencia entre ABAP y OOABAP? ¿En qué situación usas OOABAP?

ABAP se usa para desarrollar programas tradicionales en R / 3, y OOABAP se usa para desarrollar aplicaciones BSP / PCUI y también cualquier cosa que tenga como objetivo un objeto relacionado orientado como BADI y SmartForms, etc.

18) ¿Qué es un búfer de tabla? ¿Qué tipo de tablas utilizaron este búfer?

Aquí, búfer significa área de memoria, búfer de tabla significa que la información de la tabla está disponible en el servidor de aplicaciones. Cuando llama a datos de una tabla de base de datos, proviene del servidor de aplicaciones. Los búferes se crean en tablas transparentes y mesas de billar, pero un clúster no se puede almacenar en búfer.

19) ¿Para qué se utiliza una ‘buena impresora’?

Para formatear el código ABAP se utiliza una ‘buena impresora’.

20) ¿Cuál es la diferencia entre ‘Tipo’ y ‘Me gusta’?

‘Tipo’: asigna un tipo de datos directamente al objeto de datos al declarar.

‘Me gusta’: asigna el tipo de datos de otro objeto al objeto de datos declarante.

«Tipo» se refiere al tipo de datos presentes y «Similar» se refiere al objeto de datos existente.

21) ¿Cuáles son los diferentes editores ABAP / 4? ¿Cuáles son las diferencias?

Los 2 editores son SE38 y SE80 y ambos tienen un editor ABAP. En SE38, puede crear programas y ver informes en línea y, básicamente, hacer que todo se desarrolle en este editor. En SE80, hay características adicionales como la creación de paquetes, grupo de funciones, grupo de módulos, clases, programas y aplicaciones BSP.

22) ¿Explica la diferencia entre un programa de diálogo y un informe?

Un informe es un programa ejecutable; Dialog es un programa de grupo de módulos. Debe ejecutarse mediante una única transacción. La programación de cuadros de diálogo se utiliza para personalizar pantallas.

23) ¿Qué es un objeto de bloqueo?

Para sincronizar el acceso de varios usuarios utilizando los mismos datos, se utilizan objetos de bloqueo.

24) ¿Cómo se almacenan los datos en un grupo de tablas?

Un grupo de tablas con datos de varias tablas DDIC. Almacena datos como un par nombre-valor.

25) ¿Cómo se puede depurar un formulario de secuencia de comandos?

Para depurar un formulario de secuencia de comandos, debe seguirlo

SE71 -> dar nombre de formulario-> utilidad-> activar depurador

26) ¿Cuáles son los diferentes tipos de objetos de diccionario de datos?

Los diferentes tipos de objetos de diccionario de datos son:

a) Tablas

b) Vistas

c) Dominio

d) Elemento de datos

e) Grupos de tipos

f) Ayuda de búsqueda / Objetos de Matchcode

g) Objetos bloqueados

h) Estructuras

i) Tipos de tablas

27) ¿De qué formas puedes hacer la afinación? ¿Qué pasos principales utilizará para estos?

La ejecución se puede realizar de tres formas: E / S de disco, SQL memoria de sintonización y sintonización. Antes de realizar el ajuste, debe obtener el estado de su base de datos mediante una utilidad de Oracle llamada statpack y tkprof.

28) En la declaración ‘elegir’, ¿qué es un ‘agrupar por’?

El Grupo de campo por cláusula se utiliza para recuperar los datos de la tabla.

29) ¿Qué es un director?

Un agente de control llamado despachador SAP, administra los recursos para las aplicaciones R / 3.

30) Indique cuáles son los dos métodos para modificar tablas estándar de SAP.

Hay dos métodos para modificar tablas estándar de SAP

a) Adjuntar estructuras

b) Incluye personalización

31) ¿Cuál es la diferencia entre un ‘índice de base de datos’ y un ‘código coincidente’?

‘Índice de base de datos’ contiene campos de una tabla y ‘Código de coincidencia’ contiene campos de varias tablas. Los objetos de código coincidentes se pueden construir en clústeres, tablas transparentes y tablas agrupadas.

32) ¿Explica las ventajas de una técnica modular?

Mediante el uso de técnicas de moderación, puede evitar la redundancia si el programa contiene declaraciones iguales o similares o si se requiere que procese la misma función una y otra vez. Modificando los programas ABAP / 4 facilitamos su lectura y mejoramos su estructura. Los programas de modificación también son más fáciles de mantener y actualizar.

33) ¿Cómo se pueden crear módulos invocables de código de programa dentro de un solo programa ABAP / 4?

a) Definiendo macros

b) Creando programas de cuenta en la biblioteca.

34) ¿Cuáles son los diferentes tipos de parámetros? ¿Cómo se puede distinguir entre diferentes tipos de parámetros?

Los diferentes tipos de parámetros son

a) Parámetros formales: definidos durante la definición de un subprocedimiento con la declaración ‘FORM’

b) Parámetros reales: se especifican durante una llamada para una subregla con la declaración ‘FUNCIÓN’

Puede distinguir parámetros de diferentes tipos según su funcionalidad. Los parámetros de entrada se utilizan para reenviar datos a subtítulos y los parámetros de salida se utilizan para transferir datos desde subtítulos.

35) ¿Cuáles son las distintas bases de datos de Integrity?

a) Integridad semántica

b) Integridad de la relación

c) Integridad primaria primaria

d) Integridad del valor establecido

e) Integridad de la clave externa

f) Integridad operativa

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil