Programación de utilidades para Dynamics NAV en C/AL
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: