บทความ

ImageField X++

 POR_ImageField static void POR_ImageField(Args _args) {     BinData         binData = new BinData();     TPI_ImageTable  table;     container       imageContainer;     str             imageFilePathName;     ;     imageFilePathName ="C:\\Users\\Public\\Desktop\\diwali.jpg";     if(WinAPI::fileExists(imageFilePathName))     {         binData.loadFile(imageFilePathName);         imageContainer  = binData.getData();         table.Image     = imageContainer;         table.insert();     } }

prevMth, nextMth ,dateMthFwd,prevQtr Check Dynamics AX, X++

รูปภาพ
  static void POR_DateMonth(Args _args) {     Date _nextDate;     transdate           _MM1,_MM2,_MM3,_MM4,_MM5,_MM6;     ;     _MM1    = mkdate(01,03,2021);     _MM2    = prevMth(_MM1);     _MM3    = prevMth(_MM2);     _MM4    = prevMth(_MM3);     _MM5    = prevMth(_MM4);     _MM6    = prevMth(_MM5);     _NextDate   = nextMth(today());     info(strfmt("nextMth %1",_NextDate));     _NextDate   = prevMth(today());     info(strfmt("prevMth %1",_NextDate));     _NextDate   = nextYr(today());     info(strfmt("nextYr %1",_NextDate));     _NextDate   = prevYr(today());     info(strfmt("prevYr %1",_NextDate));     _NextDate   = prevQtr(today());     info(strfmt("pre...

QueryBuildDataSource SalesTable SalesLine Join Check Dynamics AX X++

รูปภาพ
  static void POR_AxCheck(Args _args) {     Query                       q;     QueryRun                    qr;     QueryBuildDataSource        qbdSalesTable,qbdSalesLine,qbdItem;     SalesTable                  SalesTable;     SalesLine                   SalesLine;     TransDate                   FromDate,ToDate;     TPI_ItemTest                ItemTest;     ;     FromDate    = Mkdate(01,09,2022);     ToDate      = Mkdate(01,09,2022);     /*     InnerJoin       - creates INNER or CROSS JOIN     OuterJ...

SalesTable join SalesLine Dynamics AX X++

 static void POR_SalesTableLine(Args _args) {     SalesTable                  SalesTable;     SalesLine                   SalesLine;     ;      while select SalesTable         where SalesTable.SalesType        == SalesType::Sales         && SalesTable.TPI_DpBusdate       >= Mkdate(01,05,2023)         && SalesTable.TPI_DpBusdate       <= Mkdate(31,05,2023)         && SalesTable.SalesStatus         != SalesStatus::Canceled         && SalesTable.TPI_DP_NO           == ""         && SalesTable.PostingProfile      == "4"     join SalesLine   ...

div Mod frac Microsoft Dynamics AX X++

รูปภาพ
  static void POR_div_Mod(Args _args) {     Real    i = 550;     Real    x = 100;     Real    j,s,k;     j = i/x;     s = i div x;     k = i mod x;     info(strfmt("%1 / %2  = %3 ",i,x,j));     info(strfmt("div %1 ",s));     info(strfmt("frac %1 ",frac(j) ));     info(strfmt("Mod %1 ", k));     /*     550.00 / 100.00  = 5.50     div 5.00     frac 0.50     Mod 50.00     */ }

Ax How to set a where condition between two fields of a same table in AOT query

รูปภาพ
 this.query().datasourceTable(TableNum(CustTrans)).addRange(FieldNum(CustTrans,recid)).value(strFmt('(%1 - %2 > 0)', fieldStr(custtrans, amountcur),fieldStr(custtrans, settleamountcur) ) );     this.query().datasourceTable(TableNum(CustTrans)).addRange(FieldNum(CustTrans,recid)).value(strFmt('((%1 != %2))',fieldStr(CustTrans, AmountCur),fieldStr(CustTrans, SettleAmountCur)));

How multiple selec records in a grid !! Axapta

รูปภาพ
1. Set Properties Button     MultiSelection = Yes 2.Coding void clicked() {     Y_Customer    Customer;     MultiSelectionHelper helper = MultiSelectionHelper::construct();     helper.parmDatasource(Y_Customer_ds);     Customer = helper.getFirst();     while (Customer.RecId != 0)     {         info(Customer.CustAccount);         Customer = helper.getNext();     }     super(); }