Lufthansa P fare has been mile-less in M+B (and several other *A FF programs) since a few years. Swiss does award 100% in business and a minimum f 500. What was your trip? If longer than 500 miles you should contact B+M. Although not helpful in this case, it usually helps if you check the miles earnings before booking a ticket