Función copiar Id dimensiones

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  Miriam Rojo Gracia hace 2 años, 1 mes.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #3211

    Miriam Rojo Gracia
    Participante

    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

    #3214

    pedperpat
    Participante

    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;

    #3257

    Miriam Rojo Gracia
    Participante

    Gracias, Lo pruebo!

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.009, Posts: 3.196, Members: 974
Welcome to our newest member, belenlalueza
Most users ever online was 15 on 5 April, 2019 9:31 am