Текущее время: Пн, авг 04 2025, 07:58

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: копировать поле из sd в fi
СообщениеДобавлено: Чт, июн 11 2009, 13:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 17:48
Сообщения: 193
Пол: Женский
Добрый день!
Подскажите, пожалуйста, как можно скопировать поле "номер контракт" (vbrp-wktnr) в поле xref1?
с экзитами и расширениями знакома плохо, поэтому чем популярнее, тем лучше :oops:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Пт, июн 12 2009, 12:45 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Воспользуйтесь глобальной адресацией (SAPMV60A)xvbrp[] в замещении. Это, мне кажется, самый простой способ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Пн, июн 15 2009, 10:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 17:48
Сообщения: 193
Пол: Женский
а не подскажете как правильно это сделать? :oops:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi  Тема решена
СообщениеДобавлено: Пн, июн 15 2009, 12:55 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Code:
  FIELD-SYMBOLS: <FS_TAB> TYPE TABLE,
                            <FS_LINE> LIKE VBRPVB.
  DATA: FIELD_NAME(24) TYPE C,

  FIELD_NAME = '(SAPMV60A)xvbrp[]'.
  ASSIGN (FIELD_NAME) TO <FS_TAB>.

  FIELD_NAME = '(SAPMV60A)xvbrp'.
  ASSIGN (FIELD_NAME) TO <F_LINE>.


  LOOP AT <FS_TAB> INTO <FS_LINE>.

    BSEG-XREF1 = <FS_LINE>-WKTNR.

  ENDLOOP.

Предполагаю, что замещения Вы создавать умеете. Над последним LOOPом надо будет поработать, чтобы в случае многопозиционной фактуры правильно переносить данные. Хотя точного соответствия позиций SD фактуры и FI документа нет, все же можно что-нибудь придумать. В связи с вышеперечисленным Вам лучше всего использовать замещение на момент Документ полностью. Подпрограмма будет иметь интерфейс
FORM UXXX USING BOOL_DATA TYPE GB002_015.
Обращение к BSEG в этом случае:
LOOP AT BOOL_DATA-BSEG INTO STRBSEG.
STRBSEG-XREF1 = ....
MODIFY BOOL_DATA-BSEG FROM STRBSEG.
ENDLOOP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Пн, июн 15 2009, 13:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 17:48
Сообщения: 193
Пол: Женский
спасибо большое! попробую!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Вт, июн 16 2009, 11:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 17:48
Сообщения: 193
Пол: Женский
что-то все равно не получается:(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Вт, июн 16 2009, 11:32 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Я бы использовал расширение SDVFX008 -> EXIT_SAPLV60B_008 -> include zxvvfu08
В структуре ACCIT есть XREF1, его там можно заполнить.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Вт, июн 16 2009, 11:55 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
По-моему я довольно подробно все описал. Сам попробовал. В замещениях все доступно. Остается разобраться с позициями SD фактур и FI документов. С данной целью обратитесь к ABAPеру.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копировать поле из sd в fi
СообщениеДобавлено: Вт, июн 16 2009, 14:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 17:48
Сообщения: 193
Пол: Женский
спасибо! получилось все-таки первым способом!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB