Dynamics AX Blog - Dynamics AX 2009 - Page 4
RSS-Feed of this version
hasField()-MethodI had already seen the situation that I wanted to know if a record has a particular field to be able to process the containing value. For example, within a method, which processes the calling args(). For example, in class SysDictTable the hasMethod() method is available, but i have not found a hasField() method so far. Therefore I've created the following logic: Common callingRecord; itemId itemId; SysDictField itemDictField; itemDictField = SysDictField::findFieldByName(tableId2name(callingRecord.TableId), identifierStr(itemId)); if(itemDictField) { itemId = callingRecord.(itemDictField.id()); }
|
Validate voucher for duplicates in Dynamics AX 2009Following code could be useful, if you have to check for duplicates voucher numbers: ledgerParameters::checkDuplicate(_voucher, _date); |
Whitepaper for global address bookThe global address book is probably one of the great new features in Dynamics AX 2009. However, every developer and consultant should lead this White Paper once to mind. Because the whitepaper contains, for example, a description how to import customers / vendors or business relations via Excel. |
Tip: Convert job into classDid you know that you can easily convert a job to a class simply by copying the job to classes-node in AOT using drag & drop? |
Move pallet using X++Using the following code, you will be able to move a pallet per code. WMSPalletMove wmsPalletMove = new wmsPalletMove();
wmsPalletMove.parmWMSPalletId('00000022_117'); wmsPalletMove.parmToInventLocationId('300'); wmsPalletMove.parmToLocationId('01'); if(wmsPalletMove.validate()) { wmsPalletMove.run(); }
|
What is the difference between update and doUpdate?What is the difference between update() and doUpdate()? You canfind the answer on MSDN or you take a look at the following table.
| ||||||||
|
|
|
|
|
|
Some labels containe line breaks ( ). If you want to use such label in infolog, you should use the function strFmtLB: