Ойххо написал(а):
Скорее всего, не работает: нужно выбирать или роли или тексты.
В вашем случае, видимо, остаётся вариант - для каждой такой фактуры использовать тексты, там уже можно управлять на уровне каждого документа.
Или попробуйте выставить сообщение, интересно, что SAP ответит.
Коллеги,
Если идет проводка сф из ММ, то в данном случае используются только роли партнеров. Даже если у вас настроены доп. текста из FI и в самом FI документе вида RE поменяете тексты, то все равно при перепроводке документа в журнал он попадет с агентом, указанным из MIRO через Seller ID.
Посмотрите инклуд LJ3RF_REGINVF01.
Если операция RMRP, то ID контрагента будет взято через роли партнеров:
* replace commission agent name, INN, KPP if required
select * from J_3RF_PARTN_ROLE into table T_PARTN_ROLE.
if pt_bkpf-awtyp eq 'RMRP'.
clear LS_PARTN_ROLE. clear land. "clear xcpdk.
read table T_PARTN_ROLE into LS_PARTN_ROLE with key PARTN_TYPE = 'SL'. "check seller if sy-subrc = 0. "replace commission agent with seller
loop at pt_bseg where ebeln <> ''.
exit.
endloop.
select single LIFN2 from ekpa into save_lifnr
where ebeln eq pt_bseg-ebeln
and parvw = LS_PARTN_ROLE-PARVW.
endif.
if sy-subrc = 0.
SELECT SINGLE land1 stcd1 adrnr stcd3 from lfa1 into
(land, L_J_3RF_REGINV_IN-inn, SEL-ADDRNUMBER, L_J_3RF_REGINV_IN-kpp )
WHERE LIFNR = SAVE_LIFNR.