Konto, underkonto och/eller företags-ID visas inte i PV-listan i Microsoft Dynamics SL

Den här artikeln innehåller en lösning på ett problem där konto, underkonto och/eller företags-ID inte visas i PV-listan i Microsoft Dynamics SL.

Gäller för: Microsoft Dynamics SL 2011
Ursprungligt KB-nummer: 871313

Potentiella orsaker

Obs!

Informationen om POTENTIELLA ORSAKER som anges nedan tillhandahålls för att identifiera möjliga scenarier för när det här problemet skulle inträffa. Det bör dock noteras att det här problemet i de flesta fall uppstår till följd av antingen potentiell orsak 1, 2 eller 3 som anges nedan.

  1. TABELLEN ACCTXREF eller SUBXREF fylls inte i i systemdatabasen. Se Lösning 9436 och Lösning 10.
  2. Tabellen COMPANY är felaktigt ifylld i systemdatabasen. Se Lösning 11857.
  3. Funktionen Kontovalidering är felaktigt aktiverad i gl-konfigurationen för redovisning (01.950.00). Om alternativet behövs och är aktiverat läser du Lösning 7067 för att konfigurera rätt kombinationer av konto/underkonto. Om alternativet inte behövs, men har aktiverats, se Lösning 15227. Mer information om hur du använder den här funktionen finns i Lösning 8401.
  4. Alternativet Giltiga kombinationer krävs är inte markerat i Flexkey-definition för delad information (21.320.00). Se Lösning 4077.
  5. Om multiföretagsmodulen används väljs inte alternativet Aktivera flera företag med Inter-Company bearbetning i Konfiguration av huvudboks-GL (01.950.00). Se Lösning 7822.
  6. Det finns ingen post i tabellen INTERCOMPANY i systemdatabasen. Se Lösning 12255.
  7. Det kan inträffa om tabellerna ACCTXREF, ACCTSUB eller SUBXREF finns i programdatabasen och i systemdatabasen. Se lösning 9.
  8. Det kan inträffa om systemvyerna pekar på fel systemdatabas. Se Lösning 10.
  9. Det kan inträffa om utlösarna är associerade med fel programdatabas. Se Lösning 11.

Åtgärd

Använd lämplig lösning för att lösa potentiella problem.

Lösning 9

Ta bort tabellerna ACCTXREF, ACCTSUB och SUBXREF från programdatabasen. Dessa tabeller bör endast finnas i Microsoft Dynamics SL System-databasen eller i Microsoft Business Solutions – Solomon System-databasen. Följ dessa steg om du vill ta bort dem:

  1. Gör en säkerhetskopia av Microsoft Dynamics SL-programmet och Microsoft Dynamics SL System-databaserna.

  2. Använd Query Analyzer och kör följande instruktioner mot Microsoft Dynamics SL-programdatabasen:

    drop table acctxref
    drop table acctsub
    drop table subxref
    

    Om du får Server Msg 3701 när du kör dessa instruktioner är det OK. Meddelandet anger bara att tabellen inte fanns i databasen.

Lösning 10

Uppdatera systemvyerna. Följ dessa steg för att göra detta:

  1. Använd lämpligt steg:
    • I Microsoft Dynamics SL 7.0 väljer du Start, väljer Kontrollpanelen, administrationsverktyg och sedan Underhåll av Microsoft Dynamics SL Database.
    • I Microsoft Dynamics SL 6.5 och i tidigare versioner väljer du Start, pekar på Alla program, pekar på Microsoft Dynamics SL och väljer sedan Databasunderhåll.
  2. I rutan Mål SQL Server namn anger du namnet på din SQL Server.
  3. I rutan Inloggnings-ID skriver du sa.
  4. I rutan Lösenord skriver du systemadministratörslösenordet.
  5. Välj Anslut.
  6. På fliken Uppdatera databaser väljer du systemdatabasen i rutan Systemdatabasnamn .
  7. I rutan Databaser väljer du var och en av programdatabaserna.
  8. Välj Uppdatera vyer.
  9. Välj OK i följande bekräftelsemeddelande:

    98290000 – Uppdatering av vyer för systemdatabasen är klar.

  10. Välj Stäng.

