Debe ser porque debes tener algun boton o control que dice ACTION (ONINSERTING_PROVEEDORES(...)...) , lo que al preprocesar
generará un codeblock del tipo {|Self| ONINSERTING_PROVEEDORES(...)...) }
El warning es para que adviertas que el codeblock recibe un parámetro que que el código dentro del codeblock no usa.
Prueba a cambiar a ACTION ( HB_SYMBOL_UNUSED( Self ), ONINSERTING_PROVEEDORES(...)...) . Esto de unused es para Harbour, pero supongo que tambien existe en xHarbour.
Puedes ignorar la advertencia de todas maneras, no implica ningún riesgo.
Por cierto, aunque un poco OT, usar Self, una palabra reservada del lenguaje en un comando es una cosa un poco reñida, no? Impide al menos que se pueda usar el comando dentro de un método, porque Self sería ambíguo. Alguna vez le planteé a Antonio renombrar ese parámetro, pero por cuestiones de compatibilidad hacia atrás Antonio prefería no cambiarlo. Yo apuesto que no deben haber muchos usando el parámetro Self en los codeblocks
Un saludo