Globalne razsežnosti se ne prenesejo v predloge Telebank, čeprav ste globalne razsežnosti nastavili v bančnih računih v nizozemski različici storitve Microsoft Dynamics NAV

Velja za
Microsoft Dynamics NAV 2009 R2 Dynamics NAV 2009 Service Pack 1 Microsoft Dynamics NAV 5.0 Service Pack 1

Ta članek velja za področne nastavitve jezika Microsoft Dynamics NAV za Nizozemsko (nl).

Znaki

Predpostavimo, da ste nastavili globalno razsežnost v bančnem računu v nizozemski različici storitve Microsoft Dynamics NAV. Ko ustvarite predlog Telebank, ki uporablja bančni račun, se globalna razsežnost ne prenese v predlog Telebank.
Ta težava se pojavi v teh izdelkih:

  • Nizozemska različica programa Microsoft Dynamics NAV 2009 R2
  • Nizozemska različica servisnega paketa SP1 za Microsoft Dynamics NAV 2009
  • Nizozemska različica servisnega paketa SP1 za Microsoft Dynamics NAV 5.0

      

Rešitev

Informacije o sprotnem popravku

Podprt sprotni popravek je zdaj na voljo pri Microsoftu. Vendar pa je namenjen le odpravljanju težave, ki je opisana v tem članku. Uporabite ga samo za sisteme, ki imajo to težavo. Ta sprotni popravek bo morda dodatno preučen. Če vas ta težava ne prizadene, priporočamo, da počakate na naslednji servisni paket za Microsoft Dynamics NAV 2009 ali naslednjo različico storitve Microsoft Dynamics NAV, ki vsebuje ta sprotni popravek.

Opomba V posebnih primerih se lahko stroški, ki običajno nastanejo za klice podpore, prekličejo, če strokovnjak za tehnično podporo za Microsoft Dynamics in sorodne izdelke ugotovi, da bo določena posodobitev odpravila vašo težavo. Običajni stroški podpore bodo veljali za dodatna vprašanja o podpori in težave, ki ne izpolnjujejo pogojev za določeno zadevno posodobitev.

            
          

Informacije o namestitvi

Microsoft ponuja primere programiranja samo za ponazoritev, brez izrecnega ali implicitnega jamstva. To vključuje, vendar ni omejeno na, implicitna jamstva primernosti za prodajo ali primernost za določen namen. V tem članku je predvideno, da ste seznanjeni s programskim jezikom, ki je prikazan, in z orodji, ki se uporabljajo za ustvarjanje in odpravljanje napak v postopkih. Microsoftovi inženirji za podporo vam lahko pomagajo razložiti funkcionalnost določenega postopka, vendar teh primerov ne bodo spremenili, da bi zagotovili dodano funkcionalnost ali ustvarili postopke, ki ustrezajo vašim posebnim zahtevam.

Opomba Preden namestite ta sprotni popravek, preverite, ali so vsi uporabniki odjemalca Microsoft Navision odjavljeni iz sistema. To vključuje uporabnike odjemalcev Microsoft Navision Application Services (NAS). Pri uvedbi tega sprotnega popravka bi morali biti edini uporabnik odjemalca, ki je prijavljen.

Če želite izvesti ta sprotni popravek, morate imeti licenco za razvijalce.

Priporočamo, da se uporabniškemu računu v oknu »Prijave v sistem Windows« ali v oknu »Prijave v zbirko podatkov« dodeli ID vloge »SUPER«. Če uporabniškemu računu ni mogoče dodeliti ID-ja vloge »SUPER«, morate preveriti, ali ima uporabniški račun ta dovoljenja:

  • Dovoljenje »Spremeni« za predmet, ki ga boste spremenili.
  • Dovoljenje za izvajanje za predmet ID sistemskega objekta 5210 in za predmet ID sistemskega objekta 9015.

                
Opomba Ni vam treba imeti pravic do shramb podatkov, razen če morate opraviti popravilo podatkov.

Spremembe kode

