• Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 4 años, 3 meses por Miriam Rojo Gracia.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Respuestas del foro



  • Miriam Rojo Gracia
    Participante
    Miriam Rojo Gracia

    Por favor,me podéis decir cuál es la función para copiar una Id de dimensiones de una línea a otra ?
    Gracias

    #3211

    pedperpat
    Participante
    pedperpat

    Hay una codeunit que se encarga de ello, se llama DimensionManagement(408).

    1. Copia la dimensión a un rec temporal, por ejemplo: TempDimSetEntry

    OldDimSetID := “Dimension Set ID”;
    DimMgt.GetDimensionSet(TempDimSetEntry,OldDimSetID); //Obtiene lista de las dimensiones existentes.

    2. Inserta la nueva dimensión al rec temporal que te has creado antes.

    3. Crea una nueva lista de dimensiones
    NewDimSetID := DimMgt.GetDimensionSetID(TempDimSetEntry); // Coges la nueva lista de dimensiones

    4. Comparas y asignas las dimensiones
    IF OldDimSetID <> NewDimSetID THEN BEGIN
    “Dimension Set ID” := NewDimSetID; //assign new DimSetID
    DimMgt.UpdateGlobalDimFromDimSetID(“Dimension Set ID”,”Shortcut Dimension 1 Code”,”Shortcut Dimension 2 Code”);
    END;

    #3214

    Miriam Rojo Gracia
    Participante
    Miriam Rojo Gracia

    Gracias, Lo pruebo!

    #3257
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Debe iniciar sesión para responder a este tema.