Η καθορισμένη διάσταση για έναν πελάτη/προμηθευτή δεν εμφανίζεται στο telebanking στην ολλανδική έκδοση του Microsoft Dynamics NAV

Αυτό το άρθρο ισχύει για το Microsoft Dynamics NAV για τις τοπικές ρυθμίσεις γλώσσας Κάτω Χώρες (nl).

Στην ολλανδική έκδοση του Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1), μπορείτε να ορίσετε μια διάσταση σε μια κάρτα προμηθευτή/πελάτη. Ωστόσο, όταν βλέπετε την τηλετραπεζική για τον πωλητή / πελάτη στο General Ledger, παρατηρείτε ότι η καθορισμένη διάσταση δεν εμφανίζεται στη γραμμή telebanking.

Συμπτώματα

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η ενέργεια προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε το μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε έως το επόμενο service pack του Microsoft Dynamics NAV 5.0 ή την επόμενη έκδοση του Microsoft Dynamics NAV που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Σημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που προκύπτουν κανονικά για κλήσεις υποστήριξης ενδέχεται να ακυρωθούν, εάν ένας επαγγελματίας τεχνικής υποστήριξης για το Microsoft Dynamics και τα σχετικά προϊόντα προσδιορίσει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

Επίλυση

Πληροφορίες εγκατάστασης

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για απεικόνιση, χωρίς καμία εγγύηση, ρητή ή σιωπηρή. Αυτό περιλαμβάνει, ενδεικτικά, τις σιωπηρές εγγυήσεις εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που επιδεικνύεται και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας βοηθήσουν να εξηγήσετε τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παρέχουν πρόσθετες λειτουργίες ούτε θα δημιουργήσουν διαδικασίες για να ικανοποιήσουν τις συγκεκριμένες απαιτήσεις σας.

Σημείωση Πριν να εγκαταστήσετε αυτήν την επείγουσα επιδιόρθωση, βεβαιωθείτε ότι όλοι οι χρήστες προγράμματος-πελάτη Microsoft Navision έχουν αποσυνδεθεί από το σύστημα. Αυτό περιλαμβάνει χρήστες προγράμματος-πελάτη Microsoft Navision Application Services (NAS). Θα πρέπει να είστε ο μόνος χρήστης-πελάτης που είναι συνδεδεμένος όταν υλοποιείτε αυτήν την επείγουσα επιδιόρθωση.

Για να υλοποιήσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε άδεια προγραμματιστή.

Συνιστούμε ο λογαριασμός χρήστη στο παράθυρο Συνδέσεις των Windows ή στο παράθυρο Συνδέσεις βάσης δεδομένων να έχει το αναγνωριστικό ρόλου "SUPER". Εάν δεν είναι δυνατή η εκχώρηση του αναγνωριστικού ρόλου "SUPER" στο λογαριασμό χρήστη, πρέπει να επαληθεύσετε ότι ο λογαριασμός χρήστη έχει τα ακόλουθα δικαιώματα:

  • Το δικαίωμα τροποποίησης για το αντικείμενο που θα αλλάξετε.
  • Το δικαίωμα εκτέλεσης για το αντικείμενο αναγνωριστικού αντικειμένου συστήματος 5210 και για το αντικείμενο αναγνωριστικού αντικειμένου συστήματος 9015.

            
Σημείωση Δεν χρειάζεται να έχετε δικαιώματα στους χώρους αποθήκευσης δεδομένων, εκτός εάν πρέπει να εκτελέσετε επιδιόρθωση δεδομένων.

Αλλαγές κώδικα

Σημείωση Ελέγχετε πάντα τις επιδιορθώσεις κώδικα σε ελεγχόμενο περιβάλλον, πριν να εφαρμόσετε τις ενημερώσεις κώδικα στους υπολογιστές παραγωγής σας.
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:

  1. Αλλάξτε τον κωδικό στο έναυσμα OnInsert στον πίνακα (11000000) ως εξής:
    Προσθέστε τις μεταβλητές ως εξής:

    • Όνομα: FDBR; Τύπος δεδομένων: Εγγραφή; Δευτερεύων τύπος: Γεν. Γραμμή χρονικού
    • Όνομα: TableID; Τύπος δεδομένων: Ακέραιος; (Κάντε κλικ στην επιλογή Propriety και, στη συνέχεια, εισαγάγετε το 10 στις διαστάσεις)
    • Όνομα: Όχι; Τύπος δεδομένων: Κώδικας; Δευτερεύων τύπος; 20 (Κάντε κλικ στην επιλογή Propriety και, στη συνέχεια, εισαγάγετε το 10 στις διαστάσεις)

    Υπάρχων κώδικας

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

    Κωδικός αντικατάστασης

    ...
    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 added lines.
    ...
    
  2. Αλλάξτε τον κωδικό στο έναυσμα OnDelete στον πίνακα (11000000) ως εξής:
    Προσθέστε μια μεταβλητή ως εξής:

    • Όνομα: ProposalLine; Τύπος δεδομένων: Εγγραφή; Δευτερεύων τύπος: Γραμμή πρότασης

    Υπάρχων κώδικας

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

    Κωδικός αντικατάστασης

    ...
    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 added lines.
    ...
    
  3. Αλλάξτε τον κωδικό στη μονάδα κώδικα συνάρτησης CreatePaymentHistoryLine (11000000) ως εξής:
    Προσθέστε μια μεταβλητή ως εξής:

    • Όνομα: FromBankJnlDim; Τύπος δεδομένων: Εγγραφή; Δευτερεύων τύπος: Διάσταση γραμμής χρονικού
    • Όνομα: ToBankJnlDim; Τύπος δεδομένων: Εγγραφή; Δευτερεύων τύπος: Διάσταση γραμμής χρονικού

    Υπάρχων κώδικας

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

    Κωδικός αντικατάστασης

    ...
    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 added lines.
    
    PaymentHistLine."Global Dimension 1 Code" := Propline."Shortcut Dimension 1 Code";
    ...
    

          

Προαπαιτούμενα

Πρέπει να έχετε την ολλανδική έκδοση του Microsoft Dynamics NAV 5.0 SP1εγκατεστημένο για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες κατάργησης

Δεν μπορείτε να καταργήσετε αυτήν την επείγουσα επιδιόρθωση.

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Κατάσταση

VSTF DynamicsNAV SE: 256080

Παραπομπές

Σημείωση Αυτό είναι ένα άρθρο "FAST PUBLISH" που δημιουργήθηκε απευθείας μέσα από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιέχονται στο παρόν παρέχονται ως έχουν ως απάντηση σε αναδυόμενα ζητήματα. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό μπορεί να περιλαμβάνει τυπογραφικά λάθη και μπορεί να αναθεωρηθεί ανά πάσα στιγμή χωρίς προειδοποίηση. Ανατρέξτε στους Όρους χρήσης για άλλα ζητήματα.