Question 1
Question
Desea usar una BADI para extender las funciones de un programa SAP. 1rta
¿Cuál de las siguientes tareas es necesaria?
Answer
-
Llamar el BADI
-
Implementar una clase que implemente la interfaz BADI
-
Definir una Interfaz para el BADI
-
Crear un proyecto de ampliacion usando un exit de cliente
Question 2
Question
¿Que tipo de objeto de datos declara con la siguiente sentencia? 1rta
DATA myvar TYPE dbtab. (dbtab es una tabla transparente en Dic. ABAP)
Question 3
Question
¿Cómo puede declarar una tabla interna usando la tabla transparente A como su tipo de línea? 1rta
Answer
-
DATA gt_itab TYPE REF TO a.
-
DATA gt_itab TYPE TABLE OF a.
-
DATA gt_itab TYPE LINE OF a.
-
DATA gt_itab TYPE a.
Question 4
Question
¿Qué debe hacer para agregar campos a la tabla transparente de SAP sin realizar modificaciones? 1rta
Answer
-
Definir una estructura que contenga los nuevos campos e incluirla en la definición de la tabla
-
Agregar los nuevos campos a la definición de la tabla
-
Crear una estructura append que contenga los nuevos campos
-
Usar la herramienta de base de datos para mejorar la definición en la base de datos directamente
Question 5
Question
¿Cuáles de los siguientes objetos de datos se denominan profundos? 3 rta
Answer
-
variables básicas de tipo STRING
-
variables de referencia
-
Estructuras que solo contienen componentes númericos
-
Tablas Internas
-
Variables básicas de tipo F
Question 6
Question
¿En qué tipo de base de datos hay una relación uno a uno entre la definición de la tabla Dictionary y la tabla fisica relevante en la base de datos? 1rta
Answer
-
Tabla cluster
-
Tabla interna
-
Tabla pool
-
Tabla transparente
Question 7
Question
Implementa una ayuda para búsqueda que visualiza los datos seleccionados mediante un outer join
¿Qué tipo de vista puede utilizar? 1rta
Answer
-
Vista de actualización
-
Vista de ayuda
-
Vista de bases de datos
-
Vista de proyección
Question 8
Question
¿Cómo puede iniciar el depurador ABAP? 3RTA
Answer
-
Introduciendo /h en el campo de comando y continuando con la ejecución del programa
-
Seleccionando Ejecutar -> Depurar en el menú de contexto del programa
-
Fijando un breakpoint en el editor de ABAP para una línea codificada especifica
-
Fijando un watchpoint en el editor de ABAP para una línea codificada especifica
-
Agregando la sentencia STOP de ABAP al código fuente
Question 9
Question
El controlador A declara el controlador B como un controlador usado
¿A qué partes del controlador B puede acceder el controlador A? 2 RTA
Answer
-
A todos los nodos de contecto
-
A todos los métodos normales
-
A todas las funciones de suministro
-
A todos los atributos del controlador
Question 10
Question
¿Qué asignación conduce a un error de conversión? 1RTA
Answer
-
Un objeto de datos de tipo P a un objeto de datos de tipo F
-
Un objeto de datos de tipo C con el valor "123" a un objeto de datos de tipo C con longitud 2
-
Un objeto de datos de tipo XSTRING a un objeto de datos de tipo STRING
-
Un objeto de datos de tipo C con el valor "1,50E4" a un objeto de datos de tipo I
Question 11
Question
¿Cuál es la tarea de una vista dentro de un componente Web Dynpro? 1 RTA
Answer
-
Almacenar datos a los que pueden acceder otros controladores
-
Definir la URL para un aplicativo Web Dynpto
-
Definir la estructura de navegación dentro de una aplicación Web Dynpro
-
Definir una parte del diseño gráfico
Question 12
Question
¿Qué tipos de parámetros pueden usarse en la firma de un método funcional? 2RTA
Answer
-
IMPORTING
-
EXPORTING
-
CHANGING
-
RETURNING
Question 13
Question
Desea iniciar un modulpool ¿Qué debe crear? 1RTA
Question 14
Question
¿Qué puede usar para lograr el polimorfismo? 2 rta
Answer
-
Herencia
-
Interfases
-
Eventos
-
Amigos
Question 15
Question
¿Qué debe tener en cuenta cuando usa la técnica de estructura append para una tabla estándar de SAP? 1rta
Answer
-
Los campos de una estructura append deben comenzar con ZZ o YY
-
Una estructura append puede asignarse a más de una tabla
-
Una estructura append provoca un ajuste cuando SAP entrega una nueva versión de la tabla anexada
-
El nombre de la estructura append debe comenzar con ZZ o YY
Question 16
Question
¿Qué componentes pertenecen a una ayuda para búsqueda básica? 3 rta
Question 17
Question
Una Tabla Transparente tiene las siguientes parametrizaciones técnicas: 1RTA
* La grabación en la memoria intermedia se configura en "Grabación en la memoria intermedia Activa"
* El tipo de grabación en la memoria intermedia se configura en "Registros SImples grabados en la memoria Intermedia".
¿Que sentencia usa los datos grabados asumiendo que la clausula WHERE contiene restricciones para todos los campos clave?
Question 18
Question
El bloque de eventos AT SELECTION-SCREEN contiene una sentencia MESSAGE. Este emite un mensaje de advertencia que se visualiza en la pantalla de selección.
¿Qué medida puede tomas el usuario para continuar con la ejecución del programa despues de la sentencia MESSAGE? 1 RTA
Answer
-
Cambiar al menos un valor del campo y presionar ejecutar F8
-
Presionar ENTER sin cambiar ningún valor del campo
-
Cambiar al menos un valor del campo y presionar ENTER
-
Presionar Ejecuta F8 sin cambiar ningún valor del campo.
Question 19
Question
Desea Visualizar un cuadro de dialogo en su programa ABAP. 1 RTA
¿Qué sentencia usa?
Question 20
Question
¿Como se ejecuta un programa ABAP con varios pasos de diáologo? 1RTA
Answer
-
El programa siempre se ejecuta en un solo proceso de trabajo de diálogo sin ROLL OUT.
-
Normalmente, los pasos de diálogo se asignan a diferentes procesos de trabajo de diálogo.
-
EL ABAP dispatcher controla toda la ejecución sin asignar ningún proceso de trabajo.
-
El programa siempre se ejecuta en un solo proceso de trabajo de diálogo con ROLL OUT.
Question 21
Question
¿Qué unidades de modularización pueden ser llamadas entre distintos sistemas ? 1RTA
Answer
-
Métodos
-
Módulos de diálogo
-
Módulos de funciones
-
Subrutinas
Question 22
Question
¿Qué definiciones NO estan permitidas en los objetos ABAP? 2RTA
Answer
-
Definiciones de tablas internas con lineas de cabecera
-
Definiciones de tipos de tabla
-
Definiciones de estructuras profundas
-
Definiciones de estructuras anidadas
-
Definiciones usando la sentencia TABLES.
Question 23
Question
¿Donde puede fijar el estado de GUI y el titulo de GUI para una pantalla clásica? 1RTA
Answer
-
Un módulo llamado desde el PBO de la pantalla.
-
En los atributos de la pantalla.
-
En un módulo llamado desde el PAI de la pantalla.
-
En las propiedades del elemento de UI de cabecera relacionado.
Question 24
Question
Al analizar un programa, ¿Qué tareas puede realizar usando el CODE INSPECTOR? 3 RTA
Answer
-
Evaluar el tiempo necesario para la ejecución del programa
-
Buscar sentencias ABAP
-
Descubrir variables sin usar
-
Inspeccionar el consumo de memoria
-
Determinar las tablas de Base de Datos usadas.
Question 25
Question
Desea definir una relación de clave externa entre una combinación de campos de una tabla y los campos clave primarios de otra tabla. 1 RTA
¿Que debo tener en cuenta?
Answer
-
La cardinalidad de relación de clave externa debe ser 1:CN.
-
El número de campos clave en la tabla de clave externa debe ser exactamente igual que en la tabla de verificación.
-
El campo de verificación y su campo correspondiente en la tabla de verificación deben tener el mismo Dominio.
-
La tabla debe asignarse como una tabla de valor en el Dominio del campo de verificación.
Question 26
Question
¿Cuales de las siguientes herramientas pertenecen al WORKBENCH ABAP? 3 RTA
Answer
-
Function Builder
-
Easy Access Menu
-
Class Builder
-
Implementation Guide
-
Screen Painter
Question 27
Question
¿Qué pasos son necesarios para implementar un patrón SINGLETON? 3 RTA
Answer
-
Crear un evento que devuelva la instancia de la clase
-
Crear una instancia de la clase en uno de sus métodos
-
Definir la instanciación de la clase como Privada
-
Grabar la instancia de la clase en un de los atributos estáticos.
-
Definir la clase como abstracta.
Question 28
Question
Ha escrito un programa para mostrar datos usando el control Grid ALV. 1RTA
¿Qué secuencia de pasos debe ejecutarse en tiempo de ejecución?
Answer
-
1. Crear un objeto GRID.
2. Crear un objeto contenedor.
3. Pasar los datos al objeto Grid.
-
1. Pasar los datos al objeto Grid.
2. Crear un objeto contenedor.
3. Crear un objeto GRID.
-
1. Crear un objeto contenedor.
2. Crear un objeto GRID.
3. Pasar los datos al objeto Grid.
-
1. Crear un objeto GRID.
2. Pasar los datos al objeto Grid.
3. Crear un objeto contenedor.
Question 29
Question
¿Como puede actualizar documentación para campos de entrada en su pantalla? 2 RTA.
Answer
-
Agregando documentación a la tabla SCREEN en PROCESS BEFORE OUTPUT (PBO)
-
Agregando documentación al elemento de datos subyacente
-
Usando PROCESS ON HELP-REQUEST (POH)
-
Definiendo tablas de texto para la estructura subyacente.
Question 30
Question
Un programa ABAP ejecutable contiene una pantalla de selección estándar y usa los bloques de eventos AT SELECTION-SCREEN, AT SELECTION-SCREEN OUTPUT, INITIALIZATION, START-OF-SELECTION.
¿En que secuencia el tiempo de ejecución de ABAP solicitará estos bloques de eventos?
Answer
-
1. AT SELECTION-SCREEN OUTPUT
2. INITIALIZATION
3. AT SELECTION-SCREEN
4. START-OF-SELECTION
-
1. INITIALIZATION
2. AT SELECTION-SCREEN OUTPUT
3. START-OF-SELECTION
4. SELECTION-SCREEN
-
1. INITIALIZATION
2. AT SELECTION-SCREEN OUTPUT
3. AT SELECTION-SCREENS
4. START-OF-SELECTION
-
1. INITIALIZATION
2. AT SELECTION-SCREENS
3. AT SELECTION-SCREEN OUTPUT
4. START-OF-SELECTION
Question 31
Question
¿Que Puede crear usando el diccionario ABAP? 3 RTA
Answer
-
Pool de tipos
-
Tablas Internas
-
Dominios
-
Tablas Transparentes
-
Simbolos de Campo
Question 32
Question
¿Qué tienen en comun los tipos globales y los tipos locales? 1 RTA
Answer
-
Documentación
-
Etiquetas de Campo
-
Información Técnica
-
Ayudas para busqueda
Question 33
Question
Ha definido una pantalla clásica dynpro con campos de entrada obligatorios. Desea salir de la pantalla usando el botón cancelar aun que no se hayan completado todos los campos obligatorios.
¿Que es necesario para lograr esto? 1 RTA
Answer
-
Definir el código de función asignado al botón cancelar como tipo E y procesarlo en un módulo con la adición de AT EXIT-COMMAND
-
Fijar el tipo de función asignado al botón cancelar en S
-
fijar el código de función asignado al botón cancelar en CANCEL
-
Usar la sentencia LOOP AT CREEN ... ENDLOOP para fijar la propiedad "requerida" de los campos de entrada en cero 0.
Question 34
Question
¿Qué soluciones forman parte de Business Suite? 3 RTA
Question 35
Question
¿Qué necesita en su programa para responder al evento DOUBLE_CLICK provocado por una instancia de la clase CL_GUI_ALV_GRID? 3 RTA
Answer
-
Una Sentencia SET HANDLER para registrar el gestor en el evento
-
un método para leer la tabla de registro
-
Una clase de Gestor
-
Una Sentencia CATCH para capturar el evento
-
Un método de gestor para el evento
Question 36
Question
¿Qué requisitos previos deben cumplirse para que un objeto de repositorio pueda transportarse? 3RTA
Answer
-
Debe asignarse una capa de transporte al paquete
-
Debe asignarse un componente de aplicación al objeto de repositorio
-
El objeto de repositorio debe asignarse a una orden de Transporte.
-
debe existir una versión inactiva del objeto de repositorio
-
El objeto de repositorio debe asignarse a un paquete.
Question 37
Question
¿Qué funciones ofrece la interfaz de la Base de Datos? 3 RTA
Answer
-
verificación de la coherencia de los datos usando relaciones de clave externa
-
conversión de las setencias OpenSQL desde las sentencia ABAP a las sentencias de base de datos correspondientes
-
acceso a las memorias intermedias de las tablas de SAP
-
verificación de sintaxis de los comandos SQL "nativos"
-
Independencia de la Base de Datos de los programas de aplicación.
Question 38
Question
¿Qué sucede cuando hay un error en la verificación de autorización? 1 RTA
Answer
-
Aparece una excepción de tipo CX_AUTH_FAILED
-
Aparece un mensaje de tipo E
-
el campo del sistema SY-SUBRC se fija en un valor distinto de cero
-
Se finaliza el programa
Question 39
Question
¿Cuantos BYTES se necesitan para un objeto de datos de tipo I ? 1 RTA
Question 40
Question
Ha creado una pantalla clásica (dynpro) con 5 Radio Buttons 1 RTA
¿Como se aseguraría de que solo una radio button este marcada cada vez?
Answer
-
Encierre todos los radio buttons en un marco
-
Combine todos los radio Buttons en un grupo de radio buttons
-
Asigne el mismo valor al mismo grupo de modificación de todos los radio buttons
-
Asigne el mismo código de función a todos los radio buttons.
Question 41
Question
Cual de las siguientes afirmaciones, usted debe considerar cuando usa objetos compartidos? 3 RTA
Answer
-
Los datos estan guardados como objetos de tabla
-
Se permiten los accesos de escritura simultanea
-
Se permiten los accesos de lectura simultanea
-
Los datos se guardan como atributos de objetos
-
Los cuellos de botella de memoria derivan en errores de tiempo de ejecución y deben impedirse.
Question 42
Question
¿Cuales de los siguientes tipos de datos son permitidos en ABAP?
Answer
-
DECFLOAT64
-
DECFLOAT32
-
DECFLOAT16
-
DECFLOAT34
Question 43
Question
Ha escrito un pantalla clásica dynpro que contiene un botón llamado P_SAVE. Ha asignado el código de función SAVE a este botón. desea verificar en PAI si el usuario ha hecho clic en este botón.
¿Como puede lograr esto? 1 RTA
Answer
-
Verifique si SY-OKCODE contiene el valor SAVE.
-
Verifique si el objeto de datos relacionado con el campo OK Code contiene el valor SAVE.
-
verifique si P_SAVE -ACTIVE es igual 1.
-
Verifique si P_SAVE -OKCODE es igual a SAVE.
Question 44
Question
¿Cómo programa una validación de entrada en una pantalla de selección que permite a los usuarios corregir su entrada?
Answer
-
Implementa la verificación en el evento AT SELECTION-SCREEN. En el caso que ocurra un error de entrada, debe aparecer un mensaje de tipo A MESSAGE.
-
Implementa la verificación en el evento END-OF-SELECTION. En el caso que ocurra un error de entrada, debe aparecer un mensaje de tipo E MESSAGE.
-
Implementa la verificación en el evento AT-SELECTION-SCREEN. En el caso que ocurra un error de entrada, debe aparecer un mensaje de tipo E MESSAGE.
-
Implementa la verificación en el evento AT-SELECTION-SCREEN-OUTPUT. En el caso que ocurra un error de entrada, debe aparecer un mensaje de tipo E MESSAGE.
Question 45
Question
¿Qué es obligatorio para el transporte automático de datos entre una variable y un campo de entrada en una pantalla clásica (dynpro)? 1 RTA
Answer
-
la variable debe declararse usando la sentencia DATA
-
Debe configurarse la propedad OUTPUT del campo de entrada.
-
el nombre de la variable y el nombre del campo de entrada deben ser idénticos
-
La variable debe declararse usando la sentencia TABLES
Question 46
Question
¿Qué puede ampliar usando BADIS?
Answer
-
Menus
-
Pantallas
-
Código fuente
-
Elementos de datos
-
Tablas de Base de Datos.
Question 47
Question
Desea recorre una tabla interna sin copiar cada fila de la tabla a un área de trabajo
¿Como puede lograr esto usando un simbolo de campo?
Answer
-
LOOP ... INTO .
ENDLOOP
-
LOOP ... ASSIGNING.
ENDLOOP.
-
LOOP ...REFERENCE INTO.
ENDLOOP.
-
LOOP ... TRANSPORTING INTO.
ENDLOOP.
Question 48
Question
¿En qué unidades de modularización puede usar parametros?
Question 49
Question
Desea desarrollar una pantalla clásica dynpro con un campo de entrada. Define el campo de entrada con referencia a un componente de una estructura de dictionary ABAP.
¿Como implementa una verificación automática de valores para el campo? 1 RTA
Answer
-
Implementando un módulo de PBO para verificar el valor del campo
-
Asignando una ayuda para busqueda al campo de entrada
-
Definiendo una relación de clave externa para el componente de la estructura.
-
Asignando una tabla de valor al dominio subyacente.
Question 50
Question
¿Qué debe hacer para definir una vista de Base de Datos usando Dictionary ABAP ? 3 RTA
Answer
-
Elegir las tablas de Base de Datos de donde la vista adquiere los datos
-
Elegir los campos de las tablas que deben ser parte de la vista
-
Definir las condiciones de combinación entre las tablas.
-
Definir las parametrizaciones de grabación en la memoria intermedia para las tablas de base de datos subyacentes
-
Definir criterios de selección para la vista.
Question 51
Question
Desea verificar la autorización del usuario para los datos introducidos en un campo de entrada de una pantalla de selección.
¿Dónde realizo esto? 1RTA
Answer
-
En un módulo PBO de la pantalla de selección
-
En el bloque de eventos LOAD-OF-PROGRAM
-
En el bloque de eventos AT SELECTION-SCREEN
-
En el bloque de eventos AT SELECTION-SCREEN OUTPUT
Question 52
Question
¿Qué puede hacer usando el generador de clases? 3 RTA
Answer
-
Importar clases locales e interfaces locales de su programa
-
importar pantallas clásicas de su programa
-
probar clases en un entorno simulado de tiempo de ejecución
-
convertir métodos en módulos de función
-
Rediseñar clases e interfaces usando el asistente de refactorización
Question 53
Question
Desea almacenar una gran cantidad de registros de datos en una tabla interna. se tendra acceso a esta tabla con frecuencia, usando la clave única totalmente totalmente calificada.
¿Que tipo de tabla Interna recomienda para minimizar el tiempo de acceso?
Answer
-
estandar
-
Ordenada
-
Indexada
-
Claves de control (HASH)
Question 54
Question
¿Que opciones tiene cuando fija un WatchPoint? 2 RTA
Answer
-
Detención ante cualquier cambio de una variable específica
-
Detención ante condiciones predefinidas para una variable especifica.
-
Detención ante condiciones predefinidas para cualquier variable
-
Detención ante cualquier cambio de cualquier variable.
Question 55
Question
¿Que condiciones de contorno conducen a un mejor tiempo de acceso a una tabla interna? 3 RTA
Answer
-
Parte de la clave alineada a la izquierda para tablas HASH
-
Clave totalmente calificada para tablas ordenadas
-
Acceso mediante indices para tablas HASH
-
Parte de la clave alineada a la izquierda para tablas ordenadas
-
Acceso mediante indices para tablas estandar
Question 56
Question
¿Que funciones adicionales tienen los dominios comparados con los tipos integrados de diccionario ABAP?
Answer
-
Exits de conversión
-
Tablas de Valor
-
Valores Fijos
-
Parametro ID
-
Ayudas para Busqueda
Question 57
Question
Al final de un proyecto, los desarrolladores de un equipo deben liberar sus tareas y el líder del proyecto debe liberar su orden de transporte R1. Ahora otro Desarrollador que no pertenece a este equipo debe actualizar el objeto O1 que es parte de la orden de transporte R1.
¿Cuando podrá este desarrollador cambiar el objeto O1? 1 RTA
Answer
-
Despues de que se haya liberado la tarea que contiene el objeto O1.
-
Despues de que el objeto O1 haya sido activado
-
Despues de que todos los objetos de la orden R1 se hayan importado con éxito al siguiente sistema
-
Despues de que se haya liberado la orden R1
Question 58
Question
Un cliente cambia el código de un programa ABAP estandar de SAP.
¿Como se denomina esta acción?
Answer
-
customizing
-
Personalización
-
Modificación
-
corrección
Question 59
Question
¿Que puede cambiar en el depurador ABAP? 1 RTA
Answer
-
Definición de una estructura
-
contenido de una tabla interna
-
valor de una variable de referencia
-
valor de una constante
Question 60
Question
¿Que componentes son parte de SAP NETWEAVER? 2 RTA
Answer
-
Product lifecycle Management (PLM)
-
Business Warehouse (BW)
-
Master Data Management (MDM)
-
Customer Relationship Management (CRM)
-
Enterprise Resource Planning (ERP)
Question 61
Question
¿Donde puede definir tipos de datos globales que sean visibles en todo el sistema? 3 RTA
Question 62
Question
¿Cual es la finalidad de los puntos de ampliación implicitos? 1 RTA
Answer
-
Cambiar código en un programa estandar de SAP
-
Agregar código a un programa estandar de SAP
-
Agregar campos a una tabla de base de datos de SAP
-
Crear un indice secundario para una tabla de base de datos de SAP
Question 63
Question
¿Como puede insertar una subpantalla en una pantalla principal?
Answer
-
Usando SET SUBSCREEN en la lógica de proceso de la pantalla principal
-
Usando CALL SUBSCREEN en un módulo PBO de la pantalla principal
-
Usando SET SUBSCREEN en un módulo PBO de la pantalla principal
-
Usando CALL SUBSCREEN en la lógica de proceso de la pantalla principal
Question 64
Question
Su programa contiene el siguiente código:
result = cl_list=>number_of_list().
¿Que tipo de componente es number_of_list? 1 RTA
Answer
-
Un método funcional estático público
-
un atributo estático público
-
un atributo de instancia pública
-
Un método funcional de instancia público
-
un método funcional de instancia público