Текущее время: Чт, апр 25 2024, 00:30

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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