Me parece que complicas demasiado el código. Si el cargar lista es de la misma tabla que la que estás recorriendo no te hace falta, ya que ya estás en el registro que quieres modificar. Si no me equivoco te vale con:
Set ( TOTAL_COMCHECKS, 0 )
Interfaz: Procesar ( LISTA_COMCHECKS, Seleccionadas )
Recorrer lista lectura/escritura
Modificar campo ( APLICADO, “S” )
Set ( TOTAL_COMCHECKS, TOTAL_COMCHECKS + #AMOUNT )
Un saludo
Gonzalo Torre