REPASAR2
![]() |
![]() |
![]() |
Título del Test:![]() REPASAR2 Descripción: REPASAR2 |




Comentarios |
---|
NO HAY REGISTROS |
En las opciones técnicas para una tabla transparente, Grabación en memoria intermedia está activada y Grabación de registros individuales en memoria intermedia está seleccionado. ¿Qué sentencia utiliza los datos almacenados en memoria intermedia asumiendo que la cláusula WНERE contiene restricciones para todos los campos clave?. SELECT … INTO TABLE … . SELECT SINGLE … FOR UPDATE. SELECT SINGLE …. SELECT ….ENDSELECT. ¿Que se debe hacer para definir una vista de base de datos utilizando el Diccionario ABAP (Seleccione tres). Definir los criterios de selección para la vista. Definir las configuraciones de almacenamiento en memoria para las tablas de base de datos subyacentes. Seleccionar las tablas de la base de donde la vista adquiere datos. Seleccionar los campos de las tablas que deberían ser parte de la vista. Definir las condiciones join entre las tablas. ¿Cual sentencia ABAP define correctamente un objeto de datos usando el tipo local gty_1 ? ( Seleccione 2). DATA gv_1 LIKE gty_1. DATA gv_1 TYPE gty_1 DEFAULT ‘1’. DATA gv_1 TYPE gty_1. CONSTANTS gc_1 TYPE gty_1 VALUE ‘1’. Cuál es la clase raíz en el árbol de herencia RTTS?. CL_ABAP_COMPLEXDESCR. CL_ABAP_TYPEDESCR. CL_ABAP_DATADESCR. CL_ABAP_ELEMDESCR. ¿Que tienen en común los tipos globales y locales?. Etiquetas de campo. Ayuda de búsqueda. Documentación. Información técnica. Usted definió una referencia de datos genérica z1. ¿Qué sentencia utilizaría para acceder al contenido de la variable referenciada?. Assign (z1) to <fs>. Assign z1->* to <fs>. Assign z1 to <fs>. GET REFERENCE OF z1 INTO wa. Que se requiere para especificar completamente un tipo de tabla en el Diccionario ABAP? (Seleccione 3). Tamaño de la Tabla. Línea de Cabecera. Llave de Tabla. Tipo de Linea. Tipo de Acceso. Una tabla transparente personalizada fue creada con la clase de entrega A y una vista de tabla de mantenimiento fue generada para esta tabla. Usted cambia la clase de entrega a C y la tabla es activada con éxito. ¿Qué pasos adicionales tiene que completar?. Vuelva a generar la vista de mantenimiento existente y ajustar la tabla. Eliminar la vista de mantenimiento original y luego crear y generar una nueva. Activar y ajustar la base de datos. Mantener y transportar la tabla usando la Transacción Vista de Mantenimiento de Tablas (SM30). Usted realiza una tarea de actualización usando un modulo de función de actualización y detecta un error en el programa que llama el modulo de función de actualización. ¿Cuales sentencias pueden ser usada para descartar todas las peticiones de actualización para el actual SAP LUW? (Seleccione 2). EXIT. MESSAGE exxx(nnn). MESSAGE axxx(nnn). DELETE UPDATE. ROLLBACK WORK. ¿Qué propiedad del campo de entrada de interfaz de usuario debe estar enlazado a un atributo de contexto?. Valor. Visible. Estado. Habilitado. ¿Cuál de los siguientes tipos de datos están permitidos en ABAP? (Seleccione 2). DECFLOAT34. DECFLOAT64. DECFLOAT16. DECFLOAT32. ¿Que opciones tiene al establecer un watchpoint? Escoja 2. Detenerse cuando se den condiciones predefinidas para una variable especifica. Detenerse cuando se presente cualquier cambio en todas las variables. Detenerse cuando se den condiciones predefinidas para todas las variables. Detenerse cuando se presente cualquier cambio en una variable especifica. ¿Cuándo necesita la cláusula GROUP BY en la sentencia SELECT?. Si desea utilizar funciones de agregado y todos los componentes en la lista de campos son las funciones de agregado. Si desea volver a definir la secuencia de las columnas del conjunto de resultados. Si quiere usar ORDER BY para especificar un sub-orden. Si desea utilizar funciones de agregado y al menos un componente de la lista de campos es un identificador de columna. Usted desea mostrar una ventana de Dialogo en un programa ABAP. ¿Que sentencia utiliza?. SET SCREEN 200. WINDOW 200 STARTING AT 5 5. CALL SCREEN 200. CALL SCREEN 200 STARTING AT 5 5. Cómo se puede mantener la documentación de los campos de entrada en la pantalla?. Definir tablas de texto para la estructura subyacente. Agregar la documentación a la tabla SCREEN en el PROCESO DESPUES DE SALIDA (PAI). Agregar la documentación a la tabla SCREEN en el PROCESO ANTES DE SALIDA (PBO). Añadir la documentación para el elemento de datos subyacente. ¿Quieres un bucle sobre una tabla interna sin copiar cada fila de la tabla a un área de trabajo. ¿Cómo se puede lograr esto con un símbolo de campo?. LOOP AT <itab> ASSIGNING <field_symbol>. ENDLOOP. LOOP AT <itab> TRANSPORTING INTO <field_symbol>. ENDLOOP. LOOP AT <itab> INTO <field_symbol>. ENDLOOP. LOOP AT <itab> REFERENCE INTO <field_symbol>. ENDLOOP. Le solicitan agregar código fuente del cliente en un objeto entregado por SAP utilizando el nuevo Framework de apliaciones sin modificación. ¿Cómo puede encontrar la ampliación disponible? (Seleccione tres). Seleccione de la lista de BAdIs relacionadas a la aplicación o puntos de ampliación en la Jerarquía Aplicaciones SAP. Buscar una BTE (Businees Transaction Event) en el árbol de personalización (Transacción SPRO). Ejecutar una búsqueda global relacionada al programa para un Exit de Cliente. Seleccione en la lista de Badis libremente seleccionados o puntos de ampliación en el Sistema de Información del Repositorio. Ejecutar una búsqueda global relacionada al programa por las palabras GET BADI. ¿Cual método anzuelo (hook method) existe para todos los tipos de controladores?. Wddoonclose(). Wddoonopen(). Wddobeforenavigation(). Wddoinit(). ¿Dónde se puede definir tipos de datos globales que son visibles en todo el sistema? (Seleccione 3). En un módulo de funciones. En una interface global. En un método de una clase global. En una clase global. En el Diccionario ABAP. Qué escritorios son parte del nuevo debugger ABAP? (Seleccione tres). Break/Watchpoints. Objetos. Desktop 1. Session. List. Usted siempre quiere verificar la autorización de usuario para los datos ingresados en un campo de entrada de una pantalla de selección. ¿Donde se hace?. En el bloque del evento AT SELECTION OUTPUT. En el bloque del evento INITIALIZATION. En el bloque del evento AT SELECTION-SCREEN on VALUE-REQUEST. En el bloque del evento AT SELECTION-SCREEN. ¿Qué tipos de cambios al repositorio proporciona SAP? (Seleccione 3). Enhancement Packages. Transports. Support Packages. SAP Notes. Deployments from SDN.SAP.COM. Tiene 2 objetos: O1 de la clase de tipo C1 y O2 de la clase de tipo C2. La clase C2 es una subclase de la clase C1. Cual de las siguientes sentencias implementa un up cast?. MOVE O1 ? TO O2. O1 = O2. MOVE O1 TO O2. O2 ?= O1. Que sentencia es usada para definir genericamente una referencia a la variable z1?. data z1 type any table. data z1 type ref to data. data z1 type any. data z1 type ref to PA0001. Cual de las siguientes caracteristicas se deben considerar cuando se usan objetos compartidos? (Seleccione 3). Los cuellos de botella de memoria generan errores en tiempo de ejecución y tienen que ser capturados. Los datos son guardados como atributos de Objetos. Los datos son guardados como tablas de objetos. Los accesos concurrentes de lectura son soportados. Los accesos concurrentes de escritura son soportados. Cual de los siguientes tipos predefinidos de ABAP es incompleto?. STRING. XSTRING. P. F. ¿Cuáles de las siguientes herramientas pertenecen al ABAP Workbench? (Seleccione 3). Biblioteca de Funciones. Generador de Formularios. Generador de Clases. Menú Easy Access. Screen Painter. ¿Cuáles componentes pertenecen a una ayuda de búsqueda elemental?(seleccione 2). Métodos de selección. Adjuntos a un campo. Valores Fijos. Parámetros Import/Export. ¿Cuándo se debería utilizar una tabla interna de claves de control? (Seleccione 2). Cuando se accedee por clave secundaria. Cuando se accede principalmente a registros individuales. Cuando se accede por el índice. Cuando se accede siempre por clave primaria. Cuando se accede utilizandola parte de la clave justificada a la izquierda. ¿Qué es lo que necesita tener su programa para que responda al evento DOUBLE_CLICK desencadenado por una Instancia de la clase CL_GUI_ALV_GRID? (Seleccione tres). Un método para leer la tabla de registro. Una clase de tratamiento. Una sentencia SET HANDLER para registrar el manejador de evento. Una sentencia CATCH para capturar el evento. Un método manejador para el evento. ¿Cómo se adicionan campos a una tabla transparente entregada por SAP sin modificación?. Usando la utilidad de base de datos para ampliar la definición en la base de datos directamente. Agregando nuevos campos a la definición de la tabla. Defina una estructura que contenga los campos nuevos e incluyalos en una definición de tabla. Creando una estructura append que contenga los campos nuevos. Cual es la convención recomendada por SAP para nombrar estructuras append de tablas estándar SAP?. Los componentes de una estructura append deberían comenzar con Z o Y. Los componentes de una estructura append deberían empezar con ZZ o YY. El nombre de la estructura append tiene que comenzar con ZA. El nombre de la estructura append tiene que comenzar con ZZ o YY. Qué puede usar para lograr polimorfismo?. Herencia. Subrutinas. Reportes. Eventos. Compañia 2. ¿Cuales características son proporcionadas por la interfaz de base de datos? (Seleccione 3). Acceso a las tablas de memoria intermedia SAP. Independencia de la base de datos con los programas de aplicación. Chequeo de la consistencia de datos usando relaciones de clave foráneas. Conversión de las sentencias de Open SQL desde sentencias ABAP en las correspondientes sentencias de base de datos. Verificación de la sintaxis de los comandos nativos de SQL. ¿Cuál tipo de dato es permitido para el campo de referencia a el campo de moneda?. UNIT. DEC. CURR. CUKY. ¿Qué sentencia SELECT siempre elude el almacenamiento en memoria intermedia de tablas en SAP?. SELECT ... ENDSELECT. SELECT ... SINGLE ... SELECT ... INTO TABLE ... SELECT ... FOR UPDATE ... Usted desea definir dos tablas de base de datos con diferentes estructuras. Ambas tablas deberían contener los campos CHANGE_DATE y CHANGE_TIME. ¿Cómo implementa esto con el fin de minimizar el esfuerzo de mantenimiento?. Definir una estructura con estos dos campos e incluir esta estructura en tablas de la base de datos. Definir los dos campos en una tabla de base de datos y copielos a la otra tabla de la base de datos. Definir una estructura append con estos dos campos y asignar esta estructura append a ambas tablas de la base de datos. Definir los dos campos de cada tabla de base de datos por separado. ¿En cuáles unidades de modularización se pueden usar parámetros? (seleccione 3). Módulos de dialogo tales como los módulos PBO. Módulos de funciones. Métodos. Subrutinas. Bloques de Eventos tales como el START-OF-SELECTION. dbtab es una tabla transparente. Que es lo que se declara con la siguiente sentencia? DATA myvar TYPE dbtab. Una tabla interna. Una referencia a una tabla interna. Una variable de estructura. Un campo elemental. Desea utilizar un BAdI para ampliar las funciones de un programa de SAP. ¿Cuál de las siguientes tareas es necesaria?. Implementar una clase que implemente la interfaz BAdI. Definir una interfaz para la BAdI. Llamar la BAdI. Crear un proyecto de ampliación utilizando un Exit de Cliente. Se crea un grupo de funciones ZATP. ¿Cuál es el nombre del programa principal al cual corresponde?. SAPFZATP. SAPLZATP. ZATP. SAPMZATP. Cual de las siguientes sentencias cambia de manera dinámica el tipo de datos del campo z1?. Assign z1 to <fs> casting. Unassign <fs>. Assign z1 to <fs>. Move z1 to <fs>. ¿Cómo se puede declarar una tabla interna usando la tabla transparente A como su tipo de línea?. DATA gt_itab TYPE a. DATA gt_itab TYPE LINE OF a. DATA gt_itab TYPE REF TO a. DATA gt_itab TYPE TABLE OF a. Cuáles tipos de parámetros pueden ser usados en la firma de un método funcional? (Seleccione 2). IMPORTING. EXPORTING. CHANGING. RETURNING. En qué tipo de tabla de base de datos hay una relación de uno a uno entre la definición de la tabla en el diccionario y la tabla física relevante en la base de datos?. Tabla pooled. Tabla Interna. Tabla Cluster. Tabla transparente. ¿Cómo se embebe una subscreen en una pantalla principal?. Usando CALL SUBSCREEN en la lógica de proceso de la pantalla principal. Usando SET SUBSCREEN en un modulo PBO de la pantalla principal. 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. Qué es obligatorio para el transporte de datos automatico entre una variable y un campo de entrada en una pantalla clásica (Dynpro)?. La variable debe ser declarada mediante la sentencia TABLES. La propiedad OUTPUT del campo de entrada se debe establecer. El nombre de la variable y el nombre del campo de entrada debe ser idéntico. La variable debe estar declarada mediante la sentencia DATA. Como es ejecutado un programa ABAP con varios pasos de dialogo?. El despachador ABAP toma el control de la ejecución entera sin asignar cualquier proceso de trabajos. Usualmente, los pasos de dialogos son asignados a diferentes procesos de trabajo. El programa siempre es ejecutado solo en un proceso de trabajo de dialogo sin roll out. El programa siempre es ejecutado solo en un proceso de trabajo de dialogo con roll out. En comparación con un tipo ABAP predefinido qué propiedades adicionales pueden ser asignadas a un dominio? (Seleccione 3). Tablas de Valores. Parámetros IDs. Valores fijos. Propiedades de conversión de salida. Ayudas de Búsqueda. Usted ha escrito un programa para dar salida a datos utilizando una grilla de control ALV. ¿Cual es la secuencia de pasos que deberian ser ejecutados en tiempo de ejecucion? (solo 1). 1. Crear un objeto grilla 2. Crear el contenedor de objetos 3. Pasar los datos al objeto grilla. 1. Pasar los datos al objeto grilla 2. Crear el contenedor de objetos 3. Crear un objeto grilla. 1. Crear el contenedor de objetos 2. Crear un objeto grilla 3. Pasar los datos al objeto grilla. 1. Crear un objeto grilla 2. Pasar los datos al objeto grilla 3. Crear el contenedor de objeto. ¿Cómo se programa una validación de campo entrada en una pantalla de selección que permite a los usuarios corregir sus entradas?. Implementar la verificación en el evento AT SELENTION-SCREEN OUTPUT. En caso de un error de entrada, un mensaje tipo E debe ser mostrado. Implementar una verificación en el evento AT SELECTION-SCREEN. En caso de un error de entrada, un mensaje tipo E debe ser mostrado. Implementar la verificación en el evento AT SELENTION-SCREEN. En caso de un error de entrada, un mensaje tipo A debe ser mostrado. Implementar la verificación en el evento END-OF-SELECTION. En caso de un error de entrada, un mensaje tipo E debe ser mostrado. Qué pasa cuando una verificación de autorización falla?. El campo de sistema SY-SUBRC es asignado a un valor diferente de cero. Una excepción tipo CX_UTH_FAILED es desencadenada. El programa es terminado. Se muestra un mensaje de tipo E. Cuales sentencias son permitidas para el procesamiento de tablas internas? (Seleccione 3). SELECT. UPDATE. MODIFY. INSERT. DELETE. Usted quiere leer los datos de dos tablas A y B utilizando un join de base de datos. La tabla de base de datos B contiene detalles de los registros de datos almacenados en la tabla de base de datos A. Su resultado debería contener todas las combinaciones de los registros que coincidan de A y B más todas las filas de A que no tienen filas que coincidan en B. ¿Qué sentencia usa?. SELECT … FROM a LEFT OUTER JOIN b …. SELECT … FROM b RIGHT OUTER JOIN a …. SELECT … FROM a JOIN b …. SELECT … FROM a INNER JOIN b …. Usted tiene implementada una clase CL_CUSTOMER en la cual ha definido un atributo privado. ¿Desde donde puede ser accedido directamente este atributo? (Seleccione 2). Desde todos los métodos de todas las subclases de CL_CUSTOMER. Desde cualquier programa que esté usando la clase CL_CUSTOMER. Desde todos los métodos de la clase CL_CUSTOMER. Desde todos los métodos de una clase la cual CL_CUSTOMER otorga una relación de clase amiga. ¿Cuál de las siguientes tareas es desempeñada por la clase de implementación de BADI?. Insertar. Filtrado. Secuenciado. Borrar. ¿Cuál de las siguientes son funcionalidades clave de SAP NetWeaver? (Elija tres opciones). Integración de Personas. Integración de Información. Gestión de la cadena de suministro. Plataforma de Aplicacion. Planificación de recursos empresariales. ¿Cuáles objetos pueden compartir datos a través del mapeo de contexto?. Controladores de componentes y controladores de vistas. Controladores personalizados y tablas transparentes. Clases globales y controladores de componentes. Un controlador de vista y otro controlador de vista. Cual de los siguientes tipos de datos ABAP son compatibles con el carácter generico CLIKE? (Seleccione 3). XSTRING. STRING. DECFLOAT. C. N. ¿Qué se puede mejorar utilizando BAdIs? (Elija tres opciones). Menús. Tablas de bases de datos. Pantallas. Código Fuente. Elementos de Datos. A que definición del diccionario ABAP puede asignarle valores fijos?. A un componente de una de estructura. Elementos de datos . Dominio. Campos de una tabla transparente. ¿Para cuáles de los siguientes requerimientos se puede implementar un método funcional? (seleccione 2). Un manejador de métodos para un evento que tenga un parámetro Returning. Un método privado, estático y de ayuda que retorne un solo valor como el resultado de un algoritmo. Un método para asignar un atributo de instancia con un parámetro importing y ningún otro parámetro. Un método Factory que retorne una referencia a un objeto. ¿Cuáles de las siguientes variables es una variable de autoreferencia en ABAP Orientado a Objetos?. ME. THIS. SENDER. SUPER. ¿Para cual contexto de objeto esta relacionado el atributo LEAD_SELECTION_INDEX?. Función de suministro. Atributo. Elemento. Nodo. ¿Cual es el proposito de los puntos de ampliación implícitos?. Crear un indice secundario a una tabla de base de datos de SAP. Adicionar codigo a un programa estandar de SAP. Adicionar campos a una tabla de base de datos de SAP. Modificar codigo a un programa estandar de SAP. ¿Qué tipos de controlador puede existir dentro de un componente Web Dynpro?(Seleccione tres). Controlador de vista. Controlador de componente. Controlador de usuario. Controlador de ventana. Controlador de aplicación. Ha definido una pantalla clásica (Dynpro) con campos de entrada obligatorios. Quiere salir de la pantalla utilizando el botón Cancelar incluso si no todos los campos obligatorios han sido llenados. ¿Qué es necesario para lograr esto?. Ponga el código de la función asignado al boton Cancelar para Cancelar y manejarlo en un módulo con la adición AT EXITCOMMAND. Utilizar la sentencia LOOP AT SCREEN. ... ENDLOOP para establecer la propiedad "Requerido" del campo de entreada a cero. Asignar una función tipo E al botón Cancelar y manejarlo en un módulo con la adición AT EXIT-COMMAND.. Establecer el tipo de función asignada al botón Cancelar en S y manejarlo en un módulo con la adición AT EXIT-COMMAND. Que opciones se tienen para leer datos de multiples tablas mientras se usa una sentencia SELECT? (Seleccione 3). Sentencias de ciclos anidados. Vistas de Base de datos. Sentencias Join. Grupos de Tablas. Sentencias select Anidadas. Cual de las asignaciones generará un error de conversión?. Un objeto de datos tipo C con valor '123' a un objeto de tipo de dato C con longitud 2. DATA: gv_c3(3) TYPE c VALUE '123', gv_c2(2) TYPE c. gv_c2 = gv_c3. Un objeto de datos tipo C con valor '1.50E4' a un objeto de tipo de dato I. DATA: gv_c(6) TYPE c VALUE '1.50E4', gv_i TYPE i. gv_i = gv_c. Un objeto de datos tipo XSTRING a un objeto de tipo de dato STRING. DATA: gv_xstring TYPE xstring, gv_string TYPE string. gv_xstring = 'AF00'. gv_string = gv_xstring. Un objeto de datos tipo P a un objeto de tipo de dato F. DATA: gv_p TYPE p VALUE '15000', gv_f TYPE f. gv_f = gv_p. Cuales operadores de comparacion puede usar en una expresion logica relacionada con la clausula WHERE en una sentencia SELECT?(Selccione 3). LIKE (Cumple el patrón). GT (Mayor que). CP (Cubre el patrón). EQ (Igual). CO (Contiene solamente). 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 qué secuencia el tiempo de ejecución ABAP llama estos bloques de eventos?. 1. INITIALIZATION 2. AT SELECTION-SCREEN 3. AT SELECTION-SCREEN OUTPUT 4. START-OF-SELECTION. 1. INITIALIZATION 2. AT SELECTION-SCREEN OUTPUT 3. AT SELECTION-SCREEN 4. START-OF-SELECTION. 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. AT SELECTION-SCREEN. Usted está utilizando el nuevo depurador y desea cambiar el contenido de una tabla interna. Que acciones son permitidas? (Seleccione tres). Cambiar el contenido de una fila y presionar Guardar ( <CTRL> + S). Cambiar el contenido de una fila y presionar Enter ( <ENTER> ). Eliminar el contenido entero de una tabla. Borrar la tabla de la memoria. Eliminar las filas seleccionadas. Usted creó una tabla transparente y durante la activación obtuvo un mensaje de advertencia “Categoria de ampliación para tabla no encontrada”. ¿Qué se debe hacer para eliminar el mensaje de advertencia?. Cambiar la clase de datos y el tamaño de la categoria en las opciones técnicas. Seleccionar la opción No Clasificada desde la categoria de ampliación. Proporcionar el campo de referencia correcto para el campo Moneda o Cantidad. Selecionar alguna otra opción diferente de No Clasificada desde la categoría de ampliación. ¿Cómo puede mejorar el rendimiento al acceder a un gran volumen de datos de una tabla base de datos?. Aplicar clases de datos apropiados y categoría de tamaño. Definir índices apropiados para la tabla de la base de datos. Cambiar el tipo de tabla en el diccionario. Cambiar la tabla de la base de datos a gracabión completa en memoria intermedia. ¿Qué condiciones de frontera conducen a mejorar el tiempo de acceso a un tabla interna? (Seleccione 3). Acceso de índice para tablas de claves de control. Justificar a la izquierda la parte de la clave para las tablas ordenadas. Acceso de índice para tablas estandar. Justificar a la izquierda la parte de la clave para tablas de claves de control. Claves completas para tablas ordenadas. Usted está estableciendo la capa de lógica de negocio para un componente Web Dynpro. ¿Que tipo de servicios están disponibles en el asistente de llamadas a servicios (Service Call Wizard)? (Seleccione 3). Código de la transacción. Módulo de función. Web service proxy. Grupo de funciones. Método de Clase. ¿Cuándo se analiza un programa, cuáles tareas se pueden ejecutar usando el Inspector de código? (seleccione 3). Descubrir variables no usadas. Evaluar el tiempo necesario para la ejecución del programa. Determinar tablas de base de datos usadas. Inspeccionar el consumo de memoria. Ejecutar una verificación extendida(ampliada) de programa. ¿Qué se puede modificar en el Debugger ABAP?. El valor de una variable de referencia. La definición de una estructura. El contenido de una tabla interna. El valor de una constante. ¿Donde puede establecer el Status GUI y Titulo GUI para una pantalla clásica (dynpro)?. En un modulo llamado desde el PAI de la pantalla. En un modulo llamado desde el PBO de la pantalla. En los atributos de la pantalla. En las propiedades de la cabecera relacionada al elemento de interfaz grafica. ¿Cuáles de los siguientes pueden ser creados usando el Diccionario ABAP? (Seleccione 3). Grupos de Tipos. Tablas transparentes. Tablas Internas. Dominios. Símbolos de Campo. Desea añadir algunos campos a una tabla SAP estandar utilizando la técnica APPEND. ¿Qué debe tener en cuenta sobre esta técnica?(selecione 2). El nombre de las estructura appende debe comenzar con ZZ o YY. Las estructuras append no son posibles para las tablas que contienen un campo largo. Una estructura append puede asignarse a mas de una tabla. Las estructuras append deben compararse con SAP orfiginal en una actualización de Release. Los campos de una estructura append deben comenzar con ZZ o YY. Ha implementado una clase CL_CUSTOMER donde ha definido un atributo privado. ¿Desde dónde puede acceder directamente al atributo?(seleccione 2). Cuenta con un acceso directo al atributo desde todos los métodos de la clase CL_FRIEND, donde CL_CUSTOMER garantiza la amistad con la clase CL_FRIEND. Cuenta con un acceso directo al atributo desde la parte principal del programa. Cuenta con un acceso directo al atributo desde todos los métodos de las sub clases de CL_CUSTOMER. Cuenta con un acceso directo al atributo desde todos los métodos de la clase CL_CUSTOMER. Después de crear una ayuda para búsqueda en el diccionario ABAP, debe añadir esta ayuda para búsqueda a un campo de búsqueda. (seleccione 3). Una ayuda de búsqueda puede añadirse a un dominio. Una ayuda de búsqueda puede añadirse a un elemento de datos. Una ayuda de búsqueda puede añadirse a una tabla de verificación de un campo del diccionario ABAP. Una ayuda de búsqueda puede añadirse directamente a un campo de una estructura o tabla. Un programa ABAP ejecutable contiene una pantalla de selección estándar y usar el bloque de evento AT-SELECTIONSCREEN, INITIALIZATION, LOAD-OF-PROGRAM, START-OF-SELECTION. ¿En que secuencia el entorno de tiempo de ejecución ABAP llama estos bloques de eventos?. INITIALIZATION, LOAD-OF-PROGRAM, STAR-OF-SELECTION, AT SELECTION-SCREEN. INITIALIZATION, LOAD-OF-PROGRAM, AT SELECTION-SCREEN, STAR-OF-SELECTION. LOAD-OF-PROGRAM, INITIALIZATION, AT SELECTION-SCREEN, STAR-OF-SELECTION. INITIALIZATION, AT SELECTION-SCREEN, LOAD-OF-PROGRAM, STAR-OF-SELECTION. ¿Qué puede controlar utilizando el catálogo de campos de un control SAP Grid ALV?(seleccione 3). Especificar los colores de las filas de las listas. Ocultar columnas individuales. Fijar las característicasde salida de una columna, como la posición o el ancho de la columna. Personalizar las propiedades de formato de los contenidos de una columna, como la posición o el ancho de la columna. ¿Cuáles componentes son parte de SAP Netweaver?(seleccione 2). Customer Relationship Management (CRM). Product Lifecycle Management (PLM). Business Warehouse (BW). Master Data Management (MDM). Enterprise Resource Planning (ERP). Desea crear un componente Web Dynpro con dos vistas. La vista de selección contiene dos campos de entrada para la ciudad de salida y de llegada y un botón para iniciar la búsqueda de conexiones de vuelos entre estas dos ciudades. La vista resultante contiene una tabla que muestra las conexiones de vuelos que se encontraron y un botón para volver a la vista de selección. Ha definido en cada vista un punto de navegación de salida que se activará al pulsar el botón de la vista. Además ha definido un punto de navegación de entrada en cada vista. ¿Cual es el modo mas sencillo de definir la estructura de navegación entre las dos vistas?. Cree una ventana de combinación que contenga dos controles ViewContainerUIelement. Incruste las dos vistas en ViewContainerUIelements. A continuación, conecte elpunto de navegacion de salida de la vista de selección con el punto de navegación de entrada de la vista resultante y viceversa. Incruste cada vista en su propia ventana. A continuación, conecte el punto de navegación de salida de la vista de selección con el punto de navegación de entrada de la vista resultante y viceversa. Cree una vista de combinación que contenga dos controles ViewContainerUIellement. Incruste la vista de combinación en una ventana y las otras dos vistas en ViewCOntainerUIelemets. A continuación, conecte el punto de navegación de salida de selección con el punto de navegación de entrada de la vista resultante y viceversa. Incruste ambas vistas en una ventana. Dentro de esa ventana, conecte el punto de navegación de la salida de la vista de selección con el punto de navegación de entrada de la vista resultante y viceversa. ¿Cuáles de las siguientes afirmaciones acerca de las tablas internas en relación con el rendimiento del programa son correctas?(seleccione 2). Si un símbolo de campo es asignado con la sentencia READ….ASSIGNING, la entrada puede modificarse directamente en la tabla interna utilizando este símbolo de campo. Los costes por leer un registro de datos son mayores para una gran cantidad de entradas en una tabla ordenada que en una tabla estándar. Los costes por leer un registro de datos desde una tabla de claves de control no dependen de la cantidad de entradas en la tabla. En una tabla estándar, la búsqueda de una entrada con una clave totalmente cualificada es más rápida que la búsqueda por índice. ¿Cuáles componentes pertencen a una ayuda de búsqueda elemental? (seleccione 3). Los parámetros Import y Export. Interactividad de diálogo. El adjunto a un campo. El método de selección. Los valores fijos. Diseña un programa ejecutable que visualiza las reservas de los vuelos. La pantalla de selección de su programa contiene un parámetro pa_car del tipo SCARRID para la compañía aerea. Desea asegurarse de que los usuarios deban volver a registrar la compañía aérea si introduce una compañia aérea para la que no tienen autorización. Por lo tanto realiza una verificación de autorización S_CARRID ¿Donde lo haría?. En el evento de bloque AT USER-COMMAND. En un módulo PBO de la pantalla de selección. En el bloque de eventos GET SCARR. En el bloque de eventos AT SELECTION-SCREEN. Escribe una aplicación que almacene datos temporalmente en una tabla interna. Debido a que el tiempo de ejecución es crítico para la aplicación, se pregunta qué tipo de tabla interna puede utilizar. ¿Cuáles de las siguientes afirmaciones acerca de las tablas internas son correctas?(seleccione 2). Si desea agregar una entrada a una tabla ordenada, la secuencia de clasificación debe mantenerse igual. Puede utilizar la sentencia INSERT TABLE para agregar registros de datos a todos los tipos de tablas internas. Puede utilizar un índice para acceder a las tablas claves de control (HASH). Existen cuatro tipo de tablas internas: tablas estandar, ordenadas, de claves de control (HASH) y de índice. Usted quiere iniciar un module pool. ¿Que necesita crear?. Una transacción de reporte. Una transacción OO. Una transacción de selección. Una transacción de diálogo. ¿Qué puede usar para lograr polimorfismo?(seleccione 2). Interfaces. Amigos. Eventos. Herencia. Sus colegas necesitan un consejo en diversos tipos ABAP. ¿Cuáles de las afirmaciones siguientes son correctas?(seleccione 3). Un objeto de datos del tipo X tiene una longitud fija, mientras que en un objeto de datos del tipo XSTRING cambia dinámicamente según la longitud del contenido. Un objeto de datos STRING del tipo ABAP inicialmente no ocupa espacios, pero permanecerá la longitud anterior. El tipo X es útil para trabajar con información de bits. Puede calcular una fecha del siguiente modo: DATA old_date type d, new_date type d. old_date = sy-datum. New_date = old_date + 14. Sus colegas necesitan su consejo en algunos asuntos de conversión. ¿Cuáles son las afirmaciones correctas?. Un objeto de datos del tipo N puede utilizarse para realizar cálculos (aunque el tipo N no es el mejor para hacerlo). Como norma, está prohibido asignar a un objeto de datos del tipo string el contenido de un objeto de datos del tipo I. Como norma, está prohibido asignar a un objeto de datos del tipo I el contenido de un objeto de datos del tipo STRING. La conversión de tipo implícito sólo funciona para los tipos abap, no para los tipos dictionary. Quisiera crear un ALV con la clase global CL_GUI_ALV_GRID en esta clase se define el evento DOUBLE_CLICK. Este evento se desencadena cuando el usuario hace doble click en una línea del ALV. En este caso cada vez que el usuario hace doble click en la lista, aparecerá una ventana POPUP que mostrará el número de la línea en la que se ha hecho doble click. ¿Qué debe hacer a continuación?(seleccione 2). Intercepte el evento DOUBLE_CLICK con la sentencia CATCH en la cual se implementa la llamada de la ventana de diálogo. Regístrese en el evento DOUBLE_CLICK mediante la sentencia SET_HANDLER. Defina una clase local en la que redefina y se reproduzca el evento DOUBLE_CLICK. Escriba un método de gestor de eventos para el evento DOUBLE_CLICK de la clase CL_GUI_ALV_GRID, que llame a la ventana de diálogo. Desea escribir un programa ABAP que utilice SAP GUI ¿Cuál de los siguientes tipos de UI puede utilizar?(seleccione 2). Web Dynpro ABAP. Pantallas clásica (dynpros) con controles (como el control Grid ALV). Business Server Pages (BSP's). Pantallas de selección. Desea escribir una subrutina denominada check_booking que reciba un parámetro del tipo SBOOK. Desea modificar los campos del parámetro actual dentro de la subrutina, pero sólo si la subrutina se ejecuta sin ningún error. ¿Como declara la subrutina?. FORM check_book USING VALUE(p_book= TYPE sbook ). FORM check_book USING p_book TYPE sbook. FORM check_book CHANGING VALUE(p_book) TYPE sbook. FORM check_book CHANGING p_book TYPE sbook ON RETURN. Cuando define un campo de una tabla de base de datos, en general se refiere a un elemento de datos que, a su vez se refiere normalmente a un dominio. Pero también es posible fijar el tipo de datos directamente en el elemento de datos haciendo referencia a un dominio ¿Que función obtiene si define el tipo de datos al hacer referencia a un dominio?. Sólo así puede vincular la ayuda para búsqueda a este campo de tabla. Sólo así es posible definir una tabla de verificación para este campo de tabla. Sólo así puede añadir este campo de tablas a una vista de base de datos. En la programación de una pantalla clásica (programación dynpro) ¿Dónde puede establecer el status y el título para una ventana de diálogo modal (popup)?. En un módulo PBO de la pantalla correspondiente. En el evento TOP-OF-PAGE. En el módulo PAI de la pantalla correspondiente. En los atributos de pantalla correspondiente. En la programación de pantallas clásica (programación dynpro) ¿Qué condiciones deben cumplirse en una verificación programada de modo que un campo de entrada de pantalla vuelva a estar preparado para la entrada?(seleccione 2). Debe visualiizarse un mensaje tipo I. El módulo de verificación debe llamarse utilizando FIELD field_name MODULE check_module MESSAGE Enn. El módulo debe mostrar un mensaje tipo E o un mensaje tipo W. El módulo de verificación debe llamarse utilizando FIELD field_name MODULE check_module. ¿Cuál de las siguientes afirmaciones acerca de las constantes en tiempo de ejecución es correcta?. El valor de una constante puede modificarse en tiempo de ejecución en cualquier momento sin ninguna restriccción. El valor de una constante no puede modificarse en tiempo de ejecución. El valor de una constante puede modificarse en tiempo de ejecución si no hay ninguna sentencia ejecutable que haga uso del valor de la constante. ¿Cuáles de los siguientes objetos de datos son llamados "profundos"?(seleccione 3). Una variable elemental tipo F. Variables de referencia. Tablas internas. Una variable string de tipo elemental. Estructuras que contienen sólo componentes numéricos. ¿Cómo se puede iniciar el depurador ABAP?(seleccione 3). Colocar un Watchpoint en el editor ABAP para una línea de código específica. Agregar la sentencia ABAP STOP al código fuente. Digitar /h en el campo de comandos y proceder con la ejecución del programa. Colocar un Breakpoint en el editor ABAP para una línea de código específica. Seleccionar Ejecutar > Depurador en el menú contextual de un programa. Usted quiere verifiar la entrada de un usuario en el campo FIELD_NAME en una pantalla clásica. Si un valor incorrecto es introducido, el usuario debería ser capaz de corregir el valor del campo. ¿Como llama al modulo CHECK_MODULE en el PAI de la pantalla para lograr esto?. FIELD field_name MODULE check_module MESSAGE ennn. FIELD field_name MODULE check_module. CHAIN.MODULE check_module FIELD field_name, ENDCHAIN. MODULE check_module ON ERROR. ¿Cuáles de las siguientes sentencias son correctas?(seleccione 3). El campo de cliente debe ser especificado siempre en la condición WHERE del SELECT. Las sentencias de Open SQL son convertidas en sentencias SQL especificas de base de datos por la interfaz de base de datos. Un indice secundario puede ayudar a mejorar el rendimiento del sistema para el acceso a tablas de base de datos. Múltiples tablas de base de datos pueden ser leídas usando una vista de base de datos o un join. Un inidice secundario puede ayudar a mejorar el rendimiento del sistema para el acceso a tablas internas. Debe definir valores fijos para un campo del diccionario ABAP. ¿Dónde debe definir los valores fijos del campo?. En la estructura o la tabla de base de datos donde se define el campo. En el dominio del campo. En el elemento de datos del campo. Desea escribir un programa de diálogo que modifique los datos en la base de datos. Desea agrupar todas las actualizaciones utilizando los módulos de funciones de actualización. Desea informar al usuario la falla uno de los módulos de funciones de actualización¿Cuál es la manera más fácil de hacerlo?. Lleve a cabo la actualización de forma síncrona, recupere el status y envíe un mensaje a la carpeta de entrada del usuario. Ejecute un JOB de fondo que verifique periódicamente el resultado de actualización y envíe un mensaje a la carpeta de entrada del usuario. El sistema informa automáticamente al usuario con un mensaje urgente. Después de COMMIT WORK, espere unos segundos, verifique los resultados de la actualización y envíe un mensaje a la carpeta de entrada del usuario. ¿Porque necesita vincular actualizaciones a base de datos en sus programas de diálogo?. Para evitar bloqueos de base de datos hechos por una sentencia SQL persistente hasta el final del programa. Para que sea posible reversar cambios a la base de datos ejecutados en el mismos proceso de diálogo. Para evitar inconsistencias de datos debido a commits implícitos de base de datos después de cada paso de diálogo. Para que sea posible usar bloqueos de SAP. Desea crear una aplicación Web Dynpro en Object navigator SE80 ¿Qué debe especificar en la aplicación Web Dynpro?. Un componente Web Dynpro y una vista interface dentro de este componente. Un componente Web Dynpro y un controlador dentro de este componente. Un componente Web Dynpro y una ventana dentro de este componente. Un componente Web Dynpro y un contexto dentro de este componente. Usted implementa una ayuda de búsqueda que muestre los datos seleccionados via un Outer Join. ¿Cuál tipo de vista puede usar?. Vista de proyección. Vista de base de datos. Vistas para ayuda. Vista de actualización. Usted quiere definir una relación de clave externa entre una combinación de campos en una tabla y los campos de la clave primaria de otra tabla. ¿Que tiene que tener en cuenta?. El campo de verificación y sus campos correspondientes en la tabla de verificación deben tener el mismo dominio. La tabla debe ser asignada como una tabla de valores en el dominio en el dominio del campo de verificación. La cardinalidad de la llave foránea debe ser 1:CN. El número de campos claves en la llave foránea debe ser exactamente el mismo como en la tabla de verificación. Desea seleccionar los campos MATNR, ENAM y EDAT de la tabla MARA para visualizarlos en un informe. ¿Cuál es la mejor manera de hacerlo?. Declare un área de trabajo wa que sólo contenga los campos MATNR, ERNAM y EDAT Y utilice SELECT matnr ernam edat FROM mara INTO WA. Declare un área de trabajo wa de tipo MARA y utilice SELECT * FROM mara INTO wa. Declare un área de trabajo wa que sólo contenga los campos MATNR, ERNAM y EDAT Y utilice SELECT * FROM mara INTO CORRESPONDING FIELDS OF WA. Declare un área de trabajo wa de tipo MARA y utilice SELECT matnr ename edat FROM mara INTO wa. Diseña una pantalla clásica (dynpro) con el número 100 para un programa ABAP. La dynpro 100 contiene campos de entrada que hacen referencia a la estructura del diccionario ABAP SDYN_BOOK ¿Qué debe hacer para que el programa ABAP pueda acceder a los datos registrados por el usuario durante el procedimiento PAI. Utilice la sentecia TABLES SDYN_BOOK para declarar una estructura con el nombre y del tipo SDYN_BOOK en el include TOP del programa. Utilice la sentencia DATA para declarar una estructura del tipo SDYN_BOOK en include TOP del programa. Utilice la sentencia GET FIELD sdyn_book en la lógica PAI de Dynpro. Utilice la sentencia GET FIELD sdyn_book en el módulo PAI USER_COMMAND_100. Desea visualizar datos de las tablas BKPF y BPOS que contienen datos de cabecera y de posición de los documentos contables. La clave primaria de BKPF está compuesta por MANDT y BELNR. La clave primaria de BPOS está compuesta por MANDT, BELNR y POS. ¿Cuáles son las opciones para seleccionar datos de BKPF y los datos correspondientes de BPOS?(seleccione 3). Utilice un left outer join. Utilice una vista. Utilice dos loops SELECT ANIDADOS. Utilice un inner join. ¿Cuáles pasos son necesarios cuando se implementa el patrón Singleton?(seleccione 3). Crear una instancia de la clase en uno de sus métodos estáticos. Crear un evento que retorne la instancia de la clase. Guardar la instancia de la clase en uno de sus atributos estáticos. Definir la instancia de la clase como privada. Definir la clase como abstracta. Detecta un error en la codificación de un programa SAP ABAP estandar. Debe corregir este error en el sistema de desarrollo y transportarlo al sistema de produccion. ¿Como se denomina esta acción?. Modificación. Reparación. Support Package. Hotfix. ¿Cómo puede usted mantener la documentación para los campos de entrada en su pantalla?(selecione 2). Agregar la documentación a la tabla SCREEN del PROCESO ANTES DE SALIDA. Definir tablas de texto para la estructura adyacente. Usar PROCESS ON HELP_REQUEST (POH). Agregar la documentación al elemento de datos adyacente. Desea que el sistema dé salida a una lista en el programa utilizando el control SAP Grid ALV. ¿En qué orden debe llevar a cabo los siguientes pasos en el programa para lograrlo?. Generar un objeto de la clase CL_GUI_CUSTOM_CONTAINER Crear una imagen en pantalla y definir un área de control personalizada en esta pantalla Generar un objeto de la clase CL_GUI_ALV_GRID Llamar método SET_TABLE_FOR_FIRST_DISPLAY. Crear una imagen en pantalla y definir un área de control personalizada en esta pantalla Generar un objeto de la clase CL_GUI_CUSTOM_CONTAINER Generar un objeto de la clase CL_GUI_ALV_GRID Llamar método SET_TABLE_FOR_FIRST_DISPLAY. Crear una imagen en pantalla y definir un área de control personalizada en esta pantalla Generar un objeto de la clase CL_GUI_CUSTOM_CONTAINER Llamar método SET_TABLE_FOR_FIRST_DISPLAY Generar un objeto de la clase CL_GUI_CUSTOM_CONTAINER. Generar un objeto de la clase CL_GUI_ALV_GRID Llamar método SET_TABLE_FOR_FIRST_DISPLAY Crear una imagen en pantalla y definir un área de control personalizada en esta pantalla Generar un objeto de la clase CL_GUI_CUSTOM_CONTAINER. Está escribiendo una aplicación Business Server Pages (BSP) en la que se usa la clase global CL_BSP_CONTROLLER2. Esta clase ha implementado la interfase global IF_BSP_CONTROLLER en la que se define el método HANDLE_EVENT. No existe otro método en la clase CL_BSP_CONTROLLER2 con el nombre HANDLE_EVENT. En su programa, encontramos las siguientes líneas DATA: r_class TYPE REF TO cl_bsp_controller2, r_interface TYPE REF TO if_bsp_controller. CREATE OBJECT r_class. CREATE OBJECT r_interface TYPE cl_bsp_controller2. ¿Cuales son los siguientes llamados de metodos son sintacticamente correctas (En relación a las líneas de código). r_interface->if_bsp_controller~handle_event. r_interface->handle_event( ). r_class->if_bsp_controller~handle_event( ). r_class->handle_event( ). El método de instancia SUPER_METHOD pertenece a la clase CL_SUPER y el método de instancia SUB_METHOD pertenece a la clase CL_SUB. Usted crea dos variables de referencia: DATA go_super TYPE REF TO cl_super. DATA go_sub TYPE REF TO cl_sub. Que sentencia lanzará un error de sintaxis?. go_sub->sub_method(). go_sub->super_method(). go_super->sub_method(). go_super->super_method(). SAP NetWeaver application Server ofrece la posibilidad de instalar una pila ABAP o Java. ¿Cuál de las siguientes afirmaciones acerca de las posibles combinaciones de pilas ABAP y Java en un SAP NetWeaver Application Server son verdaderas?. En un SAP NetWeaver Application Server, siempre deben instalarse ambas pilas. En un SAP NetWeaver Application Server, pueden instalarse una pila ABAP independiente o una combinación de una pila ABAP y una Java, pero nunca puede estar instalada una pila Java independiente. En un SAP NetWeaver Application Server, pueden instalarse una pila ABAP independiente, una pila Java independiente o una combinación de una pila ABAP y una Java. En un SAP NetWeaver Application Server, pueden instalarse las pilas ABAP o Java pero nunca ambas pilas. Define dos clases cl_airplane y cl_passenger_plane, donde cl_passenger_plane es la subclase de cl_airplane. En la clase cl_airplane, se define el método de instancia público display_attributes, que no tiene parámetros. En la subclase cl_passenger_plane, se define el método de instancia público display_number_of_seats que tampoco tiene parámetros. En su programa, implementado las siguientes líneas. DATA: r_airplane TYPE REF TO cl_airplane, r_passenger TYPE REF TO cl_passenger_plane. CREATE OBJECT r_passenger. r_airplane = r_passenger. Cuales de las siguientes llamadas de método son sictacticamente correctas? En relación con las líneas de código anteriores. r_airplane->display_attributes( ). r_passenger->display_number_of_seats( ). r_passenger->display_attributes( ). r_airplane->display_number_of_seats( ). Usted define un componente que contiene 2 vistas. Cada vista contiene un conector de entrada y un conector de salida. Usted quiere definir una aplicación que muestre sólo una vista a la vez y permita la navegación entre estas dos vistas. ¿Cómo define la navegación entre estas dos vistas?. Embeba cada vista en una ventana separada y conecte los conectores de las ventanas usando enlaces de navegación. Embeba ambas vistas en una ventana y conecte los conectores de las vistas usando enlaces de navegación. Embeba la misma ventana en ambas vistas usando los contenedores de vistas y conecte los contectores de las vistas usando los enlaces de navegación. Embeba una vista en una ventana, embeba la otra vesta en esta ventana usando un conetenedor de vistas y conecte los conectores de las vistas usando los enlaces de navegación. ¿Cuáles de las siguientes afirmaciones acerca de las versiones activas o inactivas de un objeto de desarrollo son correctas?. Si un programa P1 llama a un programa P2 desde fuera del entorno de desarrollo, la versión activa del programa P2 se llamará aún si existe una versión inactiva de éste. Si se activa una versión inactiva, ésta pasará a ser la nueva versión activa de un objeto, en ese mismo momento en la versión activa antigua pasa a ser la nueva versión inactiva. La versión inactiva sólo puede visualizarse por el desarrollador que la creó, es decir, no hay una vista compartida de las versiones inactivas. Las versiones inactivas pueden transportarse siempre que se hayan creado inicialmenteen un sistema de desarrollo. ¿Cuáles de las siguientes afirmaciones acerca de sap NetWeaver son verdaderas?(seleccione 3). SAP NetWeaver puede utilizarse para integrar los sistemas de aplicación no desarrollados por SAP. SAP NetWeaver ofrece herramientas para integrar una infraestructura de software heterogénea. El objetivo principal de SAP NetWeaver es integrar personas, información y procesos y ofrecer una plataforma para las aplicaciones. Las utilidades de soluciones sectoriales (ISU) forman parte de SAP NetWeaver Bank analyzer forma parte de SAP NetWeaver. SAP ERP forma parte de SAP NetWeaver. Debe crear un programa ABAP que visualice una lista de facturas de un proveedor. ¿Qué tipo de programas puede cear para alcanzar este objetivo?(seleccione 2). Aplicación WebDynpro ABAP. Pool de subrutinas. Programa de Include ABAP. Programa Ejecutable ABAP. ¿Cuál de las siguientes afirmaciones es verdadera con respecto al trabajo con estructuras y tablas internas en el ABAP debugger?. Con el ABAP Debugger, puede modificar la definición de una estructura en tiempo de ejecución. Con el ABAP Debugger, puede crear objetos de datos nuevos aún si son estructuras o tablas internas. Con el ABAP Debugger, puede tratar las tablas internas (por ejemplo, añadir líneas, borrar líneas, cambiar contenido). Puede realizar polimorfismo entre objetos de diferentes clases si estas clases están conectadas mediante herencia. Para los objetos de las clases que no estén conectadas mediante herencia, existe otra técnica para alcanzar el polimorfismo. ¿Con cuál de los siguientes conceptos tambiense puede alcanzar el polimorfismo?. Concepto de Interfaz. Concepto de Amistad. Concepto de Evento. ¿Qué tipos de ampliaciones puede proveer una BAdI?(seleccione 3). Ampliaciones de elementos de datos. Ampliaciones de menú. Ampliaciones de pantalla. Ampliaciones funcionales. Ampliaciones de tabla. ¿Cuáles de las siguientes afirmaciones acerca de subscreen son correctas?(seleccione 2). Las subscreens se llama utilizando el comando de pantalla CALL SUBSCREEN. Las subscreens pueden tener su propia lógica PBO y PAI. Las subscreen tienen su propio campo OK code. Las subscreens se llaman utilizando el comando ABAP CALL SUBSCREEN. En una pantalla clásica (Dynpro) existe un campo para un código de aerolínea que proviene del campo CARRID de la tabla de base de datos ZCARR. El campo CARRID se refiere al elemento de datos Z_CARRID_ID, que a su vez se refiere al dominio Z_CHAR_3. Su tarea es de modificar la ayuda F1 del campo CARRID en la dynpro. ¿La documentación de qué objeto para cambiar la ayuda F1 en dynpro. La documentación del campo en la tabla ZCARR. La documentación del dominio Z_CHAR_3. La documentación del elemento de datos Z_CARR_ID. ¿Cuáles requisitos deben ser completados antes de que un objeto del repositorio pueda ser transportado? (seleccione 3). Un componente de aplicación debe estar asignado al objeto del repositorio. Una capa de transporte debe estar asignada al paquete. Una versión inactiva del objeto del repositorio debe existir. El objeto del repositorio debe estar asignado a una orden de transporte. El objeto del repositorio debe estar asignado a un paquete. ¿Cuáles de las siguientes afirmaciones acerca de la organización de desarrollo son correctas?(seleccione 2). Es posible asignar una capa de transporte a cada tipo de objeto de desarrollo. Un atributo importante de los paquetes es la capa de transporte que determina los siguientes sistemas para el transporte normal de los objetos del paquete. Un objeto de desarrollo (por ejemplo, un programa) debe asignarse a un paquete o debe declararse como objeto local. El sistema original es un atributo importante en el registro del catálogo de objetos de un objeto de desarrollo. Es conveniente utilizar el sistema de producción como el sistema original. ¿Cuál es la tarea de una vista dentro de un componente Web Dynpro?. Definir la URL para una aplicación Web Dynpro. Definir una parte del layout gráfico. Almacenar información que puede ser accedida por otros controladores. Definir la estructura de navegación dentro de un componente Web Dynpro. En su programa, necesita los nombres de los campos de una estructura wa_material en tiempo de ejecución. Por lo tanto, puede utilizar las clases RTTI. La clase de raíz es cl_abap_typedescr, que proporciona un método describe_by_data funcional, estático y público. Este método devuelve una referencia del tipo CL_ABAP_TYPEDESCR. Ha definido una referencia r_descr de la siguiente manera: DATA: i_describe TYPE REF TO cl_abap_structdescr. La clase cl_abap_structdescr es una subclase de cl_abap_typedescr. ¿Cual de las siguientes sentencias son correctas?. r_describe = cl_abap_typedescr=>describe_by_data( wa_material ). r_describe != cl_abap_typedescr=>describe_by_data( wa_material ). r_describe ?= cl_abap_typedescr=>describe_by_data( wa_material ). ¿Que puede hacer usando el Generador de Clases?(seleccione 3). Probar clases en un ambiente de tiempo de ejecución simulado. Importar pantallas clásicas desde su programa. Rediseñar clases e interfaces usando el asistente de refactoring. Importar clases locales e interfaces locales desde su programa. Convertir métodos a módulos de funciones. Durante la depuración de un programa, notará que en ciertas circunstancias aparece un error. Los watchpoints pueden ayudarlo a alcanzar la situación errónea más rápido. ¿Cuáles de las siguientes afirmaciones acerca de los watchpoints son verdaderas?(seleccione 2). Puede definir un watchpoint sólo desde el depurador. Pueden combinarse varios whatchpoints con AND y OR. Se puede defirnir un whachpoint en el editor ABAP mediante la vía de acceso menú Pasar a ->Watchpoint. Un watchpoint siempre esta relacionado con un objeto de datos del programa depurado. Independientemente de cómo se defina un watchpoint, el sistema detiene siempre la ejecución si se modifica el contenido del objeto de datos relacionado y emite el mensaje "Se alcanzó watchpoint". ¿Porqué SAP no recomienda modificar un programa estandar?(seleccione 2). Para asegurar el soporte de SAP support. Para evitar problemas de rendimiento. Para proteger la propiedad intelectual de SAP. Para simplificar los upgrades en una nueva liberación. Cuando implementa una clase usted puede utilizar la mayoría de las sentencias de procedimiento ABAP dentro de la clase. Sin embargo, algunas sentencias están prohibidas. ¿Qué esta prohibido dentro de las definiciones de clase?(seleccione 3). La sentencia TABLES. La definición de las tablas internas con líneas de cabecera. Tipificación con LIKE en tipo dictionary ABAP. La definición de estructuras anidadas. Para una tabla de base de datos ZDEPARTMENT, debe definir la tabla de texto ZDEPARTMENTT en el diccionario ABAP donde se almacenan los nombres de los departamentos. ¿Cómo diseñaría la tabla ZDEPARTMENTT de modo que sea la tabla de texto de la tabla ZDEPARTMET?(seleccione 3). la tabla de texto ZDEPARTMENTT tiene los mismos campos clave que la tabla ZDEPARTMENT más un campo clave adicional del tipo de datos LANG. La tabla de texto ZDEPARTMENTT es un tipo tabla cluster. La tabla de texto ZDEPARTMENTT está vinculada a la tabla ZDEPARTMENT por una clave externa. Para el tipo de los campos de clave externa, seleccione campos clave de una tabla texto. La tabla de texto ZDEPARTMENTT tiene al menos un campo de texto que no es un campo clave. ¿Qué afirmaciones acerca del Object Navigator son verdaderas?(selecione 3). El área de navegación puede ocultarse para que el área de herramientas aparezca en el modo de pantalla completa. Dentro del Object Navigator, es posible modificar cada tipo de objeto del Workbench ABAP (por ejemplo, programas y pantallas). El área de navegación y de herramientas siempre están sicronizadas. Por ejemplo, Si actualiza un programa en el área de herramientas, el mismo programa aparecerá automáticamente en la parte superior de la lista de objetos del área de navegación. Los favoritos del Workbench pueden modificarse en el área de navegación. Necesita crear un objeto de datos entero y se preguntará sobre las carácterísticas del tipo ABAP I. ¿Cuál de las siguientes afirmaciones son correctas?. Un objeto de datos del tipo I puede tener la longitud de 1, 2 ó 4 bytes. La longitud depende del contenido. Un objeto de datos del tipo I siempre tiene una longitud de 4 bytes. Un objeto de datos del tipo I siempre tiene una longitud de 8 bytes. ¿Cuál de las siguientes sentencias referentes a indices de tablas y almacenamiento en memoria intermedia es correcta?. Si los indices estan definidos para una tabla, la configuración de almacenamiento en memoria intermedia no puede ser definida. Si los datos de una tabla son leidos usando indices, la tabla de memoria intermedia no puede ser llenada. Una tabla de memoria intermedia no puede tener indices secundatios. Si los datos son leidos de la tabla de memoria intermedia, los indices existentes no son usados. Usted quiere desarrollar una pantalla clásica (dynpro) con un campo de entrada. Usted define el campo de entrada con la referencia a un componente de una estructura del diccionario ABAP. Implemente un módulo PBO para verificar el valor del campo. Asigne una ayuda de búsqueda al campo de entrada. Asigne una tabla de valores para el dominio subyacente. Defina una relación de clave externa para el componente de la estructura. ¿Cuáles de las siguientes posiciones utiliza los tipos?(seleccione 3). Definición de parámetros para los módulos PBO. Definición de parámetros de subrutina. Definición de parámetros de método. Definición de parámetros de la pantalla de selección. SAP provee las siguientes soluciones(seleccione 3). SAP Product Lifecycle Managemente (SAP PLM). SAP Business Change Enabler (SAP BCE). SAP Customer Relationship Management (SAP CRM). SAP Suply Chain Management (SAP SCM). SAP Strategic Organization Planning (SAP SOP). ¿Cuáles de las siguientes afirmaciones acerca de los tipos de datos son correctas? (seleccione 3). Puede utilizarse un tipo de datos para definir las variables o constantes. Los tipos de datos pueden definirse sólo en el dictionary ABAP. Los tipos de datos pueden definirse en el programa. Los tipos de datos pueden definirse en el dictionary ABAP. ¿Cuáles definiciones no son permitidas en objetos ABAP? (seleccione 2). Definiciones usando la sentencia TABLES. Definiciones de estrucutras profundas. Definiciones de estructuras anidadas. Definiciones de tablas internas con líneas de cabecera. Definiciones de tipos de tablas. ¿Cuáles de las siguientes sentencias acerca de tipos de datos y objetos de datos son correctas?(seleccione 4). Un objeto de dato es una variable. Un tipo de dato puede ser definido en el programa. Los tipos de datos pueden ser definidos en el diccionario ABAP. Un tipo de dato es una descripción de una variable. Un tipo de dato puede definirse sólo en el diccionario ABAP. Usted ha escrito una pantalla clasica (dynpro) que contiene un botón llamado P_SAVE. Usted le ha asignado el código de función SAVE a este botón. Usted quiere verificar en el PAI si el usuario le ha dado clic a este botón. ¿Cómo puede lograrlo?. Verificar si el objeto de datos relacionado al campo OK CODE contiene el valor SAVE. Verificar si P_SAVE-ACTIVE es igual a 1. Verificar si SY-OKCODE contiene el valor SAVE. Verificar si P_SAVE-OKCODE es igual a SAVE. ¿Qué debe hacer para extender la tabla SBOOK de SAP aunque en su empresa esté terminantemente prohibido modificar los objetos SAP?. Debe definir una estructura donde ingresa el campo TRAVEL_AGENCY e incluir esta estructura en la tabla SBOOK de SAP. Debe crear una estructura APPEND donde define un campo adecuado con el nombre ZZTRAVEL_AGENCY. Debe extender la tabla SBOOK de SAP añadiendo el campo TRAVEL_AGENCY directamente en la definición de la tabla. Puede crear una pantalla ABAP clásica (Dynpro) para introducir datos de la conexión de vuelos. Cada conexión se identifica por los contenidos de los campos MANDT (Mandante), CARRID (ID de compañía aérea) y CONNID (ID de conexión) en la tabla de base de datos SPFLI. Las compañias aéreas se almacen en la tabla SCARR y se identifican por el valor del campo CARRID. ¿Cuál es el modo más sencillo de garantizar que sólo los valores de CARRID del campo SCARR-CARRID puedan introducirse en el dynpro?. Defina SCARR-CARRID como un campo de clave externa con la tabla de verificación SCARR y la clave externa MANDT y CARRID. Implemente una ayuda para búsqueda que garantice que el usuario sólo pueda introducir los valores correctos. Defina SCARR-CARRID Como un campo de clave externa con la tabla de verificación SPFLI y la clave MANDT y CARRID. Implemente un módulo PAI que verifique que el usuario haya introducido el valor correcto Actualice SCARR como tabla de valores del dominio de campo SPFLI-CARRID. ¿Qué unidades de modularización pueden ser llamadas a través de muchos sistemas?. Módulos de función. Módulos de diálogo. Subrutinas. Métodos. Desea visualizar los datos de una vista de un componente Web Dynpro ABAP. Sin embargo, los datos que desea visualizar se almacenan en el contexto del controlador del componente ¿Cuál es la mejor manera de visualizar los datos?. Traslade el contexto de un controlador de componente al contexto del controlador de vistas y vincule los controles que muestran los datos en el contexto del controlador de vistas. Vincule los controles que muestran los datos del contexto del controlador de componente. Asigne el contexto de un controlador de componente en el contexto del controlador de vistas y vincule los controles que muestran los datos en el contexto del controlador de vistas. Copie el contenido de un controlador de componente al contexto del controlador de vistas y vincule los controles que muestren los datos al contexto del controlador de vistas. Desea escribir un programa de diálogo que modifique los datos en la base de datos. Desea agrupar todas la actualizaciones utilizando los módulos de funciones de actualización ¿Qué acción deben realizar los módulos de función si encuentran un problema?. Escribir un mensaje de error con MESSAGE exxx(nnn). Escribir un mensaje de advertencia con MESSAGE wxxx(nnn). Informar al usuario con MESSAGE ixxx(nnn). Cancelar el programa con MESSAGE axxx(nnn). En una clase cl_vehicle necesita a un método get_fuel, que estima el consumo de combustible de un vehiculo. Este método debe implementarse como un método funcional. ¿Como define un método funcional?(seleccione 2). Un método funcional necesita al menos una sentencia RETURN. Puede utilizar un método funcional directamente. Un método funcional necesita exactamente un parámetro returning. Un método funcional puede tener cualquier número de parámetros IMPORTING Y EXPORTING. El controlador A declara el controlador B como un controlador usado. ¿Cuáles partes del controlador B pueden ser accedidas por el controlador A?(seleccione 2). Todas las funciones supply. Todos los atributos del controlador. Todos los métodos normales. Todo el contexto del nodo. ¿Qué tipo de controladores existen dentro de un componente Web Dynpro?(seleccione 3). Controladores de ventanas. Exactamente un controlador de componente. Controladores de Usuario. Controladores de vistas. Usted ha creado una pantalla clásica (dynpro) con 5 botones de selección. ¿Como se asegura de que solo un botón de selección sea seleccionado a la vez?. Encierre todos los botones de selección en un cuadro. Asigne los mismos códigos de función a todos los botones de selección. Combine todos los botones de selección en un Grupo de botones de selección. Asigne el mismo valor al mismo grupo de modificación para todos los botones de selección. Un cliente cambia código de un programa estandar de SAP. ¿Como se le llama a esta acción?. Corrección. Configuración. Modificación. Personalización. El evento AT SELECTION-SCREEN contiene una sentencia MESSAGE. Esto hace que un mensaje de advertencia sea mostrado en la pantalla de selección. ¿Qué acción puede tomar el usuario para continuar con la ejecución del programa después de la sentencia MESSAGE?. Cambiar al menos un valor en un campo y presionar ENTER. Cambiar al menos un campo y presionar Ejecutar. Presionar Ejecutar (F8) sin cambiar ningún campo. Presionar Enter sin cambiar ningún campo. Usted quiere almacenar un número grande de registros en una tabla interna. Esta tabla será accedida frecuentemente utilizando la clave única completa. ¿Cual tipo de tabla interna recomienda para minimizar el tiempo de acceso?. Estándar. De Claves de Control. Clasificada. Indexada. Usted quiere implementar una BAdI que provee una expansión funcional. ¿Que hace?. Llamar la BAdI. Definir una interfaz para la BAdI. Implementar una clase que implemente la interfaz de la BAdI. Crear un proyecto de ampliación en la transacción CMOD. ¿Cómo puede mejorar el rendimiento del acceso a una tabla de base de datos cuando se usa una sentencia SELECT?(seleccione 2). Definir los índices apropiados para la tabla de base de datos. Colocar la base de datos en un tablespace special y de acceso rapido de la base de datos. Convertir la tabla de base de datos a una tabla pool. Usar el almacenamiento de memoria intermedia apropiado para la tabla de base de datos. ¿Cuales soluciones son parte de SAP Business Suite?(seleccione 3). SAP Business By Design. SAP Supply Chain Management. SAP Business One. SAP Enterprise Resource Planning. SAP Product Lifecycle Management. ¿Cuáles de las siguientes afirmaciones acerca de la transferencia de campos entre una pantalla clásica (dynpro) y ABAP son correctas?(seleccione 3). La transferencia de campos de la pantalla a ABAP se pospone si tiene una sentencia FIELD. La transferencia de campos de ABAP a la pantalla se lleva a cabo generalmente antes del primer módulo PBO de la pantalla. Las estructuras del diccionario en la pantalla requieren una sentencia TABLES en ABAP. La equivalencia de nombre resulta imperativa para la transferencia de campos entre ABAP y la pantalla. Al finalizar un proyecto, los desarrolladores de un equipo necesitan liberar sus tareas y el líder del proyecto necesita liberar su orden de transporte R1. Ahora otro desarrollador que no pertenece a este equipo necesita modificar el objeto O1 que hace parte de la orden de transporte R1. ¿Cuando podrá cambiar el objeto O1 este desarrollador?. Después de que la orden de transporte R1 ha sido liberada. Después de que el objeto O1 ha sido activado. Después de que todos los objetos de la orden R1 han sido importado satisfactoriamente al siguiente sistema. Después de que la tarea que contiene el objeto O1 ha sido liberada. Desea visualizar los datos de los documentos contables con BELNR = 1000 desde las tablas BKPF y BPOS. Estas tablas transparentes contienen datos de cabecera y posición. La clave primaria de BKPF está compuesta por MANDT y BELNR. La clave primaria de BPOS está compuesta por MANDT, BELNR y POS. ¿Cuál sería la sentencia correcta para lograrlo?. SELECT * FROM bkpf INNER JOIN bpos ON bkpf.belnr = bpos.belnr INTO wa WHERE bkpf.belnr = '1000'. SELECT * FROM bkpf RIGHT OUTER JOIN bpos ON bkpf~belnr = bpos~belnt INTO wa WHERE bkpf~belnr = '1000'. SELECT * FROM bkpf INNER JOIN bpos ON bkpf~belnr = bpos~belnr INTO wa WHERE bkpf~belnr = '1000'. Su programa contiene el siguiente código: result = cl_list=>number_of_lists(). ¿Que tipo de componente es NUMBER_OF_LISTS?. Un atributo público y de instancia. Un método funcional, público y estático. Un atributo público y estático. Un método funcional, público y de instancia. ¿Qué comandos están permitidos si está trabajando con una tabla interna del tipo Clasificada (sorted)?(seleccione 3). DELETE. SORT. INSERT. MODIFY. ¿Cuál de las siguientes sentencias ABAP referidas al tipo T1 es sintácticamente correcta? TYPES: BEGIN OF t1, comp1 TYPE scarr-carrid, comp2 TYPE scarr-carname, END OF T1. DATA str1 LIKE t1. TYPES t2 TYPE T1. DATA str1 TYPE t1. TYPES t2 LIKE t1. Al analizar programas antiguos, un consultor asociado encontrará a menudo la definición y uso de una tabla interna con una línea de cabecera, por ejemplo: DATA: it TYPE TABLE OF spfli WITH HEADER LINE. ¿Cuáles de las siguientes afirmaciones acerca de las tablas internas con líneas de cabecera son correctas?(seleccione 2). Existen dos objetos de datos con el mismo nombre: el cuerpo de la tabla interna y la línea cabecera, la cual es una estructura del tipo de fila de la tabla. Para direccionar un componente de la línea cabecera, utilice los siguiente it[]-componente = 'ABC'. En lugar de LOOP AT it …. ENDLOOP. Es posible que uno tambien utilice LOOP AT it INTO it …. ENDLOOP. Las tablas internas con líneas de cabecera son más rápidas que las tablas internas sin ellas. Ejecuta un programa ABAP con varios pasos de diálogo de pantallas (dynpro) ¿Qué afirmación es correcta?. Todo el programa se procesa siempre en exactamente un proceso de trabajo de diálogo. Este proceso de trabajo de diálogo también pertence reservado para este programa mientras se visualiza la pantalla en el front end. El dispatcher ABAP asume toda lal ejecución de los programas ABAPy obtiene el contexto de usuario de los programas desde el área de roll. Los componentes del programa para los pasos de diálogo individuales generalmente se ejecutan en varios procesos de trabajo de diálogo que se liberan una vez que se ha procesado el componente de un programa (mientras se visualizan las pantallas en el front end). |