Las 35 preguntas principales de la entrevista de SAP ABAP y amp; Respuestas

Anonim

Descargar PDF

1) ¿Qué es SAP ABAP?

SAP es un tipo de software conocido como ERP (Enterprise Resource Planning) que las grandes empresas utilizan 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é quiere decir con un diccionario de datos ABAP?

Para describir las estructuras lógicas de los objetos que se utilizan en el desarrollo de aplicaciones se utiliza el diccionario de datos ABAP 4. También se utiliza para mostrar la base de datos relacional subyacente en tablas.

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

Tablas transparentes: Tiene relación uno a uno con la tabla en la base de datos. Su estructura corresponde a un campo de base de datos único.

Tablas agrupadas: tiene una relación de muchos a uno con la tabla en la base de datos. Las tablas agrupadas se almacenan en el nivel de la base de datos.

a) Lista básica: para informes sencillos

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

c) Lista clasificada: para informes analíticos

4) ¿Qué quiere decir con programación BDC (Batch Data Communications)?

Es un procedimiento automático para transferir datos grandes o externos al sistema SAP. El 'archivo de cola' es el componente central de la transferencia, que recibe los datos a través de programas y grupos de entrada por lotes que están asociados en 'sesiones'.

5) ¿Describe las clases de datos?

Las clases de datos se clasifican en las siguientes clases

Datos maestros : los datos de esta clase rara vez cambian

Datos de transacción : los datos se pueden cambiar a menudo en esta clase

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

Datos del sistema: estos datos son utilizados por el propio sistema R / 3

6) ¿Qué son las tablas internas?

La tabla interna existe solo cuando se ejecuta el programa. Se utiliza para realizar cálculos de tablas en subconjuntos de tablas de bases de datos y también para reorganizar el contenido de las tablas de bases de datos según las necesidades de los usuarios.

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

Hay 3 módulos funcionales que se utilizan en secuencia para realizar la transferencia de datos con éxito mediante la programación BDC. Son

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP

8) ¿Qué es una relación de clave externa?

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 cotejarse con los datos existentes para garantizar que no haya contradicciones. La cardinalidad debe especificarse al definir la relación de clave externa.

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

La diferencia entre estructura y mesa es

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

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

c) La tabla puede tener el atributo técnico pero la estructura no tiene

10) ¿Qué son los formularios inteligentes?

Los formularios inteligentes le permiten 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 textos. Tiene una función similar a los conjuntos de diseño y texto estándar. Su conjunto de diseño consta de: Ventanas y páginas, formatos de carácter, párrafo formatos, etc .

12) ¿Cómo crear un 'clúster de tablas'?

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

b) Se muestra una pantalla de mantenimiento de campo para la mesa. Tipo de tabla Tabla transparente, configúrelo como predeterminado

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 como al crear una tabla transparente. Ahora guarda tus entradas

e) Ahora elija 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. El nombre del grupo de campos o del clúster se muestra 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 plantilla y tabla?

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

15) Mencione 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 organizar las columnas en la salida de un informe.

16) ¿Cuándo utilizamos Fin de selección?

El evento de fin de selección se usa principalmente cuando escribimos código HR-ABAP. En el código HR-ABAP, los datos se recuperan al inicio del evento de selección y se imprimen en la lista y todo se hará al final del evento de selección.

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

ABAP se usa para desarrollar programas tradicionales en R / 3, mientras que OOABAP se usa para desarrollar aplicaciones BSP / PCUI y también cualquier cosa que esté orientada a objetos involucrados como BADI y SmartForms, etc.

18) ¿Qué es el 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 llame a datos de la tabla de la base de datos, vendrán del servidor de aplicaciones. Las tablas transparentes y las mesas de billar se almacenan en búfer, mientras que la tabla de grupo no se puede almacenar en búfer.

19) ¿Para qué sirve la 'impresora bonita'?

Para formatear el código ABAP se utiliza 'bonita impresora'.

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

'Tipo': asigna el tipo de datos directamente al objeto de datos mientras declara.

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

"Tipo" se refiere al tipo de datos existente, mientras que "Me gusta" 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 el editor ABAP en su lugar. En SE38, puede crear programas y ver informes en línea y básicamente hacer todo el desarrollo de objetos 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. Tiene que ejecutarse solo a través de una transacción. La programación de cuadros de diálogo se utiliza para personalizar las pantallas.

23) ¿Qué es el 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 la tabla de clústeres?

Una tabla de grupo contiene datos de varias tablas DDIC. Almacena datos como par nombre-valor.

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

Para depurar un formulario de secuencia de comandos, debe seguir

SE71 -> dar el nombre del formulario-> utilidades-> 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) Ayudas de búsqueda / Objetos de código de coincidencia

g) Bloquear objetos

h) Estructuras

i) Tipos de tablas

27) ¿Cuáles son las formas en que puede realizar la afinación? ¿Cuáles son los pasos principales que utilizará para estos?

El ajuste se puede realizar de tres formas: E / S de disco, ajuste SQL y ajuste de memoria. Antes de ajustar, debe obtener el estado de su base de datos utilizando la utilidad de Oracle llamada statpack y tkprof.

28) En la declaración 'seleccionar', ¿qué es 'agrupar por'?

Para obtener los datos de la tabla mediante el campo especificado, se utiliza Agrupar por cláusula.

29) ¿Qué es el despachador?

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

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

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

a) Adjuntar estructuras

b) La personalización incluye

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

'Índice de base de datos' contiene campos de una tabla, mientras que 'Código de coincidencia' contiene campos de varias tablas. Los objetos de código de coincidencia se pueden construir en tablas agrupadas, tablas transparentes y tablas agrupadas.

32) ¿Explica los beneficios de la técnica de modularización?

Mediante el uso de técnicas de modularización, puede evitar la redundancia si el programa contiene los mismos bloques de instrucciones o similares o si se requiere procesar la misma función varias veces. Al modularizar los programas ABAP / 4, los hacemos fáciles de leer y mejoramos su estructura. Los programas modularizados 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 programa ABAP / 4?

a) Definiendo macros

b) Creando programas de inclusión en la biblioteca.

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

Los diferentes tipos de parámetros son

a) Parámetros formales: Se define durante la definición de subrutina con la declaración 'FORM'

b) Parámetros reales: se especifica durante la llamada de una subrutina con la instrucción 'PERFORM'

Puede distinguir diferentes tipos de parámetros por su funcionalidad. Los parámetros de entrada se utilizan para pasar datos a subrutinas, mientras que los parámetros de salida se utilizan para pasar datos de subrutinas.

35) ¿Cuáles son las diferentes Integridades de las bases de datos?

a) Integridad semántica

b) Integridad relacional

c) Integridad de la clave principal

d) Integridad del conjunto de valores

e) Integridad de la clave externa

f) Integridad operativa