Posts Tagged ‘ x++

Axaptada forma seçime göre range eklemek.

Merhaba

Örneğin bir formunuz var  belli kriterlere göre süzülmesi isteniyor öncelikle gerekli değişkenimizi forma ekliyoruz.

eğer enum tipindeyse ComboBox EDT ise listBox yapabilirsiniz.

sonra eklediğiniz objenin modified metodundan şu metodu çağırın.

void addRange()
{

// önce eski rangeleri temizliyoruz
AXIntegrationTable_ds.query().dataSourceName(“AXIntegrationTable”).clearRange(fieldnum(AXIntegrationTable, RecordType));

Read more

Cross Company ile query yazmak

Merhaba

Bu yazımda birden çok şirketin verilerini gösteren bir formda seçilen kayıtların hangi şirketlerde olduğunu bulan bir metod öreneği var.

void groupByCompany()
{
    TmpFrmVirtual   tmpTmpFrmVirtual;
    PurchReqLine    tmpPurchReqLine;

    str 10          dizi[];
    int             i,j;
    Query           query;
    QueryRun        qRun;

    ;

Read more

Raporda Resource image kullanmak

Merhaba

Yaptığım bir raporda durumlara göre farklı iconlar göstermem istendi.

Personele verilen zimmetlerin takibi için hazırladığım raporda şöyle bir istek vardı.

Eğer pozisyona verilmesi gereken zimmet personele verilmişse yeşil ikon,

Eğer pozisyona verilmesi gereken zimmet personele verilmemişse kırmızı ikon,

Eğer pozisyona verilmesi gerekmeyen bir zimmet personele verilmişse sarı ikon,

Bunun için benin bulduğum çözümse öncelikle bir metodla resource lardan gerekli ikonu almak .

public  FilePath showResource(str _tip)
{
    #AOT
    ResourceNode resourceNode;
    FilePath filePathLogo;
    ;

Read more

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

Edit metod örneği

Merhaba

Edit metodların bir  çok kullanım alanı  vardır. Biride bir formda kayıtları seçtirmek için noyes edit metodu yazmaktır.

bu metodla alınan kayıtları bir map  veya set’ e atayıp kullanabilirsiniz.

örnek kodlar  şöyledir.

classDecleration

map         oMark ;

init

oMark = new map(types::String,types::Integer);

Read more

Page 8 of 13« First...678910...Last »