Manu montes
Test por , creado hace más de 1 año

Test3

35
0
0
Manu montes
Creado por Manu montes hace alrededor de 9 años
Cerrar

Test3

Pregunta 1 de 84

1

¿Cuál de las siguientes tareas hace una implementación de una clase BADI?

Selecciona una de las siguientes respuestas posibles:

  • Filtrado

  • Secuenciación

  • Inserción

  • Borrado

Explicación

Pregunta 2 de 84

1

¿Qué podemos crear usando el diccionario ABAP? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Dominios

  • B. Grupos de tipos (type-pools)

  • C. Tablas transparentes

  • D. Símbolos de campo (field-symbols)

  • E. Tablas internas

Explicación

Pregunta 3 de 84

1

¿Qué prestaciones nos proporciona la interfaz de base de datos?(Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Independencia de la base de datos a las aplicaciones

  • B. Conversión de los comandos OpenSQL de sentencias ABAP en sus
    correspondientes sentencias de la base de datos

  • C. Comprobación de sintaxis de los comandos SQL nativos

  • D. Acceso a la memoria intermedia (buffers) de tablas

  • E. Comprobaciones de consistencia de datos usando las relaciones de las claves
    foráneas

Explicación

Pregunta 4 de 84

1

¿Qué comandos son permitidos para el procesamiento de tablas internas? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • B. INSERT

  • C. DELETE

  • A. SELECT

  • E. UPDATE

  • D. MODIFY

Explicación

Pregunta 5 de 84

1

Siempre queremos comprobar la validez de los datos entrados en un campo de entrada de una
ventana de selección.
¿Cómo haríamos esto?

Selecciona una de las siguientes respuestas posibles:

  • A. En bloque del evento AT SELECTION-SCREEN

  • B. En bloque del evento AT SELECTION-SCREEN OUTPUT

  • C. En bloque del evento INITIALIZATION

  • D. En bloque del evento AT SELECTION-SCREEN ON VALUE-REQUEST

Explicación

Pregunta 6 de 84

1

¿Qué podemos usar para conseguir polimorfismo?

Selecciona una de las siguientes respuestas posibles:

  • A. Eventos

  • B. Subrutinas

  • C. Herencia

  • D. Reports

Explicación

Pregunta 7 de 84

1

¿Qué pasa cuando la comprobación de autorización falla?

Selecciona una de las siguientes respuestas posibles:

  • A. El programa finaliza

  • B. El campo de sistema sy-subrc se establece con un valor diferente a cero

  • C. Un mensaje tipo E se muestra

  • D. La excepción CX_AUTH_FAILED se lanza

Explicación

Pregunta 8 de 84

1

¿Qué tipo de parámetros se pueden usar en la firma de un método funcional? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. EXPORTING

  • B. IMPORTING

  • C. RETURNING

  • D. CHANGING

Explicación

Pregunta 9 de 84

1

¿Qué tipo predefinidos en ABAP es incompleto?

Selecciona una de las siguientes respuestas posibles:

  • A. F

  • B. P

  • C. XSTRING

  • D. STRING

Explicación

Pregunta 10 de 84

1

Hemos implementado la clase CL_CUSTOMER donde hemos definido un atributo privado.
¿Desde dónde podemos acceder a este atributo directamente?(Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Desde todos los métodos de todas las subclases de CL_CUSTOMER

  • B. Desde todos los métodos de la clase CL_CUSTOMER

  • C. Desde todos los métodos de la clase que tiene una relación de amistad con
    CL_CUSTOMER

  • D. Desde cualquier aplicación que usa la clase CL_CUSTOMER

Explicación

Pregunta 11 de 84

1

¿Cuáles de las siguientes funcionalidades tenemos que considerar cuando usamos los objetos
compartidos (shared objects)? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Los datos son guardados como atributos de los objetos

  • B. Soporta accesos de escritura concurrente

  • C. Los cuellos de botella resultan en errores en tiempo de ejecución que pueden ser
    capturados

  • D. Soporta accesos de lectura concurrente

  • E. Los datos son guardados como tablas de objetos

Explicación

Pregunta 12 de 84

1

¿Qué asignación resultará en un error de conversión?

Selecciona una de las siguientes respuestas posibles:

  • A. Un objeto tipo xstring a un objeto tipo string

  • B. Un objeto tipo c con valor ‘123’ a un objeto tipo c de longitud 2

  • C. Un objeto tipo p a un objeto tipo f

  • D. Un objeto tipo c con valor ‘1.50E4’ a un objeto tipo i

Explicación

Pregunta 13 de 84

1

Hemos creado una tabla transparente y durante la activación hemos obtenido el mensaje de
aviso ‘No existe categoría de ampliación para la tabla ’ (Enhancement Category).
¿Qué tenemos que hacer para eliminar este mensaje de aviso?

Selecciona una de las siguientes respuestas posibles:

  • A. Seleccionar cualquier opción diferente a no clasificado en la categoría de
    ampliación

  • B. Cambiar la clase de dato (Data Class) y la categoría de tamaño (Size category) en la
    configuración técnica (Technical Setting)

  • C. Proporcionar el campo de referencia correcto para el campo moneda o cantidad

  • D. Seleccionar la opción no clasificado en la categoría de ampliación

Explicación

Pregunta 14 de 84

1

¿Cómo se ejecuta una aplicación ABAP que tiene varios pasos de diálogo?

Selecciona una de las siguientes respuestas posibles:

  • A. El programa siempre se ejecuta en solo un proceso de trabajo de diálogo sin “roll
    out”.

  • B. El despachador ABAP se preocupa de la ejecución entera sin asignar ningún
    proceso de trabajo

  • C. El programa siempre se ejecuta en solo un proceso de trabajo de diálogo con “roll
    out”.

  • D. Normalmente, los diferentes pasos (ventanas) son asignados a diferentes
    procesos de trabajo

Explicación

Pregunta 15 de 84

1

Hacemos un tarea de actualización usando módulos de función de actualización y detectamos
un error en el programa que llama a los módulos de las funciones de actualización. ¿Qué
comando se puede usar para descartar todas las actualizaciones hechas en la LUW de SAP
actual? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. EXIT

  • B. ROLLBACK WORK

  • C. MESSAGE axxx(nnn)

  • D. MESSAGE exxx(nnn)

  • E. DELETE UPDATE

Explicación

Pregunta 16 de 84

1

Queremos mostrar una ventana modal en nuestro programa ABAP. ¿Qué comando usaríamos?

Selecciona una de las siguientes respuestas posibles:

  • A. WINDOW 200 STARTING AT 5 5.

  • B. SET SCREEN 200.

  • C. CALL SCREEN 200.

  • D. CALL SCREEN 200 STARTING AT 5 5.

Explicación

Pregunta 17 de 84

1

¿Qué comando ABAP usa el tipo local gty_1 correctamente definiendo un objeto de datos?
(Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. DATA gv_1 TYPE gty_1.

  • B. DATA gv_1 LIKE gty_1.

  • C. CONSTANTS gc_1 TYPE gty_1 VALUE ‘1’.

  • D. DATA gv_1 TYPE gty_1 DEFAULT ‘1’.

Explicación

Pregunta 18 de 84

1

¿Cuál es la convención de nombres recomendada por SAP para las estructuras añadidas en las
tablas standard de SAP?

Selecciona una de las siguientes respuestas posibles:

  • A. El nombre de una estructura añadida tiene obligatoriamente que empezar por ZA

  • B. Los componentes de una estructura deberían empezar con ZZ o YY

  • C. Los componentes de una estructura deberían empezar con Z o Y

  • D. El nombre de una estructura añadida tiene obligatoriamente que empezar por ZZ o YY

Explicación

Pregunta 19 de 84

1

¿Qué definición del diccionario ABAP le podemos asignar valores fijos?

Selecciona una de las siguientes respuestas posibles:

  • A. Elementos de datos

  • B. Campos de una tabla transparente

  • C. Componentes de una estructura

  • D. Dominios

Explicación

Pregunta 20 de 84

1

¿Cuál de los siguientes comandos cambian dinámicamente el tipo de dato del campo z1?

Selecciona una de las siguientes respuestas posibles:

  • A. ASSIGN z1 TO <fs> CASTING.

  • B. ASSIGN z1 TO <fs>.

  • C. MOVE z1 TO <fs>.

  • D. UNASSIGN <fs>.

Explicación

Pregunta 21 de 84

1

¿Qué tienen en común los tipos globales y los tipos locales?

Selecciona una de las siguientes respuestas posibles:

  • A. Documentación

  • B. Etiquetas de campo

  • C. Ayudas para la búsqueda

  • D. Información técnica

Explicación

Pregunta 22 de 84

1

¿Qué opciones tenemos cuando establecemos un watchpoint? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Para en una condición predefinida para una variable específica

  • B. Para en una condición predefinida para todas las variables

  • C. Para en cualquier cambio de todas las variables

  • D. Para en cualquier cambio de una variable específica

Explicación

Pregunta 23 de 84

1

¿Dónde hay que establecer el GUI Status y el GUI Title para una ventana clásica (dynpro)?

Selecciona una de las siguientes respuestas posibles:

  • A. En un módulo llamado desde el PBO de la ventana

  • B. En los atributos de la ventana

  • C. En las propiedades de la cabecera del elemento UI

  • D. En un módulo llamado desde el PAI de la ventana

Explicación

Pregunta 24 de 84

1

¿En qué tipo de tabla de base de datos hay una relación uno a uno entre la definición de la
tabla del diccionario y la tabla física relevante de la base de datos?

Selecciona una de las siguientes respuestas posibles:

  • A. Tabla cluster

  • B. Tabla pooled

  • C. Tabla transparente

  • D. Tabla interna

Explicación

Pregunta 25 de 84

1


Una tabla transparente cutomizada se creó con la clase de entrega (delivery class) y una vista
de mantenimiento de tabla. Cambiamos la clase de entrega (clase de entrega) a C y la tabla es
activada satisfactoriamente.
¿Qué pasos adicionales tenemos que completar?

Selecciona una de las siguientes respuestas posibles:

  • A. Realizar el mantenimiento y transportar la tabla usando el realizador de
    mantenimiento de vistas de tabla (SM30)

  • B. Activar y ajustar la tabla

  • C. Regenerar la vista de mantenimiento existente y ajustar la tabla

  • D. Borrar la vista de mantenimiento original y crear una nueva

Explicación

Pregunta 26 de 84

1

¿Qué escritorios forman parte del nuevo debugger de ABAP? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Break/Watchpoints

  • B. Objetos

  • C. Sesion

  • D. Escritorio 1

  • E. Lista

Explicación

Pregunta 27 de 84

1

¿Cuándo deberíamos usar una tabla interna hashed? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Cuando accedemos principalmente a una única fila

  • B. Cuando accedemos por clave secundaria

  • C. Cuando accedemos usando la parte izquierda justificada de la clave

  • D. Cuando accedemos siempre por clave primaria

  • E. Cuando accedemos por índice

Explicación

Pregunta 28 de 84

1

Queremos leer datos de dos tablas A y B de base de datos usando un JOIN de base de datos. La
tabla B contiene los detalles de las filas almacenadas en la tabla A. El resultado tiene que
contener todas las combinaciones que coinciden en A y B más todas las filas de A que no
tienen coincidencia en la tabla B.
¿Qué comando deberíamos usar?

Selecciona una de las siguientes respuestas posibles:

  • A. SELECT … FROM a JOIN b …

  • B. SELECT … FROM a INNER JOIN b …

  • C. SELECT … FROM b RIGHT OUTER JOIN a …

  • D. SELECT … FROM a LEFT OUTER JOIN b …

Explicación

Pregunta 29 de 84

1

En las opciones técnicas de una tabla transparente, está habilitada la memoria intermedia y
está seleccionado la retención de registros individuales

¿Qué comando usa la memoria intermedia asumiendo que la cláusula WHERE contiene
restricciones para todos los campos clave?

Selecciona una de las siguientes respuestas posibles:

  • A. SELECT …. ENDSELECT.

  • B. SELECT SINGLE … .

  • C. SEELCT … INTO TABLE …

  • D. SELECT SINGLE … FOR UPDATE.

Explicación

Pregunta 30 de 84

1

¿Qué tipos de cambios al repositorio nos proporciona SAP? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Despliegues desde sdn.sap.com

  • B. Paquetes de ampliación

  • C. Notas de SAP

  • D. Transportes

  • E. Paquetes de soporte

Explicación

Pregunta 31 de 84

1

¿Qué es obligatorio para el transporte inmediato entre la variable y un campo de entrada en
una ventana clásica(dynpro)?

Selecciona una de las siguientes respuestas posibles:

  • A. La variable tiene que ser declarada usando el comando DATA

  • B. La propiedad OUTPUT del campo de entrada tiene que estar marcada

  • C. La variable tiene que estar declarada usando el comando TABLES

  • D. El nombre de la variable y el nombre del campo de entrada tienen que ser
    idénticos.

Explicación

Pregunta 32 de 84

1

Comparado con los tipos predefinidos ABAP que propiedades añadidas tiene un dominio?(Elige
3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Valores fijos

  • B. Rutinas de conversión

  • C. Tablas de valores

  • D. Parámetros ID

  • E. Ayudas para la búsqueda

Explicación

Pregunta 33 de 84

1

¿Cuáles de las siguientes herramientas pertenecen al banco de trabajo ABAP?(Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Form Builder

  • B. Function Builder

  • C. Screen painter

  • D. Class Builder

  • E. Easy Access Menu

Explicación

Pregunta 34 de 84

1

Cuáles de los siguientes tipos de datos son permitidos en ABAP? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. DECFLOAT64

  • B. DECFLOAT16

  • C. DECFLOAT34

  • D. DECFLOAT32

Explicación

Pregunta 35 de 84

1

¿Cuáles son las características clave del SAP Netweaver? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Gestión de cadenas de suministros (Supply Chain Management)

  • B. Integración de información

  • C. Integración de personas

  • D. Plataforma de aplicaciones

  • E. Planificador de recursos de la empresa (Enterprise Resource Planning)

Explicación

Pregunta 36 de 84

1

¿Dónde se pueden definir tipos de datos globales que sea visibles por todo el sistema? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. En un método de una clase global

  • B. En el diccionario ABAP

  • C. En un módulo de funciones

  • D. En una clase global

  • E. En una interfaz global

Explicación

Pregunta 37 de 84

1

Queremos iterar sobre una tabla interna sin copiar cada fila en un área de trabajo. ¿Cómo
conseguiremos esto usando un símbolo de campo?

Selecciona una de las siguientes respuestas posibles:

  • A. LOOP AT <itab> REFERENCE INTO <fs>. ENDLOOP.

  • B. LOOP AT <itab> ASSIGNING <fs>. ENDLOOP.

  • C. LOOP AT <itab> TRNSPORTING INTO <fs>. ENDLOOP.

  • D. LOOP AT <itab> INTO <fs>. ENDLOOP.

Explicación

Pregunta 38 de 84

1

Hemos definido una ventana clásica (dynpro) con un campo de entrada obligatorio. Queremos
salir de la ventana usando un botón de cancelar incluso si el campo obligatorio no se ha
rellenado. ¿Qué es necesario para conseguirlo?

Selecciona una de las siguientes respuestas posibles:

  • A. Establecer el tipo de función asignado al botón cancelar a S y manejar éste con un
    módulo de función con el añadido AT EXIT-COMMAND.

  • B. Establecer el tipo de función asignado al botón cancelar a E y manejar éste con
    un módulo de función con el añadido AT EXIT-COMMAND.

  • C. Establecer el código de función asignado al botón cancelar a CANCEL y manejar
    éste con un módulo de función con el añadido AT EXIT-COMMAND.

  • D. Usar el comando LOOP AT SCREEN … ENDLOOP para establecer la propiedad
    “required” del campo de entrada a 0.

Explicación

Pregunta 39 de 84

1

¿Qué podemos ampliar usando las BADIs? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Elementos de datos

  • B. Menús

  • C. Ventanas

  • D. Tablas de base de datos

  • E. Código fuente

Explicación

Pregunta 40 de 84

1

¿Cuáles de los siguientes tipos de datos ABAP son compatibles con el tipo genérico tipo
carácter CLIKE? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. string

  • B. n

  • C. c

  • D. xstring

  • E. decfloat

Explicación

Pregunta 41 de 84

1

¿Cómo podemos mantener la documentación para los campos de entrada de una ventana?

Selecciona una de las siguientes respuestas posibles:

  • A. Añadir la documentación a la tabla SCREEN en el PROCESS BEFORE OUTPUT (PBO).

  • B. Añadir la documentación a la tabla SCREEN en el PROCESS AFTER INPUT (PAI).

  • C. Añadir la documentación al elemento de datos subyacente

  • D. Definir una tabla de textos en la estructura subyacente

Explicación

Pregunta 42 de 84

1

¿Cuál es el propósito de un punto de ampliación implícito?

Selecciona una de las siguientes respuestas posibles:

  • A. Añadir campos a una tabla de base de datos SAP

  • B. Añadir código a un programa estándar de SAP

  • C. Cambiar el código en un programa estándar de SAP

  • D. Crear un índice secundario para una tabla de base de datos SAP

Explicación

Pregunta 43 de 84

1

¿Cuándo necesitamos usar una cláusula GROUP BY en un comando SELECT?

Selecciona una de las siguientes respuestas posibles:

  • A. Si queremos redefinir la secuencia de columnas en el resultado

  • B. Si queremos usar funciones agregadas y todos los componentes de la lista de
    campos son funciones agregadas

  • C. Si queremos usar ORDER BY para especificar un sub-orden

  • D. Si queremos usar funciones agregadas y como mínimo un componente de la lista
    de componentes es un identificador de columna.

Explicación

Pregunta 44 de 84

1

Hemos creado un grupo de funciones ZATP. ¿Cuál es el nombre del correspondiente programa
principal?

Selecciona una de las siguientes respuestas posibles:

  • A. ZATP

  • B. SAPLZATP

  • C. SAPMZATP

  • D. SAPFZATP

Explicación

Pregunta 45 de 84

1

Hemos escrito una aplicación donde mostramos datos con un control ALV Grid. ¿Qué
secuencia de pasos tenemos que ejecutar en tiempo de ejecución?

Selecciona una de las siguientes respuestas posibles:

  • A. 1.- Crear el contenedor
    2.- Crear el objeto alv
    3.- Pasar datos al objeto alv


  • B. 1.- Crear el objeto alv
    2.- Pasar datos al objeto alv
    3.- Crear el contenedor


  • C. 1.- Pasar datos al objeto alv
    2.- Crear el contenedor
    3.- Crear el objeto alv

  • D. 1.- Crear el objeto alv
    2.- Crear el contenedor
    3.- Pasar datos al objeto alv

Explicación

Pregunta 46 de 84

1

¿Cuál es la clase raíz en el árbol de herencia de la RTTS?

Selecciona una de las siguientes respuestas posibles:

  • A. CL_ABAP_ELEMDESCR

  • B. CL_ABAP_TYPEDESCR

  • C. CL_ABAP_DATADESCR

  • D. CL_ABAP_COMPLEXDESCR

Explicación

Pregunta 47 de 84

1

¿Qué operadores de comparación se pueden usar en las expresiones lógicas relacionadas con
la cláusula WHERE de un comando SELECT? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. GT

  • B. LIKE

  • C. CO

  • D. CP

  • E. EQ

Explicación

Pregunta 48 de 84

1

Te han pedido añadir código fuente personalizado en un objeto SAP usando el nuevo
“enhancement framework” sin modificaciones. ¿Cómo podemos encontrar las ampliaciones
disponibles? (elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Hacer una búsqueda a nivel de la aplicación buscando exits de cliente.

  • B. Buscar BTE (Business Transaction Event) en el árbol de customización (SPRO).

  • C. Seleccionar de la jerarquía de las aplicaciones SAP el listado de las BADIs de las
    aplicaciones relacionadas o los puntos de ampliación.

  • D. Hacer una búsqueda a nivel de la aplicación buscando GET BADI

  • E. Seleccionar en la lista del “Sistema Info Repository” las BADIs seleccionadas
    libres o los puntos de ampliación.

Explicación

Pregunta 49 de 84

1

Tenemos dos objetos: O1 del tipo de la clase C1 y O2 del tipo de la clase C2. La Clase C2 es una
subclase de C1. ¿Cuál de los siguientes comandos implementa un “up cast”?

Selecciona una de las siguientes respuestas posibles:

  • A. MOVE O1 ¿TO O2.

  • B. O2 ?= O1.

  • C. MOVE O1 TO O2.

  • D. O1 = O2.

Explicación

Pregunta 50 de 84

1

¿Qué tipos de controlador pueden existir en un componente Web Dynpro? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Un controlador de ventana

  • B. Un controlador de usuario

  • C. Un controlador de aplicación

  • D. Un controlador de vista

  • E. Un controlador de componente

Explicación

Pregunta 51 de 84

1

¿Cómo validamos en un programa la entrada del usuario en una ventana de selección y
permitimos al usuario corregir la entrada?

Selecciona una de las siguientes respuestas posibles:

  • A. Implementar la comprobación en el evento AT SELECTION-SCREEN OUTPUT. En el
    caso de una entrada incorrecta, un mensaje de tipo ‘E’ tiene que mostrarse.

  • B. Implementar la comprobación en el evento AT SELECTION-SCREEN. En el caso de
    una entrada incorrecta, un mensaje de tipo ‘E’ tiene que mostrarse.

  • C. Implementar la comprobación en el evento END-OF-SELECTION. En el caso de unentrada incorrecta, un mensaje de tipo ‘E’ tiene que mostrarse.

  • D. Implementar la comprobación en el evento AT SELECTION-SCREEN. En el caso de
    una entrada incorrecta, un mensaje de tipo ‘A’ tiene que mostrarse.

Explicación

Pregunta 52 de 84

1

¿Qué tenemos que hacer para definir una vista de base de datos en el diccionario ABAP? (Elige
3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Elegir las tablas de base de datos de donde la vista adquiere los datos

  • B. Definir las condiciones del JOIN entre tablas

  • C. Elegir los campos de las tablas que tienen que formar parte de la vista

  • D. Definir el criterio de selección de la vista

  • E. Definir la configuración de la memoria intermedia de la base de datos subyacente

Explicación

Pregunta 53 de 84

1

¿En qué contexto está relacionado el objeto LEAD_SELECTION_INDEX?

Selecciona una de las siguientes respuestas posibles:

  • A. Función de suministro (supply function)

  • B. Nodo

  • C. Atributo

  • D. Elemento

Explicación

Pregunta 54 de 84

1

¿Qué propiedad del elemento UI InputField tiene que estar obligatoriamente vinculada a un
atributo del contexto?

Selecciona una de las siguientes respuestas posibles:

  • A. state

  • B. enable

  • C. value

  • D. visible

Explicación

Pregunta 55 de 84

1

En un programa ejecutable ABAP contiene una ventana de selección estándar y usa los bloques
de evento AT SELECTION-SCREEN, AT SELECTION-SCREEN OUTPUT, INITIALIZATION, START-OFSELECTION.

¿En qué secuencia llamará estos bloques de evento en tiempo de ejecución ABAP?

Selecciona una de las siguientes respuestas posibles:

  • A. 1.- AT SELECTION-SCREEN OUTPUT
    2.- INITIALIZATION
    3.- AT SELECTION-SCREEN
    4.- START-OF-SELECTION

  • B. 1.- INITIALIZATION
    2.- AT SELECTION-SCREEN
    3.- AT SELECTION-SCREEN OUTPUT
    4.- START-OF-SELECTION

  • C. 1.- INITIALIZATION
    2.- AT SELECTION-SCREEN OUTPUT
    3.- AT SELECTION-SCREEN
    4.- START-OF-SELECTION

  • D. 1.- INITIALIZATION
    2.- AT SELECTION-SCREEN OUTPUT
    3.- START-OF-SELECTION
    4.- AT SELECTION-SCREEN

Explicación

Pregunta 56 de 84

1

¿Qué condiciones conducen a una mejora en el tiempo de acceso a una tabla interna? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. La parte izquierda justificada de la clave en las tablas clasificadas (ordenadas)

  • B. Una clave completamente cualificada para las tablas clasificadas (ordenadas)

  • C. Acceso por índice en las tablas indexadas (hashed)

  • D. La parte izquierda justificada de la clave en las tablas indexadas (hashed)

  • E. Acceso por índice en las tablas estándar

Explicación

Pregunta 57 de 84

1

¿Qué podemos cambiar en el dubugger de ABAP?

Selecciona una de las siguientes respuestas posibles:

  • A. Contenido de una tabla interna

  • B. Valor de una variable de referencia

  • C. Valor de una constante

  • D. Definición de una estructura

Explicación

Pregunta 58 de 84

1

Queremos usar una BAdI para extender la funcionalidad de un programa SAP. ¿Cuál de los
siguientes pasos es necesario?

Selecciona una de las siguientes respuestas posibles:

  • A. Llamar a la BAdI

  • B. Crear un proyecto de ampliación usando un customer exit.

  • C. Definir la interfaz de la BAdI

  • D. Implementar la clase que implementa la interfaz de la BAdI

Explicación

Pregunta 59 de 84

1

¿Cuáles son métodos que existen en todos los tipos de controlador?

Selecciona una de las siguientes respuestas posibles:

  • A. wddoonclose()

  • B. wddoinit()

  • C. wddobeforenavigation()

  • D. wdonopen()

Explicación

Pregunta 60 de 84

1

¿Qué tipo de dato es permitido para indicar un campo de referencia de un campo de moneda?

Selecciona una de las siguientes respuestas posibles:

  • A. UNIT

  • B. CUKY

  • C. DEC

  • D. CURR

Explicación

Pregunta 61 de 84

1

¿Cómo podemos declarar una tabla interna usando una tabla transparente A como tipo de
línea?

Selecciona una de las siguientes respuestas posibles:

  • A. DATA gt_itab TYPE LINE OF a.

  • B. DATA gt_itab TYPE REF TO a.

  • C. DATA gt_itab TYPE TABLE OF a.

  • D. DATA gt_itab TYPE a.

Explicación

Pregunta 62 de 84

1

¿Qué sentencia SELECT siempre va a evitar las tablas de la memoria intermedia de SAP?

Selecciona una de las siguientes respuestas posibles:

  • A. SELECT … ENDSELECT

  • B. SELECT … SINGLE …

  • C. SELECT … INTO TABLE …

  • D. SELECT … FOR UPDATE …

Explicación

Pregunta 63 de 84

1

¿Qué necesitamos para especificar completamente un tipo tabla del diccionario ABAP? (Elige
3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Tipo de acceso

  • B. Clave de la tabla

  • C. Tamaño de la tabla

  • D. Tipo de línea

  • E. Línea de cabecera

Explicación

Pregunta 64 de 84

1

¿Qué opciones tenemos para leer datos de multiples tablas usando el comando SELECT? (Elige
3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Selects anidados

  • B. Bucles anidados

  • C. Vistas de base de datos

  • D. Comando join

  • E. Tablas de tipo pool

Explicación

Pregunta 65 de 84

1

¿Cómo podemos mejorar el rendimiento de acceso e una tabla de base de datos con volumen
grande de datos?

Selecciona una de las siguientes respuestas posibles:

  • A. Aplicar la clase de tabla apropiada y una categoría de tamaño apropiada

  • B. Cambiar la tabla de base de datos a completamente almacenada en la memoria
    intermedia.

  • C. Definir los índices apropiados para la tabla de base de datos.

  • D. Cambiar el tipo de tabla en el diccionario

Explicación

Pregunta 66 de 84

1

¿Qué necesitamos tener en un programa para responder al evento DOUBLE_CLICK enviado por
una instancia de la clase CL_GUI_ALV_GRID? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Un comando SET HANDLER para registrar el manejador al evento

  • B. Un método para leer la tabla de registro

  • C. Un método manejador del evento

  • D. Un comando CATCH para capturar el evento

  • E. Una clase manejadora

Explicación

Pregunta 67 de 84

1

Queremos definir dos tablas de base de datos con diferentes estructuras. Las dos tablas deben
contenerlos campos CHANGE_DATE y CHANGE_TIME. ¿Cómo implementarías esto para
minimizar el esfuerzo de mantenimiento?

Selecciona una de las siguientes respuestas posibles:

  • A. Definir una estructura con estos dos campos e incluir esta estructura en las dos
    tablas de la base de datos.

  • B. Definir una estructura append con estos dos campos y asignar esta estructura
    append a las dos tablas de base de datos

  • C. Definir los dos campos en cada tabla de base de datos por separado

  • D. Definir los dos campos de una tabla de base de datos y copiarlos luego a la otra
    tabla de base de datos

Explicación

Pregunta 68 de 84

1

Qué comando se usa para definir genéricamente una referencia de dato a la variable z1?

Selecciona una de las siguientes respuestas posibles:

  • A. DATA z1 TYPE any

  • B. DATA z1 TYPE ANY TABLE

  • C. DATA z1 TYPE REF TO PA001

  • D. DATA z1 TYPE REF TO data

Explicación

Pregunta 69 de 84

1

dbtab es una tabla transparente. ¿Qué declaramos con el siguiente comando?
DATA myvar TYPE dbtab.

Selecciona una de las siguientes respuestas posibles:

  • A. Una variable estructura

  • B. Un campo elemental

  • C. Una tabla interna

  • D. Una referencia a una tabla interna

Explicación

Pregunta 70 de 84

1

Hemos definido un dato referencia z1 genericamente. ¿Qué comando usaremos para acceder
al contenido de la variable referenciada?

Selecciona una de las siguientes respuestas posibles:

  • A. ASSIGN (z1) TO <fs>

  • B. ASSIGN z1 TO <fs>

  • C. ASSIGN z1->* TO <fs>

  • D. GET REFERENCE OF z1 INTO wa

Explicación

Pregunta 71 de 84

1

Estamos usando el nuevo debugger y queremos cambiar el contenido de una tabla interna.
¿Qué acciones están permitidas? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Borrar todo el contenido de la tabla

  • B. Cambiar el contenido de la fila y pulsar salvar (<CTRL> + S)

  • C. Borrar la tabla de la memoria

  • D. Borrar las filas seleccionadas

  • E. Cambiar el contenido de una fila y pulsar Enter (<ENTER>)

Explicación

Pregunta 72 de 84

1

Como metemos una subscreen en una ventana principal?

Selecciona una de las siguientes respuestas posibles:

  • A. Usar SET SUBSCREEN en el módulo PBO de la ventana principal.

  • B. Usar SET SUBSCREEN en la lógica de la ventana (flow logic) de la ventana principal.

  • C. Usar CALL SUBSCREEN en la lógica de la ventana (flow logic) de la ventana
    principal.

  • D. Usar CALL SUBSCREEN en el módulo PBO de la ventana principal.

Explicación

Pregunta 73 de 84

1

Para cuál de los siguientes requisitos podemos implementar un método funcional? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Un método manejador para un evento que tiene un parámetro de retorno

  • B. Un método para establecer un atributo de instancia con un parámetro importing y
    ningún otro parámetro

  • C. Un método factoría que retorna una referencia a un objeto

  • D. Un método privado estático que retorna un valor simple como resultado de un
    algoritmo

Explicación

Pregunta 74 de 84

1

¿En qué unidades de modularización podemos usar parámetros? (Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Bloques de eventos como el START-OF-SELECTION

  • B. Módulos de funciones

  • C. Subrutinas

  • D. Módulos de diálogo como los módulos PBO

  • E. Métodos

Explicación

Pregunta 75 de 84

1

Cuando analizamos una aplicación, ¿qué tareas podemos realizar usando el code inspector?
(Elige 3)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Descubrir variables no usadas

  • B. Ejecutar los chequeos extendidos de programa

  • C. Determinar las tablas de base de datos usadas

  • D. Inspeccionar el uso de memoria consumida

  • E. Evaluar el tiempo necesario para la ejecución de la aplicación

Explicación

Pregunta 76 de 84

1

¿Qué objetos pueden compartir información con el mapeo de contexto?

Selecciona una de las siguientes respuestas posibles:

  • A. Un controlador de vista con otro controlador de vista

  • B. Un controlador de componente y un controlador de vista

  • C. Un controlador personalizado y una tabla transparente

  • D. Una clase global con un controlador de componente

Explicación

Pregunta 77 de 84

1

¿Cuál de las siguientes variables es una auto-referencia en Objetos ABAP?

Selecciona una de las siguientes respuestas posibles:

  • A. THIS

  • B. SENDER

  • C. ME

  • D. SUPER

Explicación

Pregunta 78 de 84

1

¿Qué componentes pertenecen a una ayuda para la búsqueda elemental? (Elige 2)

Selecciona una o más de las siguientes respuestas posibles:

  • A. Valores fijos

  • B. Parámetros Import/export

  • C. Método de selección

  • D. Campos a añadir

Explicación

Pregunta 79 de 84

1

¿Cómo podemos añadir campos a una tabla transparente que SAP ha creado sin modificarla?

Selecciona una de las siguientes respuestas posibles:

  • A. Usar la herramienta de base de datos (SE14) para ampliar la definición de la base
    de datos directamente

  • B. Añadir el nuevo campo en la definición de la tabla

  • C. Crear una estructura append que contenga los nuevos campos

  • D. Definir una estructura con los nuevos campos e incluir la estructura en la definición
    de la tabla.

Explicación

Pregunta 80 de 84

1

Marca los comandos de lógica del proceso que son inválidos (Más de una respuesta es
correcta)
10 PROCESS BEFORE OUTPUT.
20 MODULE SET_STATUS_0100.
30 SET TITLEBAR ‘ABC’.
40 CALL SUBSCREEN SUB INCLUDING ‘SAPMZABC’ ‘110’
50 LOOP WITH CONTROL TABLECONTROL.
60 MODULE CHECK_LOOP.
70 ENDLOOP.

80 PROCESS AFTER INPUT.
90 MODULE USER_COMMAND_0100.
100 FIELD FLIGHT MODULE CHECK_FLIGHT ON-REQUIRED.

Selecciona una o más de las siguientes respuestas posibles:

  • A. 30

  • B. 100

  • C. 20

  • D. 40

  • E. 50

Explicación

Pregunta 81 de 84

1

¿Dónde debe llevar al usuario el botón cancelar de la barra de herramientas estándar?

Selecciona una de las siguientes respuestas posibles:

  • A. Donde la transacción fue llamada

  • B. A la ventana inicial de la transacción

  • C. A la ventana anterior

  • D. Al área de cancelación

Explicación

Pregunta 82 de 84

1

¿Qué comando permite generar un report desde una transacción online?

Selecciona una de las siguientes respuestas posibles:

  • A. LEAVE TO BASIC LIST

  • B. LEAVE TO LIST-PROCESSING

  • C. CALL REPORT nombre_report

  • D. GENERATE list

Explicación

Pregunta 83 de 84

1

¿Qué métodos podemos usar para especificar la siguiente ventana a ser mostrada? (Más de
una respuesta correcta)

Selecciona una o más de las siguientes respuestas posibles:

  • A. SET SCREEN

  • B. Usar la opción “Ventana siguiente” de los atributos de la ventana

  • C. LOOP AT SCREEN

  • D. SUBMIT SCREEN

Explicación

Pregunta 84 de 84

1

¿Qué es cierto sobre la lógica del proceso? (Más de una respuesta correcta)

Selecciona una o más de las siguientes respuestas posibles:

  • A. La lógica del proceso está incluida dentro de módulos

  • B. Los programas de diálogo no requieren una transacción para ejecutar un module
    pool.

  • C. Las ventanas son opcionales en un programa de diálogo

  • D. Las transacciones son un vehículo para ejecutar un programa de diálogo

  • E. Las técnicas de actualización y bloqueos son importantes

Explicación