South African Airways has cancelled flights scheduled for Friday and Saturday because of a pending strike by a majority of employees.