Te voy a dar el ejemplo pensando k tienes Clarion 5.5.
Primero que nada tienes que declarar el procedimiento
Local Data ---> Generated Declaration ---> Prioridad de 3150
Map
MarcarDesmarcar Procedure(Byte)
End
Y el codigo del procedimiento debes de estar en
Local Procedure ---> prioridad de 10 000
! Marcar o Desmarcar Todos los Registros
MarcarDesmarcar Procedure (Byte PAR:Accion)
Code
bla bla bla
bla bla bla
Espero y me haya dado a entender
Saludos