Problemen oplossen met batches die niet worden uitgebracht in financiële modules van Microsoft Dynamics SL

In dit artikel wordt uitgelegd hoe u problemen met batches oplost die niet worden uitgebracht in financiële modules in Microsoft Dynamics SL.

Van toepassing op: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1
Origineel KB-nummer: 2784111

Samenvatting

Batches die niet worden vrijgegeven, hebben mogelijk tabellen die niet gesynchroniseerd zijn voor die stap in de verwerking. Het bijgevoegde werkblad bevat waarden voor verschillende velden in relevante tabellen bij elke verwerkingsstap voor veel functies. Zoek het tabblad voor het betreffende proces. Als dat nodig is, werkt u de tabellen in Microsoft SQL Server Management Studio bij zodat ze consistent zijn voor een bepaalde stap in de verwerking.

Werkmap Financiële procestabellen

Meer informatie

  1. Net als bij alle updates die u rechtstreeks aanbrengt in de tabellen in Microsoft SQL Server Management Studio, moet u eerst een huidige back-up of test maken in een kopie van de database.

    U neemt alle verantwoordelijkheid voor gegevens die zijn bijgewerkt met behulp van SQL-instructies. Als gegevens beschadigd raken of inconsistent raken vanwege het onjuist bijwerken van records in SQL, kan Microsoft Customer Support Services niet helpen bij het corrigeren van de gegevens.

  2. Er is geen controle van deze wijzigingen en ze worden niet gefilterd op programmalogica, dus er is een risico bij het rechtstreeks bijwerken van tabellen.

  3. Normaal gesproken moet u de gegevens terugdraaien naar een punt waarop de tabellen en bestaande gegevens gesynchroniseerd zijn. In zeldzame gevallen moet u het misschien doordraaien.

  4. Behalve in zeldzame gevallen wijzigt u geen record die al is uitgebracht.

  5. Voer eerst een Select-instructie uit, zodat u weet welke records worden bijgewerkt. Gebruik vervolgens dezelfde where-component met de update, zodat alleen die records worden bijgewerkt.

  6. Als u gebruikt Begin tran , kan de update worden vastgelegd of teruggedraaid. Bijvoorbeeld:

Begin tran
Update Batch set crtot = 111.22 where module = 'GL' and batnbr = '123456'

Test nu om te zien hoe de gegevens eruit zien.

Select crtot ,* from batch where module = 'GL' and batnbr = '123456'

Als u de wijziging goedkeurt, voert u in en voert u uit COMMIT.

Als u de wijziging niet goedkeurt en de wijziging wilt terugdraaien, voert u in en voert u uit ROLLBACK.

Stappen:

  1. Altijd een actuele back-up hebben voordat u updates aanbrengt in Management Studio.
  2. Probeer de batch opnieuw vrij te geven in het scherm ModuleReleasebatches > , omdat de batch soms wordt uitgebracht zonder iets bij te werken in SQL.
  3. Gebruik de werkbladgegevens om onjuiste velden bij te werken, zodat alle tabellen zijn gesynchroniseerd voor een bepaald punt in de verwerking van de batch.
  4. Probeer de batch opnieuw vrij te geven in het scherm Module > Release Batches.
  5. Als de batch niet wordt vrijgegeven, voert u de foutopsporing voor die module uit en neemt u contact op met dynamics SL-ondersteuning voor meer hulp.