AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2015, 19:14   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
DeniZone: Easy steps to create a number sequence in AX2012
Источник: http://denizone.blogspot.com/2015/02...quence-in.html
==============


Following are steps to create new NumberSequence in Ax 2012


1. Open the NumberSeqModuleXXX (XXX is for the module name e.g. NumberSeqModuleCustomer, NumberSeqModuleHRM etc) class in the Application Object Tree (AOT) and add the following code to the bottom of the loadModule() method:

datatype.parmDatatypeId(extendedTypeNum(YYYY)); //EDT used for number sequence

datatype.parmReferenceHelp("zzzzzzzzzzz");

datatype.parmWizardIsContinuous(false);

datatype.parmWizardIsManual(NoYes::No);

datatype.parmWizardIsChangeDownAllowed(NoYes::Yes);

datatype.parmWizardIsChangeUpAllowed(NoYes::Yes);

datatype.parmWizardHighest(999);

datatype.parmSortField(20);

datatype.addParameterType(

NumberSeqParameterType::DataArea, true, false);

this.create(datatype);

2.Create a new job with following code and run it:

static void NumberSeqLoadAll(Args _args)

{

NumberSeqApplicationModule::loadAll();

}

3.Run the number sequence wizard on the Organization

administration >Common >Number sequences > Number sequences > Generate and click on the Next button. Click on Details for more information. Delete the lines except the desired lines ( lines with your module and reference to your EDT). Click next and finish the wizard.

4.You will find the newly created numberSequence in the respective module's parameters form under numbersequence tab.
In the parameters table(zzzzParameters) in the AOT create the following method:

public server static NumberSequenceReference numRefYYYY()

{

return NumberSeqReference::findReference(extendedTypeNum(YYYY));

}

5.To use the number sequence refer to the following code :

public void initValue()

{

NumberSeq NumSeq;

;

super();

NumSeq = NumberSeq::newGetNum(zzzzParameters::numRefYYYY(),true);

//NumSeq.num(); this will create new numbers.

}


Источник: http://denizone.blogspot.com/2015/02...quence-in.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Теги
ax2012, number sequence

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Number sequence XXXX has been exceeded Blog bot DAX Blogs 0 29.04.2014 20:11
goshoom: Year in number sequence (AX2012) Blog bot DAX Blogs 0 16.10.2013 16:11
emeadaxsupport: Issue with number sequence after upgrade to AX2012 R2 in place. Blog bot DAX Blogs 0 11.10.2013 19:11
bojensen: Simple Steps To Create Number Sequence In Ax2012 Blog bot DAX Blogs 0 20.08.2013 15:11
bojensen: Simple Steps To Create Number Sequence In Ax2012 Blog bot DAX Blogs 0 08.12.2012 05:53

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:48.