Opomba Popravke kode vedno preskusite v nadzorovanem okolju, preden jih uporabite v proizvodnih računalnikih.
Če želite odpraviti to težavo, sledite tem korakom:

  1. Dodajte novo lokalno spremenljivko v sprožilec »OnInsert« v tabeli »Predlog« (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: FDBR
    • DataType: Zapis
    • Podvrsta: Linija revije Gen.
  2. Dodajte novo lokalno spremenljivko v sprožilec »OnInsert« v tabeli »Predlog« (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: TableID
    • Podatkovni tip: MATRIKA [10] CELEGA števila
  3. Dodajte novo lokalno spremenljivko v sprožilec »OnInsert« v tabeli »Predlog« (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: Ne
    • Podatkovni tip: MATRIKA [10] KODE
    • Dolžina: 20
  4. Kodo v sprožilcu »OnInsert« v tabeli »Predlog« (11000000) spremenite na naslednji način:
    Obstoječa koda

    ...
    InitRecord;
    DimManagement.InsertJnlLineDim(DATABASE::"Proposal Line",
    "Our Bank No.",'',"Line No.",0,
    "Shortcut Dimension 1 Code","Shortcut Dimension 2 Code");
    ...
    

    Nadomestna koda

    ...
    InitRecord;
    DimManagement.InsertJnlLineDim(DATABASE::"Proposal Line",
    "Our Bank No.",'',"Line No.",0,
    "Shortcut Dimension 1 Code","Shortcut Dimension 2 Code");
    
    // Add the following lines.
    TableID[1] := DimManagement.TypeToTableID1(FDBR."Account Type"::"Bank Account"); 
    No[1] := "Our Bank No."; 
    "Shortcut Dimension 1 Code" := ''; 
    "Shortcut Dimension 2 Code" := ''; 
    DimManagement.GetDefaultDim( 
    TableID,No,'',"Shortcut Dimension 1 Code","Shortcut Dimension 2 Code"); 
    DimManagement.InsertJnlLineDim(DATABASE::"Proposal Line", 
    "Our Bank No.",'',0,0, 
    "Shortcut Dimension 1 Code","Shortcut Dimension 2 Code"); 
    // End of the lines.
    ...
    
  5. Dodajte novo lokalno spremenljivko v sprožilec »OnDelete« v tabeli »Predlog« (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: ProposalLine
    • DataType: Zapis
    • Podvrsta: Vrstica predloga
  6. Spremenite kodo v sprožilcu »OnDelete« v tabeli »Predlog« (11000000) na naslednji način:
    Obstoječa koda

    ...
    DetailFilter("Detail line",Rec);
    "Detail line".DELETEALL(FALSE);
    DimManagement.DeleteJnlLineDim(DATABASE::"Proposal Line",
    "Our Bank No.",'',"Line No.",0);
    ...
    

    Nadomestna koda

    ...
    DetailFilter("Detail line",Rec);
    "Detail line".DELETEALL(FALSE);
    DimManagement.DeleteJnlLineDim(DATABASE::"Proposal Line",
    "Our Bank No.",'',"Line No.",0);
    
    // Add the following lines.
    ProposalLine.SETFILTER("Line No.",'<>%1',"Line No.");
    ProposalLine.SETFILTER("Our Bank No.","Our Bank No."); 
    IF ProposalLine.ISEMPTY THEN 
    DimManagement.DeleteJnlLineDim(DATABASE::"Proposal Line", 
    "Our Bank No.",'',0,0); 
    // End of the lines.
    ...
    
  7. Dodajte novo lokalno spremenljivko v funkcijo CreatePaymentHistoryLine v kodni enoti Predloge procesov (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: FromBankJnlDim
    • DataType: Zapis
    • Podvrsta: Dimenzija črte dnevnika
  8. Dodajte novo lokalno spremenljivko v funkcijo CreatePaymentHistoryLine v kodni enoti Predloge procesov (11000000) in nato določite spremenljivko, kot sledi:

    • Ime: ToBankJnlDim
    • DataType: Zapis
    • Podvrsta: Dimenzija črte dnevnika
  9. Spremenite kodo v funkciji »CreatePaymentHistoryLine« v kodni enoti »Vrstice predloga procesa« (11000000) na naslednji način:
    Obstoječa koda

    ...
    DimManagement.CopyJnlLineDimToOtherJnlLnDim(FromJnlDim, ToJnlDim);
    PaymentHistLine."Global Dimension 1 Code" := Propline."Shortcut Dimension 1 Code";
    ...
    

    Nadomestna koda

    ...
    DimManagement.CopyJnlLineDimToOtherJnlLnDim(FromJnlDim, ToJnlDim);
    
    // Add the following lines.
    DimManagement.DeleteJnlLineDim(DATABASE::"Payment History", 
    PaymHist."Our Bank",PaymHist."Run No.",0,0); 
    
    FromBankJnlDim.SETRANGE("Table ID",DATABASE::"Proposal Line");
    FromBankJnlDim.SETRANGE("Journal Template Name",Propline."Our Bank No."); 
    FromBankJnlDim.SETRANGE("Journal Line No.",0);
    
    ToBankJnlDim."Table ID" := DATABASE::"Payment History";
    ToBankJnlDim."Journal Template Name" := PaymHist."Our Bank";
    ToBankJnlDim."Journal Batch Name" := PaymHist."Run No.";
    ToBankJnlDim."Journal Line No." := 0;
    
    DimManagement.CopyJnlLineDimToOtherJnlLnDim(FromBankJnlDim,ToBankJnlDim);
    // End of the lines.
    
    PaymentHistLine."Global Dimension 1 Code" := Propline."Shortcut Dimension 1 Code";
    ...
    

Pogoji

Če želite uporabiti ta sprotni popravek, morate imeti nameščenega enega od teh izdelkov:

  • Nizozemska različica programa Microsoft Dynamics NAV 2009 R2
  • Nizozemska različica servisnega paketa SP1 za Microsoft Dynamics NAV 2009
  • Nizozemska različica servisnega paketa SP1 za Microsoft Dynamics NAV 5.0

                
              

Podatki o odstranitvi

Tega sprotnega popravka ne morete odstraniti.

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Opomba To je članek »FAST PUBLISH«, ustvarjen neposredno v Microsoftovi organizaciji za podporo. Informacije, ki jih vsebuje ta dokument, so na voljo kot odgovor na nastajajoča vprašanja. Zaradi hitrosti dajanja na voljo lahko gradivo vsebuje tipografske napake in jih je mogoče kadar koli brez predhodnega obvestila revidirati. Za druge pomisleke glejte Pogoje uporabe .