Asignar campo con valores predeterminados

junio 29, 2017 Christian Amado 0 Comentarios

Microsoft Dynamics AX El título es entendible para cumplir con el objetivo. Ahora bien, no es tan simple desde el punto de vista del proceso para lograr dicho objetivo.
 

Básicamente, para lograrlo debemos agregar el campo necesario en el método initValue() de la tabla en cuestión. Debe ser el método de tabla para que se replique en todos los objetos que utilizan dicho campo.

En este ejemplo, modificaremos el campo InclTax de tipo NoYes a marcarlo siempre (True por defecto). En la tabla VendTable, agregamos la siguiente línea de código dentro del método initValue():
void initValue()
{
    super();

    this.Party = 0; // Reset PartyId, it might be set when templates are used
 
    //ax-ca. 20170629. Por defecto, marcamos la opción de incluir impuesto
    this.InclTax = NoYes::Yes;
}



De esta manera hemos logrado el objetivo de marcar el campo de manera predeterminada al insertar un nuevo proveedor dentro del sistema.

0 comentarios: