Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Er wordt een foutmelding 'Transactie in behandeling' weergegeven bij het gedeeltelijk sluiten van productieorders Hoewel deze fout meestal wordt veroorzaakt door een voorraad of financiële batch die niet is gepost en waarschijnlijk in batchherstel zit (Routines>>BatchHerstel), is de meest ongebruikelijke bron van deze fout een gedropte trigger. Wat is een 'Dropped Trigger'? - Manufacturing close, partial or otherwise, writes journal entry information to the company table ICGL0102. Bij het succesvol posten van de logboekinvoer worden de rijen met productieorders (bijvoorbeeld picklistitems) in ICGL0102 verwijderd. Als een G/L-trigger is verwijderd, worden deze rijen nooit verwijderd en blijft de tabel groeien. Het probleem manifesteert zich wanneer wordt geprobeerd een reeds gedeeltelijk geposte productieorder af te breken met een transactiebericht in behandeling. Als de volledige productieorder wordt gesloten, worden er ook records in ICGL0102 gesloten, maar aangezien er geen verdere plaatsing plaatsvindt in de volgorde, wordt de fout nooit aangetroffen. Een voorgestelde eerste stap is het vergelijken van de inhoud van ICGL0102 met logboekgegevens die zijn gevonden in het onderzoeksscherm voor logboekinvoer (Inquiry>>Financial>>Journal Entry) om te bepalen of ICGL0102-rijen daadwerkelijk zijn geplaatst. Alleen een DBA moet deze procedures uitvoeren en de DBA moet de enige gebruiker op het systeem zijn (ook inbellen). 1) In SQL Server 7.0 Enterprise Manager (Start=>Programs=>Microsoft SQL Server 7.0=>Enterprise Manager) gaat u naar het databasesgedeelte (bijvoorbeeld TWEE). Maak back-ups van uw bedrijf (bijvoorbeeld TWEE) en DYNAMICS-databases. Klik SQL Server met de rechtermuisknop op de database, selecteer &Alle taken,8 &Back-updatabase.8 2) Ga in SQL Server Enterprise Manager naar de bedrijfsdatabase (bijvoorbeeld TWEE) en ga vervolgens verder met het tabelgedeelte. 3) Zoek tabel GL10001 en bekijk triggers (markeer de tabel met één muisklik en klik vervolgens met de rechtermuisknop met de muis, =>Alle taken=>Triggers beheren). Bepaal in &naam8 of er een trigger &ICGL_TRX_LINE_WORK_DELETE8 bestaat. Afwezigheid van de trigger is de oorzaak van het gedeeltelijke probleem met het sluiten van productieorders. Als de trigger aanwezig is, hebt u een ander probleem. 4) Zoek indien mogelijk in andere bedrijfsdatabases (bijvoorbeeld TWEE) en zoek waar de trigger aanwezig is (volg stappen in item drie). Als u de triggeroproep Manufacturing Support niet kunt vinden, ontvangen we de trigger via e-mail. Markeer de trigger en kopieer deze naar buffer. 5) Zorgvuldig lezen ) Open Microsoft SQL Server 7.0 queryanalyse (in Enterprise Manager, Tools=>SQL Server Query Analyzer). Selecteer in &db8 (database) de bedrijfsdatabase die de trigger niet &ICGL_TRX_LINE_WORK_DELETE8. Plak de trigger in het venster en voer het script uit (groene pijl). 6) Voorgesteld) Sluit af van eEnterprise, stop en start uw server, begin eEnterprise en test gedeeltelijke productieorder op een NIEUWE productieorder. De oude, gedeeltelijk geplaatste productieorders vertonen nog steeds de fout. 7) Als u bestaande gedeeltelijk geposte productieorders wilt voltooien, verwijdert u de relatieve lijnen in de bedrijfstabel ICGL0102 (ga in Enterprise Manager naar de bedrijfsdatabase, zoek tabel ICGL0102, markeer de tabel met één muisklik en klik met de rechtermuisknop met de muis, =>Tabel= openen=>Alle rijen retourneren, markeer de rijen voor de productieorder met de linkerkolom en druk op de delete-toets). Zorg ervoor dat u ALLEEN de rijen met geposte productieorders verwijdert) controleert u in het bovenstaande enquêtescherm om zeker te zijn dat er een bericht is geplaatst.

Dit artikel was TechKnowledge Document ID:5738

TechKnowledge-inhoud

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×