ABAP 02

 boneco

Preguntas Básicas Programación en ABAP.

1. En ABAP es posible subdividir el programa en bloques lógicos que se ejecutarán cuando se cumpla una cierta condición?

2. En las condiciones utilizamos los clásicos operadores. Cual de estos no es un operador válido.

3. Uno de los siguientes operadores adicionales para comparar cadenas de caracteres no es valido, elija cual de ellos es:

4. IF f1 BETWEEN f2 AND f3.

5. Si queremos ejecutar diferentes instrucciones en función del contenido de un campo podemos utilizar la sentencia:

6. Que permitirá la ejecución de un bloque de instrucciones, si se ha producido un cambio de valor de un cierto campo durante el acceso a base de datos o una tabla interna?

7. Para realizar procesos repetitivos se usa:

8. DO n TIMES. (instrucciones ...) ENDDO.

9. La instrucción WHILE permite ejecutar un bloque de instrucciones mientras se cumpla una condición. WHILE . (instrucciones ...) ENDWHILE.

10. DO y WHILE permiten anidar mas bucles?

11. Es correcto decir sobre la instrucción: EXIT. que:

12. Es correcto decir que para la instrucción: STOP.

13. Con la instrucción: LEAVE.

14. WRITE /(offset)(long) (datos a visualizar).

15. Para saltar una o varias líneas utilizaremos la sentencia:

16. Para saltar una página utilizaremos la sentencia:

17. al declarar parametros con PARAMETERS podemos decir que:

18. Si deseamos guardar una colección de registros de datos de la misma estructura en memoria sin necesidad de acceder a la base de datos y poder realizar operaciones diversas con este conjunto de información, utilizaremos:

19. la sentencia APPEND

20. La sentencia COLLECT Añade o suma la línea de cabecera. Sumará los campos de tipo P, F, I, si existe una línea en la tabla con campos idénticos (tipo C) a los del área de trabajo. El problema de esta instrucción es que es bastante lenta. Se puede sustituir por las instrucciones READ e INSERT o MODIFY.

21. No podemos llenar una tabla interna con el contenido de una tabla de base de datos.

22. SELECT * FROM tab INTO TABLE tabint.

23. la sentencia SORT. Ejemplo: SORT .

24. Podemos recorrer una tabla interna con la instrucción:

25. LOOP AT (WHERE ). (instrucciones ...) ENDLOOP.

26. LOOP AT intab FROM inicio TO fin. (instrucciones ...) ENDLOOP. Se puede asegurar que:

27. En el tratamiento de un LOOP podemos utilizar sentencias de control de ruptura?

28. AT NEW ...ENDAT.

29. Si utilizamos la instrucción SUM dentro de un AT...ENDAT realizará la suma de todos los campos P, I, F de ese nivel de ruptura (para el cálculo de subtotales). Será necesario que la tabla interna esté ordenada en el mismo orden que la utilización de los niveles de ruptura.

30. Podemos buscar un registro concreto en una tabla sin necesidad de recorrerla usando:

31. Es posible una búsqueda aún más rápida con una búsqueda binaria en un READ TABLE

32. Una lectura directa de un registro de la tabla la podemos realizar con:

33. con la sentencia MODIFY

34. Para liberar el espacio ocupado por una tabla en memoria se usa:

35. Los tipos de subrutinas que existen son:

36. En las subrutinas internas el programa principal y el procedimiento se podrán comunicar mediante parámetros.

37. Los módulos de función no manejan tratamiento de excepciones.

38. En el interface de los módulos de función se indican los valores de excepciones para el retorno del módulo, que posteriormente con el SY-SUBRC se pueden comprobar.

39. El código de la función puede activar excepciones mediante las instrucciones:

40. Para acceder a la biblioteca de módulos de función es posible utilizar el comando: