miércoles, 13 de agosto de 2014

Comprobar la sentencia SQL a partir de consulta select en X++

Si queremos saber que sentencia SQL ejecuta el procesador de consultas de SQL Server a partir de nuestra consulta select en X++ debemos hacer lo siguiente:


  1. Agregar la palabra clave generateOnly en la sentencia select de X++.
  2. Llamar al método getSQLStatement().
Ejemplo:


static void JobSQL(Args _args)
{
    PurchAgreementHeader      purchAgreementHeader;
    PurchAgreementActivity    purchAgreementActivity;    

    select generateonly purchAgreementHeader join purchAgreementActivity
        where purchAgreementHeader.RecId == purchAgreementActivity.PurchAgreementHeader;
    
    info(purchAgreementHeader.getSQLStatement());
}

Lo que resulta:


No hay comentarios:

Publicar un comentario