Symptomen

Inkooporders ontbreken in Analysis Cubes voor Dynamics GP.

Oorzaak

Dit wordt veroorzaakt door een fout in de PurchaseOrderDetail SSIS-pakket dat wordt uitgevoerd tijdens het laden van gegevens uit Dynamics GP aan de Analysis Cubes Data Warehouse-database. Deze fout treedt op als gevolg van een vergelijking van de tijdstempel LastUpdated en CREATDDT-LSTEDTDT/DOCDATE van de inkooporder detailregel weergegeven in de database Dynamics GP. De tijdstempel in de waarde LastUpdated omvat: mm: SS dat niet het LSTEDTDT/CREATDDT/DOCDATE. Dit verschil kan leiden tot inkooporders moeten worden niet opgenomen in Analysis Cubes.

Oplossing

Gebruik de volgende stappen uit om dit probleem te verhelpen:

  1. Open SQL Server Business Intelligence Development Studio (BIDS).

  2. Klik op bestand, wijs Nieuwaan en selecteer Project....

  3. Klik op OK.

  4. SSIS pakketten map in het deelvenster Solution Explorer met de rechtermuisknop en selecteer vervolgens de Bestaande pakket toevoegen.

  5. Kies SSIS pakket winkel voor de locatie van het pakket.

  6. Typ in de SQL-servernaam waarop de Analysis Cubes SSIS-pakketten in het veld Server zich bevinden.

  7. Kies het type verificatie en het type in een gebruiker indien nodig.

  8. Klik naast het veld pad voor het pakket op ellipsen.

  9. Vouw MSDB.

  10. Vouw de map Analysis Cubes SSIS.

  11. Zoek het pakket SSIS die op 'PurchaseOrderDetail eindigt'. Selecteer deze en klik vervolgens op OK.

  12. Klik op OK.

  13. Dubbelklik op het pakket SSIS PurchaseOrderDetail in het deelvenster Solution Explorer .

  14. Dubbelklik op het pictogram van de Gegevens van resultaten van PendingPurchaseOrders taak kopiƫren om deze taak te openen.

  15. Dubbelklik op het pictogram van de entiteit van de OLE DB-gegevensbron .

  16. Kopieer de inhoud van de sectie SQL-opdrachttekst in een teksteditor, zoals Kladblok.

  17. In de teksteditor, gebruikt u de functie vervangen om te vervangen "selecteren @lastdate = DateUpdated van [DynamicsGPWarehouse]. [dbo]. [LastUpdated] waar CompanyID = @CompID en TableName 'PurchaseOrderDetail' = ' met ' selecteren @lastdate = convert(char(12),DateUpdated,101) van [DynamicsGPWarehouse]. [dbo]. [LastUpdated] waar CompanyID = @CompID en TableName = 'PurchaseOrderDetail' "

  18. Ga terug naar de biedingen en selecteer alle tekst in de sectie SQL-opdrachttekst en druk vervolgens op de Delete -toets om de tekst te verwijderen.

  19. De bijgewerkte tekst van de teksteditor kopiƫren naar de sectie SQL-opdrachttekst .

  20. Klik op de knop Query parseren . Als de query niet correct is geanalyseerd, de tekst niet correct bijgewerkt of juist weer gekopieerd. Klik op Annuleren in het venster Broncode-Editor voor OLE DB en 15-20 stappen opnieuw proberen.

  21. Sla de wijzigingen in het pakket SSIS PurchaseOrderDetail in biedingen.

  22. Open SQL Server Management Studio en maak verbinding met de SSIS instantie waar de pakketten Analysis Cubes zich bevinden.

  23. Vouw de map Opgeslagen pakketten .

  24. Vouw MSDB.

  25. Klik met de rechtermuisknop op de map Analysis Cubes SSIS en selecteer Pakket importeren.

  26. Bestandssysteem kiezen voor de locatie pakket.

  27. Op de knop puntjes naast Pad voor het pakket.

  28. Zoek en selecteer het bestand SSIS-pakket dat u hebt opgeslagen in stap 21 en klik vervolgens op openen.

  29. Klik op OK.

  30. Klik op Ja om te overschrijven.


Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×