Lösning 11

Kör rebuild_triggers.sql skriptet. Mer information finns i Olika SQL Server felmeddelanden förekommer på flera skärmar i Microsoft Dynamics SL.

Lösning 4077

Välj rutan Giltiga kombinationer krävs i Flexkey-definition för delad information (21.320.00).

Obs!

  1. När Giltiga kombinationer krävs har valts (Sant) fyller Microsoft Dynamics SL i PV-listan från tabellen SUBACCT. Till exempel måste underkontot anges i Underkontounderhåll (01.270.00).

  2. När Giltiga kombinationer krävs inte är markerat (falskt) fyller Microsoft Dynamics SL I PV-listan från FLEXKEY-tabellen för underkontosegmentet. Segment-ID:na anges i Flexkey Table Maintenance (21.330.00).

Korrigeringssteg:

  1. Access Shared Information Flexkey Definition (21.320.00).
  2. Ange SUBACCOUNT i Fälttyp och tabb utanför fältet.
  3. Välj rutan Giltig kombinationsreq .
  4. Spara ändringarna och avsluta skärmen.

Lösning 7067

Kör Generate Combinations in General Ledger Acct/Sub Maintenance (01.320.02).

  1. Få åtkomst till acct/underunderunderhåll (01.320.00) och granska kombinationer av konto/underkonto. Om det inte finns något konto/underkonto fortsätter du med korrigeringsstegen.
  2. I Underhåll av konto/underkonto väljer du Generera kombinationer för att visa Kalkylblad för acct/underunderhåll (01.320.01) för att lägga till befintliga kombinationer av konto/underkonto.
  3. Kalkylbladet För underhåll av konto/underkonto kan användas för att generera kombinationer av konto/underkonto. Välj Generera kombinationer för att visa Generera acct/underkombinationer (01.320.02).
  4. Skapa kombinationer av acct/underkonton kan användas för att kopiera befintliga konton och underkonton för att skapa nya kombinationer av konton/underkonton.

Lösning 7822

Kontrollera att alternativet Aktivera flera företag med Inter-Company bearbetning är aktiverat i konfigurationen av huvudboks-GL (01.950.00) och installationsprogrammet för flera företag (13.950.00).

  1. Access GL-installationsprogrammet.
  2. Kontrollera att alternativet Aktivera flera företag med Inter-Company bearbetning har valts.
  3. Få åtkomst till installationsprogrammet för flera företag.
  4. Kontrollera att alternativet Aktivera flera företag med Inter-Company bearbetning har valts.

Lösning 8401

Förklara funktionen för funktionen Validering av redovisningskonto.

  1. Kontovalidering, som är aktiverad i Konfiguration av redovisning (01.950.00), är en ny funktion som introduceras med Solomon IV version 4.x. Syftet med den här funktionen är att verifiera kombinationer av konton och underkonton under datainmatningen (om Verifiera konto/underkonto vid bokföring inte är markerat) eller när Post Transactions (01.520.00) körs (om Verifiera konto/underkonto vid Bokföring har valts).
  2. Om flera företag används verifieras kombinationerna av företags-ID. Kombinationerna Konto och Underkonto efter Företags-ID konfigureras i Underhåll av konto/underkonto (01.320.00). Poster som görs här fyller i ACCTSUB-tabellen med kombinationerna för varje företag.
  3. Det är inte nödvändigt att ange data i konto-/underkontounderhåll om kontoverifiering inte används.

Lösning 9436

Spara ändringar i redovisningsschemat för kontounderhåll (01.260.00) eller underkontounderhåll (01.270.00) för att fylla i ACCTXREF- eller SUBXREF-tabellerna i systemdatabasen.

Obs!

