0

私は msdn の記事を読み、数列に関するホワイトペーパーを読み、数列を何度も作成しました。しかし、このシナリオでは、助けが必要です。

シナリオは; 番号シーケンスコードのみを使用し、参照などを使用せずに、x++ コードから次のシーケンス番号を取得したい.

私は次のことを試しました(および他の多くのものですが、これが最も近い解決策です);

static void myTestJob(Args _args)
{
    NumberSeq  num;

    num = NumberSeq::newGetNumFromCode('SAO-Y');

     info(num.num())  ;
}

一部の数列コードに対して数列を生成しますが、他のものについてはエラーをスローします。

「数列は存在しません。」

他の多くのブログで言及されている他の多くのオプションを試し、AX も調査しようとしましたが、今は支援が必要です。

PS私はx++コードを使用して数列を作成しているのではなく、フロントエンド(組織管理)から作成しています。

4

4 に答える 4

0

設定した番号シーケンスをご覧ください。私はそれがnumbersequenceスコープと関係があると考えています。

番号シーケンスの範囲が、これに電話している会社内で有効であることを確認してください。

于 2013-12-25T09:35:57.207 に答える
0

Number Sequence - Scope がSharedとして設定されている場合、次のコードを使用できます。

numSequence = NumberSeq::newGetNumFromCode(<<someNumberSequenceCode>>, NumberSeqScopeFactory::createDataAreaScope(curext()), true, true);

Number Sequence - Scope がCompanyとして設定されている場合、次のコードを使用できます。

numSequence = NumberSeq::newGetNumFromCode(<<someNumberSequenceCode>>);
于 2016-12-14T19:40:42.207 に答える