Текущее время: Чт, мар 28 2024, 15:21

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Чт, авг 04 2005, 16:22 
Гость
Каким образом происходит обновление док. FI-SL при изменении док. FI? Пример: пользователь в док.FI изменяет поле BKTXT- Текст заголовка док. (транзакция FB02) В спец. регистре этот документ уже был проведен в момент создания док.FI. Результат: в док. FI значение BKTXT новое, а в док FI-SL BKTXT - старое. Цель: новое значение поля BKTXT записать в док.спец регистра. Какой механизм корректировки документов спец.регистра?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Корректировка док.FI_SL при изменении докFI, SD, MM, CO
СообщениеДобавлено: Пт, авг 05 2005, 08:55 
Гость
Есть несколько программ off-line-переноса данных в FI-SL -- RGUREC10, 20, 30, 40 (транз. GCU1 - GCU5). С их помощью можно повторно перенести документ в SL (с предварительным сторнированием ранее перенесенного). Перед повторным переносом следует отключить проверку на уникальность. Эти программы есть в IMG (раздел "Production start-up preparation"), описаны в САП-нотах.

А вообще, изменения параметров документов, существенных для отчетности, следует ограничивать. Технических средств достаточно.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, авг 06 2005, 12:33 
Гость
Спасибо.
Решение такое: при изменении док. FI в user-exitе вызывать (RGUREC10) пакетник на повторный перенос этого документа в FI-SL при отключенной проверке на уникальность. Есть еще две полезные программки: для удаления одного или неск.док.FI-SL - RGUREP03, для сторнирования одного или нескольких док. FI-SL - RGUREP13.

Может у Вас найдется совет для решения еще такой проблемы (версия 4.7): при переносе документов из ММ (тр.GCU4) в таблице FI-SL факт.позиций номер документа не определяется и BELNR = '$ 1', а номер позиции BUZID = 000.
Есть два решения, но они корявые:
1. Дочитывать данные из БД по ссылочному номеру документа и определить user-exitы для полей BELNR. BUZID в правилах переноса полей (тр. GCL3).

REPORT zrgivs000 MESSAGE-ID gi.
. . .

FORM E28_MVC USING FROM_FIELD TO_FIELD.
IF ACCIT_GLX-BELNR(1) = '$'.
concatenate ACCIT_GLX-AWREF ACCIT_GLX-AWORG INTO xAWKEY.

select single BELNR from BKPF into TO_FIELD
where BUKRS = ACCIT_GLX-BUKRS
and AWKEY = xAWKEY.
IF SY-SUBRC <> 0.
TO_FIELD = ACCIT_GLX-BELNR.
ENDIF.
ENDIF.

2. Воспользоваться другой программой переноса GCU1, но тогда трудно отслеживать корреспонденцию счетов в случае, когда к обному документу MM генерится несколько документов FI. Транзакция GCU4 обрабатывает FI документы, относящиеся к док. MM, а тр.GCU1 не видит какие документы находятся в связке к док. MM и обрабатывает просто в порядке возрастания номеров FI документов. Опять приходится дочитывать данные из БД.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Чт, фев 28 2013, 06:12 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 31 2011, 15:23
Сообщения: 48
Добрый день!
У кого-нибудь получалось открыть поле позиции на изменение, когда это поле присутствует в явном виде в переносе полей для спецрегистра?
У меня поле bseg-zuonr настроено как поле отправитель для таблицы позиций спец.регистра. Пользователю необходима возможность менять это поле в FI-документе, пусть даже без автоматического изменения FI-SL таблицы. Для этого я планировал запускать программу переноса документом из FI в FI-SL
Буду очень благодарен за помощь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Пн, мар 04 2013, 07:55 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 31 2011, 15:23
Сообщения: 48
Проблему удалось решить.
Если у кого-нибудь будет похожая проблема - пишите в личку.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Пт, май 10 2013, 16:49 
Специалист
Специалист

Зарегистрирован:
Ср, июн 09 2010, 14:26
Сообщения: 153
Чего тут в личку писать. Есть нота с решением этой проблемы.
Делается "непрямой" перенос полей (то есть требуемое поле исключается из правил переноса, а в любом другом правиле делается экзит, который программно записывает значение в нужное поле, при этом САП "не видит" связки и не блокирует изменение).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Пн, май 27 2013, 09:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, май 27 2013, 07:22
Сообщения: 1
Доброе время суток! Напишите, пожалуйста, номер ноты.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Вт, авг 27 2013, 10:34 
Специалист
Специалист

Зарегистрирован:
Чт, сен 13 2007, 10:31
Сообщения: 185
В любом правиле пишете что-то типа такого:

field-symbols: <T_ASSIT> type ACCIT.

assign: ('GLU1') to <WA_GLU1>.
check SY-SUBRC = 0.
<WA_GLU1>-ПОЛЕ = 'Значение'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спец. регистры. Корректировка док.FI_SL при изменении докFI.
СообщениеДобавлено: Пн, окт 21 2013, 22:42 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 05 2013, 13:18
Сообщения: 29
sap note 79760


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

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


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

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


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

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