Show / Hide Table of Contents

    Design Details: Codeunit 408 Dimension Management

    Codeunit 408 Dimension Management is a function library that handles common tasks that are related to dimensions, such as copying from one table to another or from one document to another. This topic lists the functions that are modified in Microsoft Dynamics NAV 2013 R2 and specifies what has to be done to the functions. Many functions are deleted because there is no need for copying between dimension tables.

    Modified Functions

    Function Name Modification Description
    CheckDimSetIDComb New function that substitutes the other check functions and takes a Dimension Set ID as an argument instead of a dimension table.
    CheckDimSetIDComb

    CheckDocDimComb

    CheckServContractDimComb

    CheckDimBuffer

    CheckDimComb

    CheckDimValueComb
    Delete. All usage should be changed to CheckDimSetIDComb.
    GetDefaultDim Modify to return an integer Dimension Set ID instead of a set of records.
    CopyJnlLineDimToICJnlDim

    CopyICJnlDimToJnlLineDim

    CopyDocDimtoICDocDim

    CopyICDocDimtoICDocDim
    Modify to work with DimSetID -> ICJnlLineDim

    Deleted Functions

    Functions that are deleted from codeunit 408 in connection with the Dimension Set Entries feature are listed below.

    Caution

    During the upgrade of application code from Microsoft Dynamics NAV 2009 or earlier versions to Microsoft Dynamics NAV 2016, the following functions are not available in Microsoft Dynamics NAV 2016. If you have customizations that use one or more of the functions, you must upgrade that code accordingly.

    InsertJnlLineDim

    UpdateJnlLineDefaultDim

    GetJnlLineDefaultDim

    GetPreviousDocDefaultDim

    GetPreviousProdDocDefaultDim

    InsertDocDim

    UpdateDocDefaultDim

    ExtractDocDefaultDim

    InsertProdDocDim

    UpdateProdDocDefaultDim

    InsertServContractDim

    UpdateServcontractDim

    UpdateDefaultDimNewDimValue

    GetDocDim

    GetProdDocDim

    TypeToTableID1

    TypeToTableID2

    TypeToTableID3

    TypeToTableID4

    TypeToTableID5

    DeleteJnlLineDim

    DeleteDocDim

    DeletePostedDocDim

    DeleteProdDocDim

    DeleteServContractDim

    ShowJnlLineDim

    SaveJnlLineDim

    ShowJnlLineNewDim

    SaveJnlLineNewDim

    ShowDocDim

    SaveDocDim

    ShowProdDocDim

    SaveProdDocDim

    ShowTempDim

    SaveTempDim

    ShowTempNewDim

    SaveTempNewDim

    SaveServContractDim

    MoveJnlLineDimToLedgEntryDim

    MoveDocDimToPostedDocDim

    MoveOneDocDimToPostedDocDim

    MoveLedgEntryDimToJnlLineDim

    MoveDimBufToJnlLineDim

    MoveDimBufToLedgEntryDim

    MoveDimBufToPostedDocDim

    MoveDimBufToGLBudgetDim

    CopyJnlLineDimToJnlLineDim

    CopyLedgEntryDimToJnlLineDim

    CopyDocDimToDocDim

    CopyPostedDocDimToPostedDocDim

    CopyDocDimToJnlLineDim

    CopyDimBufToJnlLineDim

    CopyDimBufToDocDim

    CopySCDimToDocDim

    MoveDocDimToLedgEntryDim

    MoveDocDimToDocDim

    MoveDocDimArchvToDocDim

    MoveLedgEntryDimToDocDim

    MoveProdDocDimToProdDocDim

    MoveJnlLineDimToProdDocDim

    MoveJnlLineDimToDocDim

    MoveJnlLineDimToJnlLineDim

    CopyLedgEntryDimToLedgEntryDim

    MoveTempFromDimToTempToDim

    TransferTempToDimToDocDim

    MoveJnlLineDimToBuf

    CopyICJnlDimToICJnlDim

    TestDimValue

    TestNewDimValue

    MoveDimBufToItemBudgetDim. (Delete because the ItemBudgetDim Table is deleted.)

    GetServContractDim

    MoveTempDimToBuf

    UpdateSCInvLineDim

    CopyJnlLineDimToBuffer

    UpdateDocDefaultDim2

    See Also

    Design Details: Dimension Set Entries
    Design Details: Dimension Set Entries Overview
    Design Details: Searching for Dimension Combinations
    Design Details: Table Structure
    Design Details: Code Examples of Changed Patterns in Modifications

    Back to top Copyright © 2019 IndustryBuilt
    JustFood Fall 2018 Update 1