Posts Tagged ‘ Axapta

Copying a record

Copying a record
I’ve experienced that one of the tasks often used when manipulating data is record copying.
For various reasons, an existing record needs to be modified and saved as a new one. The
most obvious example could be when a user requires a function that allows him or her to
quickly duplicate records on any of the existing forms.
There are several ways of copying one record into another in X++. In this recipe, we will explain
the usage of table data() method, global buf2buf() function, and their differences. As an
example, we will copy one of the existing customer records into a new one. Normally, copying
a customer involves more data around the customer like customer contacts, bank accounts,
printing settings, and similar, but for demonstration purposes, we will assume that our goal is
only to copy the customer record itself without worrying about related data.
How to do it…

Read more

Using a normal table as temporary table

Standard Dynamics AX contains numerous temporary tables, which are used by the
application and could be used in custom modifications too. Although new temporary tables
could also be easily created using AOT, sometimes it is not effective. One of the cases could
be when the temporary table is very similar or exactly the same as an existing “real” one. The
goal of this recipe is to demonstrate an approach to how standard non-temporary tables could
be used as temporary.

Read more

Çağıran formdaki kayıdı alma metodu

Merhaba

Bir formdan başka bir formu açtırdınız. Üzerinde  olduğunuz kaydı açılan formda kullanmak isterseniz  args()  fonksiyonlarını kullanabilirsiniz.

Öncelikle değişkeni tanımlamak gerekiyor.

CustTable  custTable;

Daha sonra  formun init() metoduna şu kod yazılır.

Read more

Dialogdan alınan tarihleri range olarak query’ye eklemek

Merhaba

Rapor yaparken diyalog alanından aldığınız başlangıç ve bitiş tarihlerini nasıl query’e range olarak ekleneceğini anlatacağım .

Öncelikle  classdecleretaion da  değişkenlerimizi tanımlayalım.

      public class ReportRun extends ObjectRun
      {
         DialogField      dfStartDate;
         DialogField      dfEndDate;

         TransDate        startDate;
         TransDate        endDate;

      }

Daha sonra dialog metodunda şunları yazalım

Read more

Axapta’da FTP işlemleri

Ax içinden uzaktaki bir FTP adresine ulaşarak dosya işlemlerini gerçekleştirme.

WinInet class’ına ihtiyaç duyar. xpo olarak içeri aktarabilirsiniz.

İndirmek için tıklayın

Read more

Axapta’dan Store Procedure Çağırma

Merhaba
Axapta’dan Store Procedure Çağırma şu şekilde yapılabilir.

Duplicate kayıtları sql’den silmek

Örneğin ETGQUOTADETAILTABLE tablosunda DATAAREAID, REFRECID, ROWNUM’dan oluşan unique indexe göre sonradan eklenmiş kayıtları silmek için:

Read more

Dimension’da sorgu yazmak

this.query().dataSourceNo(1).addRange(fieldId2Ext(fieldnum(LedgerTrans,Dimension),2)).value(QueryValue(‘Masraf merkezi’));

Query ile temp tablo üzerinde dolaşma

Temp tablo üzerinde çalışırken query ile bu tablonun üzerinde dolaşmak istediğimizde

Tablo özelliklerinden Temporary == Yes olursa query boş tablo üzerinde dolaşıyor. 

  q = new Query();
  qbd = q.addDataSource(tablenum(tmpinventSettlement));

Read more

Axapta’da XML Okuma ve Yazma

XML okuma ve yazma için alttaki örnekler kullanılabilir.

önce yazma kodu çalıştırılırsa okumak için gerekli xml ilgili klasörde oluşacaktır.

Read more

Page 6 of 8« First...45678