Freigeben über


So rufen Sie die nächste Bestellnummer für Bestellverarbeitungsdokumente ab, wenn Sie die Assembly "Sonstige Routinen" in eConnect verwenden

In diesem Artikel wird beschrieben, wie Sie die nächste Bestellauftragsnummer für Dokumente der Bestellabwicklung abrufen, wenn Sie das Modul „Miscellaneous Routines Assembly“ in eConnect für Microsoft Dynamics GP verwenden.

Gilt für: Microsoft Dynamics GP
Ursprüngliche KB-Nummer: 939275

Weitere Informationen

Die Assembly "Miscellaneous Routines" in eConnect enthält Methoden, mit denen Sie die nächste Bestellnummer für verschiedene Dokumenttypen in Microsoft Dynamics GP abrufen können.

Im folgenden Beispielcode wird veranschaulicht, wie Sie die nächste Bestellnummer für die Auftragsverarbeitungsdokumente mithilfe von Microsoft Visual C#-Code und Microsoft Visual Basic .NET 2003-Code abrufen.

Bevor Sie den Beispielcode verwenden, müssen Sie die folgenden Verweise festlegen:

  • eConnect.MiscRoutines.dll
  • System.Enterprise.Services

Führen Sie die folgenden Schritte aus, um diese Verweise festzulegen:

  1. Klicken Sie in Microsoft Visual Studio mit der rechten Maustaste auf Verweise. Wählen Sie in Projektmappen-Explorer "Verweis hinzufügen" aus.

  2. Öffnen Sie den Ordner: C:\Programme\Microsoft Great Plains\eConnect9\Objects\DOT NET.

  3. Wählen Sie den eConnect.MiscRoutines.dll Verweis aus.

  4. Wählen Sie unter .NET die Referenz "System.Enterprise.Services " aus.

Microsoft Visual C#-Beispielcode

//C#
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.GreatPlains.eConnect.MiscRoutines;

namespace MiscRoutinesConsole {
    class ClassMiscRoutines {
        static void Main (string[] args) {
            try {
                string cnString = @"Data Source=MYSERVER;initial catalog=TWO;integrated security=SSPI;
                persist security info=False;packet size=4096";

                GetNextDocNumbers oNextDoc = new GetNextDocNumbers ();
                string nextPONumber = "";

                nextPONumber = oNextDoc.GetNextPONumber (GetNextDocNumbers.IncrementDecrement.Increment, cnString);
                Console.WriteLine ("The next Purchase Order Number is " + nextPONumber);
                Console.WriteLine ("Press <Enter> to close...");
                Console.Read ();
            } catch (Exception ex) {
                Console.WriteLine (ex.ToString ());
                Console.WriteLine ("Press <Enter> to close...");
                Console.Read ();
            }
        }
    }
}

Microsoft Visual Basic .NET 2003

'Visual Basic .NET
Imports Microsoft.GreatPlains.eConnect.MiscRoutines
Module MiscRoutines

    Sub Main()
        Try
            Dim cnString As String = "Data Source=MYSERVER;initial catalog=TWO;integrated security=SSPI;
            persist security info=False;packet size=4096"
            
            Dim oNextDoc As New GetNextDocNumbers()
            Dim nextPONumber As String = ""

            nextPONumber = oNextDoc.GetNextPONumber(GetNextDocNumbers.IncrementDecrement.Increment, cnString)
            Console.WriteLine("The next Purchase Order Number is " & nextPONumber)
            Console.WriteLine("Press <Enter> to close...")
            Console.Read()
        Catch ex As Exception
            Console.WriteLine(ex.ToString())
            Console.WriteLine("Press <Enter> to close...")
            Console.Read()
        End Try
    End Sub
End Module