static void ExcelUpdate_MAA(Args _args)
{
FilenameOpen filePath;
SysExcelApplication application;
SysExcelWorkBooks workBooks;
SysExcelWorkBook workBook;
SysExcelWorkSheets workSheets;
SysExcelWorkSheet workSheet;
SysExcelCells cells;
Int NoofSheet,i,sn;
LedgerJournalACType LedgerJournalACType;
CustTrans custtrans;
;
#Excel
filePath = "C:\\Desktop\\maakbulut\\ax_excel\\FiyatFarkıFaturaRaporu.xlsx"; // kendi oluşturduğumuz excelin adresini veriyoruz.
application = SysExcelApplication::construct();
application.visible(false);
workBooks = application.workbooks();
workBooks.open(filePath,0,true);
workSheets = workBooks.item(1).worksheets();
noOfSheet = worksheets.count();
try
{
ttsbegin;
for( i = 1; i <= 1 ; i++) // noOfSheet
{
workSheet = workSheets.itemFromNum(i);
if(workSheet)
{
for(sn = 2;sn <= 337;sn++) // 2. satırdan başlayıp 337. satıra kadar olan verileri alacak
{
custtrans.clear();
cells = workSheet.cells();
select forupdate custtrans where custtrans.Voucher == cells.item(sn,1).value().bStr();
if (custtrans)
{
custtrans.Dimension[5] = "Hediye"; // Şartımız Dimension[5] alanı Hediye olanlar
custtrans.doUpdate();
}
}
}
}
ttscommit;
info("İşlem tamamlandı.");
}
catch
{
ttsabort;
info("Hata oluştu.");
}
application.quit();
}
31 Ekim 2016 Pazartesi
Dynamic Ax'ta excelle update yapma
Excelle istediğimiz bir alanı updete yapabiliriz. Bunun için aşağıdaki kodu inceleyebilirsiniz.
Kaydol:
Kayıt Yorumları (Atom)
Total ciro
static void MAA_SalesTableTotal(Args _args) { SalesTable SalesTable; utcDateTime dateTime; dateTime ...
-
Dynamics Ax Microsoft’un orta ve büyük ölçekli işletmelerin ihtiyaçlarını karşılamak için tasarladığı temel iş çözümüdür. Veritabanı yöne...
-
Veri Filtreleme CTRL+F Geçerli alanı filtrelemek için kullanılır. Ekran açılır. Hangi alan üzerine tıklandı ise o alan için filtreleme k...
Hiç yorum yok:
Yorum Gönder