Текущее время: Вт, июл 22 2025, 17:32

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 11:49 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 09 2013, 09:18
Сообщения: 42
Коллеги, приветствую.

Возникла следующая проблема. При проводке документа с помощью самописной программы в BSEG-REBZG проставляется значение "V".
"V" должно попадать если код проводки "Кредитовое Авизо" и заполнена "Дата Валютирования" BSEG-VALUT.

При выполнении программы, я нигде не заполняю BSEG-VALUT, но, однако, данное поле заполняется автоматически. Если я буду делать аналогичную проводку в FB01, то BSEG-VALUT остается пустым, и все прекрасно.

Может знаете, где и в какой момент происходит заполнение BSEG-VALUT?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 11:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
Каким способом создаете документ? Через call transaction?

_________________
Алё, это Пакистан? Нам нужен один килограмм


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 12:01 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 09 2013, 09:18
Сообщения: 42
Yozhhhhh написал:
Каким способом создаете документ? Через call transaction?


Нет, создаем через BAPI BAPI_ACC_DOCUMENT_POST


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 12:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
При вызове модуля в таблице ACCOUNTGL поле VALUE_DATE ничем не заполняете (=не заполняется)?
Попробуйте перед вызовом модуля очистить ACCOUNTGL-VALUE_DATE для всех позиций.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 13:26 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 09 2013, 09:18
Сообщения: 42
Yozhhhhh написал:
При вызове модуля в таблице ACCOUNTGL поле VALUE_DATE ничем не заполняете (=не заполняется)?
Попробуйте перед вызовом модуля очистить ACCOUNTGL-VALUE_DATE для всех позиций.


Программист говорит, что не заполняет ACCOUNTGL


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 13:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
Он его, может, и не заполняет, но в отладке неплохо бы проверить.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 15:08 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 09 2013, 09:18
Сообщения: 42
Yozhhhhh написал:
Он его, может, и не заполняет, но в отладке неплохо бы проверить.


На входе в ACCOUNTGL-VALUE_DATE = 00000000. Очистил в отладке - не помогло.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG  Тема решена
СообщениеДобавлено: Вт, май 26 2015, 15:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
В таком случае Ваше исходное утверждение неверное (я про причины заполнения).
Советую обратить внимание на следующее место в коде (извините, тут будет щас немного технической инфы):
BAPI_ACC_DOCUMENT_POST --> PERFORM check_and_fill_acc_document --> PERFORM process_accit --> PERFORM fill_accounttype

Внутри данной подпрограммы видим.
Для дебиторов:
IF gs_accit-shkzg = 'H' AND "note 1596139
gs_acchd-awtyp <> 'LOANS'. "note 1596139
* Zahlungsbedingungen Gutschrift
gs_accit-rebzg = 'V'.
ENDIF.

Для кредиторов:
IF gs_accit-shkzg = 'S' AND "note 1596139
gs_acchd-awtyp <> 'LOANS'. "note 1596139
* Zahlungsbedingungen Gutschrift
gs_accit-rebzg = 'V'.
ENDIF.

Отсюда следует, что для проставления REBZG = 'V' достаточно, чтобы была проводка по кредиту (у дебиторов) или по дебету (у кредиторов). Будет действовать для всех функциональностей, кроме ссуды. Нигде там дата валютирования, к сожалению, не анализируется.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Последний раз редактировалось Yozhhhhh Вт, май 26 2015, 17:22, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 16:36 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 09 2013, 09:18
Сообщения: 42
Yozhhhhh написал:
В таком случае Ваше исходное утверждение неверное (я про причины заполнения).
Советую обратить внимание на следующее место в коде (извините, тут будет щас немного технический инфы):
BAPI_ACC_DOCUMENT_POST --> PERFORM check_and_fill_acc_document --> PERFORM process_accit --> PERFORM fill_accounttype


Спасибо за исчерпывающий ответ!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "V" в поле BSEG-REBZG
СообщениеДобавлено: Вт, май 26 2015, 17:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
Кстати, если Вы хотите убрать значение из этого поля, то это можно сделать безболезненно.
Там в этом же ФМ вызывается call_customer_function, внутри будет open-fi на событие RWBAPI01 "BAPI учета и отчетности: Plug-In: user exit". Ставьте туда любую нужную обработку, среди обрабатываемых таблиц есть нужная Вам IT_ACCIT.

_________________
Алё, это Пакистан? Нам нужен один килограмм


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

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


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

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


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

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