AX 2012 - How to make a form field mandatory

Hello Readers,

Some days ago, we had come across a requirement that we need to make a form field mandatory. We are sharing this article to help you to understand how you can achieve the same requirement.

Requirement:

Make 'document date' mandatory for Invoice Journal Lines form.

Solution:

1. Go to Accounts payable/Area page/Journals/Invoices/Invoice Journal, Invoice journal form will open like below...


2. Click on lines in invoice journal form, journal voucher form will open.


3. Right click on document date field and click on personalize. You can see AOT form name to be edit. Click on edit button like below...


4. Expand the designs node of this form and make the document date mandatory after selecting mandatory = yes in the form properties.


5. Now, form document date field has been mandatory, if you try to save the form data without document date it will through an error like "Field 'Document date' must be filled in."


We hope this article helped you to understand, how you can make a form field mandatory on form level. Comment below if you like this article...

Author:
Chirag Gupta
Microsoft Dynamics 365 AX Technical Consultant at IBM Bangalore

Date:
14-Sep-2019

Happy Learning !!

Comments

Post a Comment

Popular posts from this blog

[Solved] : Error: String or binary data would be truncated. Cannot execute a data definition language command on Vendor (VendLedgerReconciliationTmp)

AX 2012 - Command prompt compilation / AxBuild.exe for Parallel Compile on AOS of X++ to P-code / Parallel Compilation

AX 2012 - How to send SSRS report in email as an attachment using X++

AX 2012 - How to stop AOS when services got stuck at stopping status

Error: There was no endpoint listening at net.tcp://your_server_name:8201/Dynamics AX/Services…

Fetch vendor address using X++ in AX 2012

AX 2012 - How to print current date and time on SSRS Report

[Solved] : AX 2012 - No connection could be made because the target machine actively refused it 192.168.10.249:8201

[Error] - Error in unit of amount in currency KES. Must be rounded to 0.01 | The unit of 37.563.5343100000000000 KES being posted to account 32710001-- is outside the current penny rounding threshold | Posting has been canceled