[AX 2012 R3 - How To] Encontrar Entidad a partir de un ID

mayo 24, 2016 Christian Amado 0 Comentarios

Microsoft Dynamics AX En esta oportunidad, mostraré cómo encontrar una Entidad (tabla y/o vista) a partir de algún ID según el tipo de dato que estamos manejando. En este ejemplo mostraré cómo obtener el CustTable a partir de su CustId, simplemente debemos utiliar el método estático find de la entidad en cuestión:
static void Job12(Args _args)
{
    //Declaramos nuestra entidad
    CustTable custTable;

    //Obtenemos la entidad (en este caso filtrado por AccountNumber)
    custTable = CustTable::find("064735");

    //Mostramos su Moneda de cambio
    info(custTable.Currency);
}

De esta manera nos mostrará a moneda actual:
  1

Debemos tener en cuenta que hay otros métodos find() definidos para los distintos casos, por ejemplo, findByVendor() o findByCode() que podremos utilizar para recuperar la entidad que necesitemos.