PXUIEnabled and PXUIRequired Attributes

Hi All, If you developing something on Acumatica xRP platform you know that changing of the UI fields visibility should be done through PXUIFieldAttribute on the RowSelected event. This works perfect on small screens with limited number of controls. But most of ERP screens are not really small. So most probably you already saw such types of code on the RowSelected in SOOrderEntry graph and many others. Not nice and really hard to support. Luckily now we have a different way to do it: PXUIEnabled – based on provided BQL conditions can automatically change UIFieldAttribute Enabled property. PXUIRequired – based on provided BQL condition can automatically change PXDefaultAttribute PersistingCheck property.… Read more

Getting started with Acumatica xRP Platform

Hi All, Sometimes I get a questions like this: How to start development with Acumatica xRP platform? How complex is it? Where we can get some guidance? So here I want to summarize all thoughts that I have about it. I would select these steps that i would recommend you to do: Ensure Pre-Requisites Get Acumatica Prepare Development Environment Learn Acumatica xRP Platform Do Development Communicate & Support Lets go though each of these steps in details under the cut. Knowledge Pre-Requisites To be able to do development you need to have a knowledge of technology and programming language used in Acumatica. This knowledge outside of Acumatica training course: Proficiency… Read more

100 articles on the Blog

Hi All! Today we have a small anniversary – 100 articles: Thank you for constant support and attention! I really hope that this information useful for you and will do my best to provide you more interesting articles in the future. Meanwhile, your opinion is very important for me, and I would be really happy to hear your feedback, requests and topic suggestions that may help you to know Acumatica better. Have a nice day ahead! Thank you.

Site Configuration using Customization

Hi All, Acumatica as most of web applications has some configurations that are stored on the file system. For example it can be a web.config or any other file that is stored in Site folder itself. During upgrade procedure Acumatica overrides all standard files to ensure that system will work correctly with all latest platform changes correctly. This is correct, as any automatic merge of configurations can cause to compilation errors. This is especially harmful if you site is in public cloud and you have no access to the instance. So that means if you do custom configuration (like redirection rules, filters or custom controls) your changes most probably will… Read more

Acumatica Test Companies

Hi All, As you may know Acumatica does not limit the number of users that can connect to the system but it limits the number of cores that may be used by the system and number of tenants (companies) that can be created and used in the database. However these roles applies only for properly licensed instance. If you are using Acumatica in the trial mode (read more there), you have a limitation on 2 concurrently working users and maximum 10 tenants. Here I want to discuss with you some points number allowed tenants. When you apply license to Acumatica instance, you limit number of production tenants to allowed by… Read more

Reuse Session during API Calls

Hi All, If you using Acumatica Web Services you most probably saw the examples where you need to call Login and GetSchema methods before each valuable operation. This is OK in general, but if you building some complex and high loaded integration as the result you may get something like this: Not very nice as it creates additional traffic network traffic and unnecessary load to server. Much better way is to cache Cookies and Schema on the client side and refresh it only if it was not in use for some period of time. Here I want to share with you an example where I create a new class inherited… Read more

Most Popular Acumatica DAC Attributes

Hi All, Today I want to share with you some statistics on Acumatica xRP Attributes usage across Acumatica ERP Business modules. The goal of this article is to show you a full list of attributes that you may use for customization and also give you a chance to learn some new useful attributes, that you have not seen before. This data was collected from PX.Objects.dll of Acumatica 6 and may be different from version to version. All attributes are sorted by the usage frequency, highlighted by value and grouped by colours: Fields attributes Selectors and aggregate attributes Business logic Others In the brackets you can find approximate value of how… Read more