8/06/2011

Axapta X++ :: Static Method

คือ method ที่สามารถเรียกใช้งานโดยเรียกผ่านชื่อ Object ได้เลย โดยไม่ต้องประกาศตัวแปร
การเรียกใช้คือ ชื่อตามด้วย :: เช่น InventTable::find
เหมาะสำหรับการทำงานที่ต้องเรียกใช้บ่อย ๆ


ตัวอย่าง static method
static VendDueDate find(VendPaymDayId _Term, TransDate _Date)
{
    VendDueDate vendDueDate;
    ;
    if (_Term && _Date){
         SELECT * FROM vendDueDate
         WHERE  vendDueDate.FromDate <= _Date
             && vendDueDate.ToDate >=  _Date
             && vendDueDate.PaymentTerms ==  _Term;
    }
    return vendDueDate;
}

No comments:

Post a Comment