Archive for Temmuz, 2010

Axaptada kodla menuitem çağırmak

Merhaba

x++ ile bazen bazı objeleri çağırmak gerekiyor.

Bunun için önce  MenuFunction   tanımlamalısınız.

MenuFunction    ReqTransOverviewMenu;

Read more

Axapta’da bitmap okuyup display etmek

Merhaba

Bir klasördeki resimleri aşağıdaki şekilde dislay edebilirsiniz.

 display Bitmap dispPersonelSgn()  // donuş tipi Bitmap resimlerimiz bmp uzantili
{
    str             fileName;
    Bitmap bitmap;
    Bindata binData = new BinData();

   Read more

Axaptada Bir Alana Girilen Karakterlerin Kontrolu

Merhaba

Bir string alanınız var. Bu alana bazı karakterlerin girilmesini istemiyorsunuz strFind() metodunu kullanabilirsiniz.

Öreneğin ben bir alana rakam girilmesini istemiyorum.

İlgili alanın tablosunda alanın validatefield() metoduna şu kontrolu yazarsak istediğimizi elde etmiş oluruz.

Read more

InitFromCaller Metod Örneği

Merhaba

Rapora yazdığımız bu metod sayesinde gridden menuitem ile  çağırdığımız raporumuza o satırdaki id ye göre range eklemiş oluruz .

public void initFromCaller(Args _args)
{
    InventQualityOrderTable    _quality;
    QueryBuildDataSource  qbds;
    ;
    if (_args.caller())
    {
        if (! _args.record().RecId)
            throw error(strfmt(“@SYS22338″,funcname()));

Read more

İki Query ile fatch örneği

Bir fatch örneği paylaşıyorum.

FDInventTransDim tablosu datasourcta group by yapılmış şekilde mevcut

Fatch metodumuza bakalım 

public boolean fetch()
{
    boolean                                        ret;
    Query                                            q;
    QueryRun                                    qRun;
    FDInventTransDim                 fDInventTransDim;
    FDInventTransDim                 tmpFDInventTransDim;
    QueryBuildDataSource          qBd,qbdsTmp;
    QueryBuildRange                     qBr,qbrTmp;
    Query                                            qTmp;
    QueryRun                                    qRunTmp;

    ; Read more

Excel şablonu açıp farklı kaydetmek

     Merhaba

   Axaptada bir excel template açıp içini doldurup farklı kaydetmek aşşağıdaki kodla mümkün.

     SysExcelApplication sysExcelApplication;
     SysExcelWorkbooks   sysExcelWorkbooks;
     SysExcelWorkbook    sysExcelWorkbook;
     SysExcelWorksheets  sysExcelWorksheets;
     SysExcelWorksheet   sheet_org;
     SysExcelWorksheet   sheet_new;
     SysExcelCells       cells;
     SysExcelCell_XP     cell;

  Read more