fedo написал(а):
В чем отличие от VBELN, где тоже хранится торговый документ, та же фактура из VBRK?
Никакого отличия.
Поле BSEG/BSID/BSAD-VBELN - это действительно номер
фактуры (в Ваших терминах - инвойс). Его же можно обнаружить в поле BKPF-XBLNR (ссылка).
В сапе немного забавно устроены в SD-шной части наименования полей. И торговый документ (контракт), и фактура имеют одинаковое название и лежат в одинаковых таблицах (часто). Так что если говорить именно про VBELN в FI-документе, то это фактура. А если говорить про торговый документ, то это поле VBEL2. Правда у нас вот VBEL2 не заполняется сам, есть ощущение, что для его заполнения можно что-нибудь придумать самостоятельно.
Так или иначе. Чтобы выйти на контракт/заказ, можно уйти в позицию фактуры VBRP, а там взять поле AUBEL.
Немного странно, что номер контракта вынесен именно в таблицу позиций фактуры VBRP, а не заголовка VBRK. По крайней мере для меня, так как я в упор не вижу, как различные позиции одной и той же фактуры могут соответствовать нескольким контрактам (это к вопросу о связи один ко многим).