[Gelöst] RTC Global Dimension Code ändern

10. Juli 2014 16:25

Hallo Community,

wir möchten gerne eine von unsere Global Dimension Code ändern.

Es sind über 50.000 Artikelstamm und millionen Posten vorhanden....

- Was würdet ihr denn für beste Weg vorschlagen?

Mit der Standardfunktion "Globale Dimensionen ändern" wird der erwartete Endzeit 07.11.14 angezeigt :-?
Zuletzt geändert von navsyst am 23. Juli 2014 17:13, insgesamt 2-mal geändert.

Re: RTC Global Dimension Code ändern

10. Juli 2014 16:49

navsyst hat geschrieben:Global Dimension Code ändern.
Mit der Standardfunktion "Globale Dimensionen ändern" wird der erwartete Endzeit 07.11.14 angezeigt


Hilft dir evtl. folgender Link?
http://www.navision24.de/downloads/umbe ... daten.html

Re: RTC Global Dimension Code ändern

10. Juli 2014 16:54

Hi Freestyler,

nein.. hilft mir leider nicht.. aus dein Link ist was anders. Es geht nicht um umbenennen. Wie geschrieben, wir möchten eine bestehende bzw. aktive "Global Dimension Code" ändern.

Re: RTC Global Dimension Code ändern

11. Juli 2014 15:09

Hat niemand eine Idee? :roll:

Re: RTC Global Dimension Code ändern

12. Juli 2014 09:50

Wenn ich dich richtig verstehe, hast du folgendes Szenario:
Du hast (beispielhaft) die Dimensionen KOSTENSTELLE, KOSTENTRÄGER, PROJEKT, KUNDE, WARENGRUPPE
Aktuell sind die Dimensionen KOSTENSTELLE und WARENGRUPPE als Global Dim 1 und Global Dim 2 definiert.
Nun soll statt der Dimension WARENGRUPPE die Dimension KOSTENTRÄGER als Global Dim 2 verwendet werden.

Das geht m.W. nur mit der Standardfunktion "Globale Dimensionen ändern" (Report 83).
Eventuell müsstest du diese Funktion allerdings noch erweitern, wenn ihr zusätzliche, individuelle (Posten-)Tabellen habt, in denen die globalen Dimensionen mitgeführt werden.

Re: RTC Global Dimension Code ändern

14. Juli 2014 11:20

JRenz hat geschrieben:Wenn ich dich richtig verstehe, hast du folgendes Szenario:
Du hast (beispielhaft) die Dimensionen KOSTENSTELLE, KOSTENTRÄGER, PROJEKT, KUNDE, WARENGRUPPE
Aktuell sind die Dimensionen KOSTENSTELLE und WARENGRUPPE als Global Dim 1 und Global Dim 2 definiert.
Nun soll statt der Dimension WARENGRUPPE die Dimension KOSTENTRÄGER als Global Dim 2 verwendet werden.


Richtig! Du hast mich richtig verstanden.

JRenz hat geschrieben:Das geht m.W. nur mit der Standardfunktion "Globale Dimensionen ändern" (Report 83).
Eventuell müsstest du diese Funktion allerdings noch erweitern, wenn ihr zusätzliche, individuelle (Posten-)Tabellen habt, in denen die globalen Dimensionen mitgeführt werden.

ok.. die Funktion kenne ich auch.. aber ich dachte vielleicht dass es noch andere Weg gibt, weil der Lauf bis Novemver 2014 dauert :)
Zuletzt geändert von navsyst am 14. Juli 2014 13:20, insgesamt 2-mal geändert.

Re: RTC Global Dimension Code ändern

14. Juli 2014 11:33

Ich habe mir gerade mal den Report 83 (unter NAV 5) angesehen:
Dort wird nach jedem Datensatz die Fortschrittsanzeige des Dialogfensters aktualisiert.
Das ist ein großer Performance-Fresser!
Die Funktion UpdateProgressInfo bräuchte ja nur aktualisiert werden, wenn sich auch die Prozent-Anzeige ändern würde.
Damit man aber auch bei Millionen von Datensätzen noch auf Abbrechen klicken kann, sollte sie spätestens nach 1000 Millisekunden trotzdem aktualisiert werden.

Wenn man dort das IndicatorWindow.UPDATE entsprechend unterdrückt, so dass es nur noch einmal pro Sekunde (oder immer nach 1% der Datensätze) ausgeführt wird, kann man hier bis zu Faktor 20 herausholen.

Re: RTC Global Dimension Code ändern

14. Juli 2014 13:16

Timo Lässer hat geschrieben:Ich habe mir gerade mal den Report 83 (unter NAV 5) angesehen:
Dort wird nach jedem Datensatz die Fortschrittsanzeige des Dialogfensters aktualisiert.
Das ist ein großer Performance-Fresser!
Die Funktion UpdateProgressInfo bräuchte ja nur aktualisiert werden, wenn sich auch die Prozent-Anzeige ändern würde.
Damit man aber auch bei Millionen von Datensätzen noch auf Abbrechen klicken kann, sollte sie spätestens nach 1000 Millisekunden trotzdem aktualisiert werden.

Wenn man dort das IndicatorWindow.UPDATE entsprechend unterdrückt, so dass es nur noch einmal pro Sekunde (oder immer nach 1% der Datensätze) ausgeführt wird, kann man hier bis zu Faktor 20 herausholen.


OK... das kann ich noch optimieren... Danke.

Frage aber noch an alle: Gibt es noch andere Möglichkeit um Globale Dimension Code zu ändern ausser mit der Funktion?

Re: [Gelöst] RTC Global Dimension Code ändern

15. Dezember 2014 16:24

Fehler im Standard Report 83 Change Global Dimensions:

Code:
UpdateGeneralInfo(COMPANYNAME,ReturnRcptHeader.TABLECAPTION,ReturnRcptHeader.COUNTAPPROX);
PostedDocDim.SETRANGE("Table ID",6600);
WITH ReturnRcptHeader DO BEGIN
  IF FIND('-') THEN BEGIN
    REPEAT
      GetPostedDocDim(
        "No.",0,
        "Shortcut Dimension 1 Code","Shortcut Dimension 2 Code");
      MODIFY;
      CheckedTableRecords := CheckedTableRecords + 1;
      UpdateProgressInfo;
    UNTIL NEXT = 0;
  END;
END;


Statt
PostedDocDim.SETRANGE("Table ID",6600);

Soll
PostedDocDim.SETRANGE("Table ID",6660);