Dimensionsmgt und rechte

27. September 2010 17:29

ich bin eben im Dimensionsmgt. cu408 über folgende Programmstelle gestossen
mein Problem ist das Validate auf Jnlbatchname , hat da einen Grund? Code liegt ja nicht dahinter. Allerdings würde bei einer hinterlegten Tabellenrelation ein Direktes oder indirektes LeseRecht auf diese tabellen notwendig werden, was ich eigentlich nicht vergeben wollte.


Code:
IF TempDimBuf2.FINDSET THEN BEGIN
  REPEAT
    JnlLineDim.INIT;
    JnlLineDim.VALIDATE("Table ID",TableID);
    JnlLineDim.VALIDATE("Journal Template Name",JnlTemplateName);
    JnlLineDim.VALIDATE("Journal Batch Name",JnlBatchName);
    JnlLineDim.VALIDATE("Journal Line No.",JnlLineNo);
    JnlLineDim.VALIDATE("Allocation Line No.",AllocationLineNo);
    JnlLineDim."Dimension Code" := TempDimBuf2."Dimension Code";
    JnlLineDim."Dimension Value Code" := TempDimBuf2."Dimension Value Code";
    JnlLineDim."New Dimension Value Code" := TempDimBuf2."New Dimension Value Code";
    JnlLineDim.INSERT;
    RecRef.GETTABLE(JnlLineDim);
    ChangeLogMgt.LogInsertion(RecRef);
    IF JnlLineDim."Dimension Code" = GLSetupShortcutDimCode[1] THEN
      GlobalDim1Code := JnlLineDim."Dimension Value Code";
    IF JnlLineDim."Dimension Code" = GLSetupShortcutDimCode[2] THEN
      GlobalDim2Code := JnlLineDim."Dimension Value Code";
  UNTIL TempDimBuf2.NEXT = 0;

Re: Dimensionsmgt und rechte

27. September 2010 18:10

Naja, es werden halt (fast) alle Primärschlüsselfelder mit VALIDATE angesprochen. Momentan ist da kein Code drin, aber das kann sich ja durch Anpassungen jederzeit ändern. Insofern: vorausschauende Programmierung.

Re: Dimensionsmgt und rechte

28. September 2010 09:09

hat dann die "vorausschauende Programmierung" (das wort gefällt mir) beim "dimensions code" versagt? :?: der gehört ja auch zum PK.

Hintergrund der Frage ist:
es werden Buchblattzeilen über einen Import aufgebaut, Der Benutzer der's macht hat aber keine direkten Rechte auf Buchblattvorlagen. Die würde er brauchen, durch das Validate.

Re: Dimensionsmgt und rechte

28. September 2010 09:35

tba hat geschrieben:Der Benutzer der's macht hat aber keine direkten Rechte auf Buchblattvorlagen. Die würde er brauchen, durch das Validate.

Ich glaube, die TableRelation wird auch beim nicht-Validate abgefragt.