RSS

Category Archives: NumberSequence

Creating The Number Sequence For The Existing Module


To create a numbersequence for the Existing module.

Suppose in my HRM Module for the Employee Table I have to create the NumberSequence (EmplTable).

I need to follow these steps to create the NumberSequence.

1.Go to the Classes -> NumberseqReference_HRM (Class) -> LoadMethod

2.In the load method you have to override the code , need to added the code to which field we are planning to add the code that it can be copied from the exisitng code and modfiy the EDT which we want to add ( Here My EDT is EmplId)

Let us Assume (Existing Code )
numRef.DataTypeId = typeId2ExtendedTypeId(typeid(HRMApplicationId));

For The Empl Id We have to add the code means

numRef.DataTypeId = typeId2ExtendedTypeId(typeid(EmplId));

3.After completing the above procedure, we have to go to AOT -> Tables ->HRM Parameters -> Need to Override the code in the method

Ex: The Overrided code is

static client server NumberSequenceReference numRefEmplId()
{
return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(EmplId)));
}

4.After the above step go to the Empl Form -> Form Level Methods u have to write the number sequence formhandler method have to create the code.

Class declaration Code
IN the class declaration we have to write the code

NumberSeqFormHandler numberSeqFormHandler;

Numberseqformhandler Code
In the Numberseqformhandler write the below code

NumberSeqFormHandler numberSeqFormHandler()
{
if (!numberSeqFormHandler)
{
numberSeqFormHandler = NumberSeqFormHandler::newForm(HRMParameters::numRefEmplId().NumberSequence,element, EmplTable_ds, fieldnum(EmplTable, EmplId));
}
return numberSeqFormHandler;
}

5.Then we have to Override the DataSource Methods ( Create, Write ,Delete).

Write Method Code is

element.numberSeqFormHandler().formMethodDataSourceWrite(); —- After Super

Create Method is

element.numberSeqFormHandler().formMethodDataSourceCreatePre(); - Before Super
super();
element.numberSeqFormHandler().formMethodDataSourceCreate(); — > After Super

Delete Method Code Is

element.numberSeqFormHandler().formMethodDataSourceDelete();—- After Super

6.After completing all the above steps.

7.Go -> HRM Module -> Setup -> Parameters -> Numbersequence

8.We have to add the reference for the EMP ID.

Advertisements
 
Leave a comment

Posted by on December 26, 2011 in NumberSequence

 

Tags:

 
All About Dynamics 365

Dynamics 365, D365, Implementor

Syed Rafay Ali

This blog contains information about Functional techniques and guidelines in Microsoft Dynamics AX, including tips, tricks, tutorials, tools and upcoming news enhancement in Microsoft Dynamics Ax

Philippsen's Blog

Everyday findings in my world of .net and related stuff

Microsoft Dynamics AX

A great WordPress.com site

Finite Minds

Adventures in IoT

Dynamics Ax

Technical Knowledge

timsaxblog

A blog about implementing Microsoft Dynamics AX and Dynamics 365 for Operations

Microsoft Dynamics 365 Blog

Strat your organization's digital translation with Dynamics 365, A Blog by Sandeep Chaudhury

DEVSerra - Dynamics AX development blog

Your official Microsoft Dynamics AX blog.

OrganicAX

Discovering Dynamics

AX

A blog by Hai Nguyen

Learn Dynamics Ax with Johnkrish

Live as if you were to die tomorrow. Learn as if you were to live forever - Mahatma Gandhi ****** The more I learn, the less I know - Albert Einstein

Twisted Untwirled

Just another WordPress.com site

ramdynamicsax

Just another WordPress.com site

guyterry's Dynamics AX blog

Just another Dynamics AX blog