Programación de utilidades para Dynamics NAV en C/AL

24.12.2008 20:41
 

 

C/AL Client/server Application Language es un lenguaje de programación que se utiliza en el entorno de desarrollo integrado en Dynamics NAV.

Se accede al entorno a través del menú Object Designer

Haciendo click en codeunit podemos proceder a escribir el código

 A modo de ejemplo tenemos un fragmento de código en el que utilizaremos una sentencia IF y un  bucle REPEAT para mostrar un mensaje en pantalla con el número de registros procesados

1. Creamos un Nuevo objeto codeunit en Object Designer


 

2. Añadimos las siguientes variables

SalesHeader Record

RecordsProcessed Integer

3. Escribimos el siguiente código:

IF SalesHeader.FINDSET THEN BEGIN

REPEAT

RecordsProcessed += 1;

UNTIL SalesHeader.NEXT = 0;

MESSAGE ('Processed %1 records.’ RecordsProcessed);

END ELSE

MESSAGE ('No records to process.');

4. Grabamos y ejecutamos

Obtenemos el siguiente mensaje: