Etiquetado: , ,

  • Este debate tiene 1 respuesta, 2 mensajes y ha sido actualizado por última vez el hace 6 años, 5 meses por Laura Nicolàs.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

RUNMODAL, error de escritura.



  • pedperpat
    Participante
    pedperpat

    Buenos días, creo que estoy haciendo mal el RUNMODAL y me está dando el siguiente mansaje de error:

    https://ibb.co/kFMRGR

    El código que tengo es el siguiente:

    // Aplico filtros para mostrar registros en la page.
    recMachineCenter.RESET;
        recMachineCenter.SETRANGE("Work Center No.", noOld);
        recMachineCenter.SETFILTER("Capacity (Effective)", '>%1', 0);
    
          pageMachine.SETTABLEVIEW(recMachineCenter);
          pageMachine.LOOKUPMODE(TRUE);
          pageMachine.EDITABLE(FALSE);
      
          // Una vez se ha cogido el registro seleccionado de la lista.
          IF pageMachine.RUNMODAL = ACTION::LookupOK THEN BEGIN
            // Cambio el centro de trabajo a centro máquina.
            pRecProdOrdRoutingLin.VALIDATE(Type,pRecProdOrdRoutingLin.Type::"Machine Center");
            pageMachine.GETRECORD(recMachineCenter);
            pRecProdOrdRoutingLin.VALIDATE("No.",recMachineCenter."No.");
            //Dejo la descripción antigua de la línea.
            pRecProdOrdRoutingLin.Description := descripcionOld;
            pRecProdOrdRoutingLin.MODIFY(TRUE);
    #3305

    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Hola pedperpat,

    Por lo que dice el mensaje, en el momento de ejecutar la instrucción pageMachine.RUNMODAL hay en marcha una transacción de escritura y no es comptabible.

    Tienes dos opciones:
    1. Terminar la transacción de escritura con un COMMIT justo antes del pageMachine.RUNMODAL

    2. No usar el valor de retorno

    Tienes que analizar si puedes poner el COMMIT, o si al hacerlo podrías dejar algún registro “inconsistente” (por ejemplo que se haya cambiado el valor de un campo antes del RUNMODAL y que debería volver a su estado inicial)

    Salut!
    Laura Nicolàs

    #3306
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Debe iniciar sesión para responder a este tema.