Я думаю, это сделано для того, чтобы развернутые строки спецификации располагались в форме непосредственно под самой спецификацией. На форме строки заказа упорядочены как раз по связке (SalesId, LineNum), а индекс этот неуникален. Вот и реализовали как проще