Generalmente suele no compilar el objeto que invoca a otro objeto de la forma siguiente:
    Call(TCLIENTES ,'INS','')
Lo correcto seria lo siguiente:
    &Parametro = ''
    TCLIENTES.CALL('INS', &Parametro)
El parametro puede ser Caracter o Numerico, asignarle siempre un valor vacio.
Cuando se hace un WorkPanel tipo Trabajar Con se detalla el siguiente ejemplo de los eventos
Event 'ADICIONAR REGISTRO' 6
............&Clave = 0
............TCLIENTE.CALL('INS', &Clave)
             ............Refresh
EndEvent
Event Enter
............For Each  Linea
                   ...................Do Case
                         .........................Case &Op = '2' // modificar
                                  ..................................TCLIENTE.CALL('UPD', Clave)
                         .........................Case &Op = '4' // Eliminar
                                  ..................................TCLIENTE.CALL('DLT', Clave)
                         .........................Case &Op = '5' // Revisar
                                  ..................................TCLIENTE.CALL('DSP', Clave)
..................EndCase
............EndFor
           ............Refresh
EndEvent
Esta seria la forma correcta de como trabajar un WorkPanel de mantenimiento.
                Endif
 
 
No hay comentarios:
Publicar un comentario