ACCTXREF-tabellen i systemdatabasen lagrar kontonumren för varje företag som visas i listan över huvudkonton eller möjliga värden i alla datainmatningsskärmar som innehåller ett kontofält. I tabellen SUBXREF i systemdatabasen lagras underkontonummer för varje företag som visas i underkontolistan eller listan Över möjliga värden i alla datainmatningsskärmar som innehåller ett underkontofält.

  1. Access General Ledger Chart of Accounts Maintenance (01.260.00) eller Underkontounderhåll (01.270.00) och skriv ned beskrivningen som visas för det första kontot eller underkontot i listan.
  2. Gör en liten ändring i fältet Beskrivning och spara ändringarna.
  3. Ändra tillbaka fältet Beskrivning till det ursprungliga värdet och spara ändringarna.
  4. Den här processen fyller i ACCTXREF- eller SUBXREF-tabellerna med alla möjliga konton/underkonton för företaget som visas i diagram över underhåll av konton eller underkontounderhåll.
  5. Om kontoverifiering är aktiverat i databasen kan möjliga värden i huvudkontolistan som visas i datainmatningsskärmarna begränsas av företags-ID. Om kontoverifiering inte är aktiverat bör alla konton som visas i kontoschemat Underhåll visas i huvudkontot Listor i datainmatningsskärmarna för varje företag i databasen.

Lösning 11857

Kontrollera att tabellen COMPANY i systemdatabasen är ifylld med rätt företagsinformation med SQL Query Analyzer.

  1. Gör en SÄKERHETSKOPIA av databasen, som kan återställas om en oönsnad dataförlust inträffar.

  2. Använd SQL Query Analyzer, få åtkomst till rätt systemdatabas och kör följande instruktion:

    SELECT CpnyCOA, CpnySub, * from COMPANY
    
  3. Obs!

    Tomma eller felaktiga värden i fälten CpnyCOA och CpnySub. De här fälten innehåller företags-ID:t för det primära kontoschemat. Om det finns felaktiga objekt fortsätter du med korrigeringsstegen.

  4. Kör följande instruktion:

    UPDATE COMPANY SET CpnyCOA = 'XXXX', CpnySub = 'xxxx' where CpnyCoa = 'YYYY' and CpnySub = 'yyyy'
    

    Obs!

    Där XXXX och xxxx = MASTER Company ID och YYYY och yyyy = aktuellt värde

Lösning 12255

Uppdatera tabellen INTERCOMPANY i systemdatabasen med SQL Query Analyzer.

Obs!

I fall där det inte finns någon post i tabellen INTERCOMPANY i systemdatabasen med Till företag och Från företag lika med företags-ID och Modul som är lika med ZZ, kan följande instruktion användas:

INSERT INTO INTERCOMPANY (FromAcct, FromCompany, FromSub, Module, Screen, ToAcct, ToCompany, ToSub, User1, User2, User3, User4) VALUES (' ', '<CPNYID>',' ', 'ZZ',' ',' ', '<CPNYID>',' ',' ',' ', '0.00', '0.00')

Obs!

Där CPNYID = Huvudföretags-ID

Följande instruktion skulle till exempel användas för databasen DemoPremier0060:

INSERT INTO INTERCOMPANY (FromAcct, FromCompany, FromSub, Module, Screen, ToAcct, ToCompany, ToSub, User1, User2, User3, User4) VALUES (' ', '0060',' ', 'ZZ',' ',' ', '0060',' ',' ',' ', '0.00', '0.00')

Lösning 15227

Öppna GL-konfigurationen för huvudbok (01.950.00) och avmarkera alternativet Verifiera konto/underkonto . Spara ändringarna.

Obs!

Om Verifiera konto/underkonto har valts i kombinationerna GL-installation och Konto/Underkonto har inte konfigurerats i Acct/Sub Maintenance är PV-listor för konto och underkonto tomma. Mer information om funktionen Kontoverifiering finns i Lösning 8401.