Está en la página 1de 3

Ejercicios C/AL (2)

1. Crear un nuevo Report de la tabla Customer que nos permita filtrar por los
campos “No.”, “Country Code”, “Currency Code” y “Salesperson Code”.
Recoger esos filtros en el Trigger OnPreReport del Informe utilizando las
funciones adecuadas. En las secciones añadir una Header para Customer en la
que queremos que se muestren los posibles filtros aplicados. En la sección Body
queremos que se muestren las líneas del Cliente que se correspondan a esos
filtros. El Informe tendrá un aspecto similar al siguiente una vez impreso:

2. Sobre el ejercicio anterior añadir una nueva línea que recoja Todos los filtros
aplicados sobre la tabla Clientes y en la Sección Header añadir la línea
correspondiente para mostrar dichos valores.

3. Crear un nuevo Data Item dentro del mismo Report que apunte a la tabla
Customer también, pero con el Name Cust2
En la sección Body de este nuevo Data Item copiar y pegar los campos
declarados en el Data Item Customer anterior.
Ejecutar el informe estableciendo filtros y ver que salen sólo los registros
filtrados para Customerl, pero todos los registros para Cust2.
Conseguir que Customer y Cust2 muestren los mismos registros sin establecer
ReqFilterFields para el Data Item Cust2.

4. Crear una nueva tabla llamada Auxiliar que contenga los siguientes campos:
- Código – Code(20)
- Nombre – Text(30)
- Dirección – Text(30)
- Cód. divisa – Code(10)
• Crear una nueva CodeUnit que recorra la tabla clientes para aquéllos clientes
cuya divisa sea USD y los vaya marcando.
• Posteriormente nos creamos una función nueva a la cual le vamos a pasar la
tabla Customer como parámetro.
• Conseguir insertar en la tabla Aux aquéllos registros marcados en la tabla
Customer cuando ejecutemos la CodeUnit.
• Hacer que una vez copiados se nos muestre un mensaje indicando que la
operación ha sido satisfactoria 
5. Crear 2 tablas:
- 1 tabla:
i. Código empleado– Code (20)
ii. Nombre
iii. Tipo Importe – Option (Neto, Bruto)
iv. Sueldo - Decimal - SUMINDEXFIELD
- 2 tabla:
i. Código sueldo – Code (20)
ii. Sueldo Neto - Decimal
iii. Sueldo Bruto – Decimal

Crear los formularios correspondientes e insertar dos command button que se llamen
Calcular sueldos que lo que hagan sea calcular a partir de la tabla 1 los sueldos Neto y
Bruto Totales, sin ser campos Flowfield. (Por código)

6. Del ejercicio anterior, también por código, calcular el número de registros que
habéis insertado en la tabla 1, cuyo tipo Importe es Neto solamente.

7. Crear una copia de la tabla Auxiliar del ejercicio 1, y pasar todos los registros
que tengamos dentro de la tabla Auxiliar a la tabla Auxiliar 2 utilizando el
menor número de líneas de código posible.

8. Ir recorriendo la tabla Auxiliar y poniendo en todos los registros el Nombre a


‘Curso Desarrollo’ en vez del que tenga actualmente.

9. Eliminar por código todos los registros de la tabla Auxiliar 2.

También podría gustarte