To configure a batch group, navigate to: System Administration → Setup → Batch Group 1. On the batch group form, click on the New button to create a new batch group. 2. Give it a suitable name and description. 3. Switch to Batch Servers tab to view available servers for batch processing. 4. Shift the desired servers... Continue Reading →
AX 2012: Packing Slips
Business Purpose When a sales order is ready to be picked, a picking list is created. Warehouse employees pick items from the inventory and prepare them for shipment. When the order has been shipped, a packing slip is sent from the warehouse to get it posted in Dynamics AX against that particular sales order which... Continue Reading →
AX 2012: Price charges
A price charge is an amount that is added to the unit price of the item. This charge is usually used to cover Overhead costs incurred by the item unlike Direct Material or Direct Labor costs which are covered by the unit price of the item. Examples of the overhead costs could be setup, packaging,... Continue Reading →
*Charges (in former releases called “Miscellaneous charges”) in sales and purchase orders are available to cover expenses, which are not included in the price shown in the order for example costs for freight, transport, postage, insurance, recycling and packaging. You can set up charges so that they are included in sales and purchase transactions automatically... Continue Reading →
AX 2012: How to view batch jobs running
After triggering the batch job, go to System Administration > Inquiries > Batch jobs and open Batch jobs form. Here you can see your batch job queued for execution. If you want to expedite running your batch job, you can change the status to Withhold of jobs queued to run before your job. To change... Continue Reading →
AX 2012: Batch Server Configuration
To configure an AOS instance as a batch server go to System Administration > Setup > System and open Server Configuration form. Select the AOS instance to configure from the grid on the left. Check Is batch server to specify this instance as a batch server. Expand the fast tab Batch Server Schedule. Mention the Maximum... Continue Reading →
AX 2012: Access Denied: SysOperationServiceController
Recently I came across the following exception while executing a batch job via a menu item. The batch job has been written using the SysOperation Framework. Exception: Resolution: To fix this, please follow the steps below: Create Code Permission Link it with the menu item Code Permission: Create a new code permission under AOT >... Continue Reading →
AX 2012: How to debug batch jobs and service operations?
All the batch jobs and service operations now run in the managed code (IL) and therefore breakpoints set in x++ do not get hit as expected! Instead you should be setting breakpoints in the IL code in Visual Studio. Here are the steps you would be following to do so: 1. Open Visual Studio as... Continue Reading →
AX 2012: crossCompany delete_from
Although we cannot use crossCompany keyword with delete_from command, we can still achieve the same functionality with some performance overhead as follows: static void JobCCDel( Args _args ) { Table21 tab21a, tab21b; ttsBegin; while select crossCompany minof(ratingNum), dataAreaId from tab21a group by dataAreaId { changeCompany(tab21a.dataAreaId) { tab21b = null; delete_from tab21b where tab21b.ratingNum == tab21a.ratingNum;... Continue Reading →
AX 2012: crossCompany update_recordset
Although we cannot use crossCompany keyword with update_recordset command, we can still acheive the same functionality with some performance overhead as follows: static void JobCCForUpdMethod(Args _args) { Table21 tab21; ttsBegin; while select forUpdate crossCompany countOfReviews from tab21 { changeCompany(tab21.dataAreaId) { tab21.countOfReviews = tab21.countOfReviews + 2; tab21.update(); } } ttsCommit; }