Показать сообщение отдельно
Старый 01.08.2010, 19:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
kamalblogs: Using while select firstonly to avoid validations in Dynamics Ax
Источник: http://kamalblogs.wordpress.com/2010...n-dynamics-ax/
==============

When you execute a select statement to retrieve a single record most of us right the query first. This is followed by a validation to ensure that the query has returned a record. we make it simpler If we right it the way mentioned below…

X++:
static void WhileSelectInsteadoFSelect(Args _args)
{
    InventTable inventTable;
    ;
-----General way---------
    //fetch the record first
    select firstonly forupdate inventtable;

    //add an additional validation
    if (inventTable.recid)
    {
        inventTable.itemName = 'newname';
        inventTable.update();
    }

------Alternate--------------
    //prevents the extra 'if' chek
    while select firstonly forupdate inventTable
    {
        inventTable.itemName = 'newname';
        inventTable.update();
    }

    //can also be used for simple readonly
    while select firstonly inventTable
    {
        Info(inventTable.ItemId);
    }
}

A few of you might already follow it but for the rest it could be a learning





Источник: http://kamalblogs.wordpress.com/2010...n-dynamics-ax/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.