Information om det nya anslutningsobjektet i Integration Manager för Microsoft Dynamics GP 10.0

I den här artikeln beskrivs det nya anslutningsobjektet som är tillgängligt i Integration Manager för Microsoft Dynamics GP 10.0.

Gäller för: Microsoft Dynamics GP
Ursprungligt KB-nummer: 939371

Introduktion

Integration Manager har tillhandahållit ett ADO-anslutningsobjekt för Microsoft Dynamics GP 10.0 som ersätter RetrieveGlobals DLL. Referensnamnet för det här objektet är GPConnection. Det här objektet visar de metoder och egenskaper som anges i den här artikeln. Avsnittet "GPConnection-objektet" innehåller Exempel på Integration Manager-skript för hur du använder det nya anslutningsobjektet i Microsoft Skriptredigeraren.

GPConnection-objektet

Metoden Open i GPConnection-objektet är GPConnection.Open. Den här metoden använder ADO-anslutningsobjektet för att upprätta en öppen ADO-anslutning som använder den aktuella inloggningsinformationen för Microsoft Dynamics GP-användare. När det här anropet har gjorts anges objektet till en öppen ADO-anslutning. När det här beteendet inträffar kan anslutningen användas på samma sätt som andra ADO-anslutningar används.

Egenskaper för metoden GPConnection.Open

  • GPConnection.GPConnUserDate: aktuellt användardatum
  • GPConnection.GPConnInterCompanyID: det koncerninterna ID som är företagets databas-ID
  • GPConnection.GPConnUserID: aktuellt användar-ID
  • GPConnection.GPConnUserName: det aktuella användarnamnet
  • GPConnection.GPConnDataSource: den aktuella datakällan som används av Microsoft Dynamics GP

Kommentar

  • Metoden Open i GPConnection-objektet använder datakällan som används av den aktuella instansen av Microsoft Dynamics GP. Den här datakällan använder inte ett standardföretag (databas), till exempel TWO eller GPDAT. Om du vill att datakällan ska använda ett standardföretag måste du ange standardvärdet för företaget i anslutningssträngen innan du anropar metoden Öppna. Det går inte att uppdatera anslutningssträngen när den öppna metoden anropas.

    Följande skript är ett exempel på hur du anger standardvärdet för företaget.

    set MyCon = CreateObject("ADODB.Connection")
    MyCon.Connectionstring = "database=GPDAT"
    GPConnection.Open(MyCon)
    
  • Det finns ingen Close-metod i GPConnection-objektet eftersom metoden inte krävs. Så snart anslutningen returneras i anslutningsobjektet som skapas i skriptet kan anslutningsobjektet stängas på vanligt sätt.

  • Alla egenskaper returnerar strängvärden. Ett exempel på en sådan egenskap är fältet Användardatum .

    Följande skript är ett exempel på hur du utför följande åtgärder:

    • upprätta en anslutning
    • köra en uppdateringsuttryck till SQL-databasen
    • hämta anslutningsinformationen
      ' Create an ADO record set.
      set recset = CreateObject("ADODB.Recordset")' Create the ADO connection to be used.
      set MyCon = CreateObject("ADODB.Connection")' Initialize the connection string to specify a default database. In this case, the string
      ' is set to the current company. However, the string can be set to a constant. For example,
      ' the string can be to "database=GPDAT."
      MyCon.Connectionstring = "database=" + GPConnection.GPConnInterCompanyID
      ' Call the GPConnection open method that is passing in the ADO connection that you created. 
      ' When the connection returns, MyCon will be set to an open ADO connection. 
      GPConnection.Open(MyCon)' Create a string to contain an update call to the customer master table.
      updatecommand = "update RM00101 set [CUSTNAME]='IM Customer' where [CUSTNMBR]='AARONFIT0022'"
      ' Run the update command.
      recset = MyCon.Execute(updatecommand )' Close the ADO connection in the typical way.
      MyCon.Close
      ' Retrieve the properties that are exposed by the new GPConnection object.
      MsgBox GPConnection.GPConnUserDate
      MsgBox GPConnection.GPConnInterCompanyID
      MsgBox GPConnection.GPConnUserID
      MsgBox GPConnection.GPConnUserName
      MsgBox GPConnection.GPConnDataSource
    

Referenser

Om du vill ha mer information om RetrieveGlobals.dll- och RetrieveGlobals9.dll-filer klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

913341 Så här använder du den nya RetrieveGlobals9.dll-filen i Integration Manager och i Microsoft Dynamics GP 9.0