Axapta : Get next number sequence

การเรียกใช้ Number sequence สำหรับ running no. ต่าง ๆ ทำได้โดยใช้คำสั่ง

NumberSeq::newGetNum(ProdParameters::numRefProdJournalId()).num();

ตรง Parameter ก็เปลี่ยนไปขึ้นอยู่ว่าเป็น Number sequence ของ Module ไหน
และจะใช้งานได้ Number sequence ต้องไม่ตั้งค่าให้เป็น Continuous

1
2
3
4
5
6
     JournalId          myJournalId;
      ;
     myJournalId = NumberSeq::newGetNum(ProdParameters::numRefProdJournalId()).num();
     myJournalId = NumberSeq::newGetNum(PurchParameters::numRefPurchaseOrderId()).num();
     myJournalId = NumberSeq::newGetNum(InventParameters::numRefInventJournalId()).num();
     myJournalId = NumberSeq::newGetNum(SalesParameters::numRefConfirmId()).num();

การตั้งค่า Number sequence ของแต่ละ module เข้าไปที่ Setup -> Parameters แล้วไปที่ tab Number sequences
ตรง Reference แต่ละตัวสามารถ คลิกขวา Go to the main table เพื่อตั้งค่ารูปแบบ Running number ที่ต้องการได้
Axapta_Setup_Number_Sequence
Axapta_Number_Sequence_Format

Written by Komkid on October 30th, 2009 with 2 comments.
Read more articles on Axapta and Programming.

Related articles

2 comments

Read the comments left by other users below, or:

Get your own gravatar by visiting gravatar.com supachai_j
#1. November 27th, 2009, at 10:59 AM.

ถ้าเราต้องการสร้าง ProdParameters::numRef… จะทำอย่างไรครับ หรือสร้างได้ที่ไหนครับ ขอบคุณครับ

Get your own gravatar by visiting gravatar.com Komkid
#2. December 6th, 2009, at 9:38 AM.

แต่ละ module จะมี Parameters ให้ตั้งค่าได้ เข้าไปที่ Setup -> Parameters ที่ Tab Number sequences จะสามารถตั้งค่าของพวก Running number ต่าง ๆ ได้

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:

You have to be identified to write a comment.