Freigeben über


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

In diesem Artikel wird beschrieben, wie Sie die nächste Zahlungsnummer für Zahlungsverwaltungszahlungen abrufen, wenn Sie die Assembly "Sonstige Routinen" in eConnect in Microsoft Dynamics GP verwenden.

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

Einführung

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

Im folgenden Beispielcode wird veranschaulicht, wie Sie die nächste Zahlungsnummer für Zahlungen im Zahlungsmanagement mithilfe von Microsoft Visual C#-Code und mit 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. Im Projektmappen-Explorer klicken Sie auf Verweis hinzufügen.
  2. Öffnen Sie den folgenden Ordner: C:\Programme\Microsoft Great Plains\eConnect9\Objects\DOT NET
  3. Klicken Sie auf den eConnect.MiscRoutines.dll Verweis.
  4. Klicken Sie unter .NET auf die Referenz "System.Enterprise.Services ".

Visual Csharp-Beispielcode

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 nextPMPaymentNumber = "";

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

Visual Basic .NET 2003-Beispielcode

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 nextPMPaymentNumber As String = ""

            nextPMPaymentNumber = oNextDoc.GetNextPMPaymentNumber(GetNextDocNumbers.IncrementDecrement.Increment, cnString)
            Console.WriteLine("The next PM Payment Number is " & nextPMPaymentNumber)
            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