RUNMODAL, error de escritura.

Etiquetado: , ,

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #3305
    pedperpat
    Participante

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

    2017 10 17 08h43 55

    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);
    #3306
    Laura Nicolàs
    Superadministrador

    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

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.