Текущее время: Пт, июл 25 2025, 00:06

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Чт, мар 06 2014, 12:11 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 09 2009, 13:27
Сообщения: 64
Пол: Женский
Добрый день,

Настроены приоритеты J3RKPAC и запрещенные/предпочтительные пары J3RKKRN.
Для большинства документов нужно было настроить разделение J3RKACT (J3RKBOOL + J3RKSORT + J3RKSPLIT).
Разделение работает, но есть случаи, для которых разделение срабатывает не так как нужно:

Есть документ:
.........................WRBTR.............DMBTR.......DMBE2.......DMBE3
1 Счет 1..........1 006,71..........1 006,71..........6,78..........1,08
2 Счет 3..........1 006,71..........1 006,71..........6,47..........6,47
3 Счет 4...............0,00...............0,00..........0,00...........5,39
4 Счет 4...............0,00...............0,00.......... 0,31..........0,00

J3RKSPLIT настроен на поле DMBTR.
В документации прописано: Если сальдо нулевое, то из отобранных позиций формируется поддокумент и из оставшихся позиций документа подсистема набирает новый поддокумент согласно алгоритму разделения.
Какое сальдо анализируется?

Судя по отладчичку в таблице TABLE_ALL (модуль J_3RK_KORRSCH_MOVE5_KRP_ALL) есть только поля WRBTR и DMBTR.

То есть получается система не предполагает отличные суммы в валюте2 и валюте3?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пт, мар 07 2014, 09:05 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
суммы по DMBE2 и DMBE3 вроде тоже сравнивается же

* when debit and credit amounts are not equal then divide
* biggest amount into 2 lines
READ TABLE TBL_DEB INDEX NOM_D1.
READ TABLE TBL_KRE INDEX NOM_K1.
CASE DEL_TBL.
WHEN 'K'.
IF TBL_DEB-DMBTR NE TBL_KRE-DMBTR OR
TBL_DEB-DMBE2 NE TBL_KRE-DMBE2 OR
TBL_DEB-DMBE3 NE TBL_KRE-DMBE3.

может то что вы в правиле разделения указали только dmbtr приоритет отдаться только одному полю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пт, мар 07 2014, 09:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 09 2009, 13:27
Сообщения: 64
Пол: Женский
Если я укажу в J3RKSPLIT так например:
1 DMBTR
2 DMBE2
Как будет отрабатывать деление?
Правильно ли я понимаю, что первоначально просмотрится ведь документ, разделится по признаку 1, затем уже поддокументы будут анализироваться на признак 2?
Или это совокупность признаков? То есть поиск поддокументов по DMBTR+DMBE2?
Как верно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пт, мар 07 2014, 10:12 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
нет там вроде все правила раздел-я в одну строку сортировки склеиваться dmbtr dmbtr2 dmbtr3
Если существует правило для этого документа, то документ сорт и разделяется
SELECT *
FROM J_3RKSPLITP
WHERE BUKRS = P_BUKRS
AND ID = P_SPLITID.
IT_FIELDLIST = J_3RKSPLITP-FIELD.
APPEND IT_FIELDLIST.
ENDSELECT.

LOOP AT IT_FIELDLIST.
STR = 'IT_BSEG-'.
STR+8(64) = IT_FIELDLIST.
ASSIGN (STR) TO <FIELD>.
STR(8) = 'WA_BSEG-'.
STR+8(64) = IT_FIELDLIST.
ASSIGN (STR) TO <FIELD1>.
<FIELD1> = <FIELD>.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пт, мар 07 2014, 10:43 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 09 2009, 13:27
Сообщения: 64
Пол: Женский
А в чем тогда смысл приоритета? Тогда бы он не нужен бы был....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пт, мар 07 2014, 12:44 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
насколько я понял J_3RK_KORRSCH_MOVE5_KRP_ALL
судя его логике

Общая таблица с позициями сортируется по следующему правилу ПРИОРИТЕТ ↓ СУММА(dmbtr) ↓ НОМЕР ПОЗИЦИИ ДОКУМЕНТА ↓ НОМЕР ДОПОЛНЕНИЯ ↑ НОМЕР ССЫЛКИ ↑.

а то что вы прописываете в J3RKSPLIT обрабатывается в ФМ J_3RK_KORRSCH_MOVE4_KRP_ALL

и там обрабатываться субдокументы по как описано в документации

Затем перейдите к позициям правил разделения. В позиции правила нужно указать балансовую единицу, в которой это правило будет действительно, идентификатор правила, номер позиции, поле (таблицы BSEG) по которому будет осуществлено разделение.
Возможна композиция из нескольких полей, последовательность полей в таком случае определяется номером позиции правила разделения.
Связь правил (логических, сортировки и разделения) определяются через транзакцию J3RKACT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Ср, июн 11 2014, 14:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 09 2009, 13:27
Сообщения: 64
Пол: Женский
Был получен ответ от SAP, что при формировании поддокументов анализируется только поле ВД и ВВ, ВВ2 и ВВ3 не анализируется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пн, июн 16 2014, 13:29 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 13 2014, 14:38
Сообщения: 18
Откуда: Moscow
Пол: Мужской
Формально подсистема корреспонденции счетов предназначена для России. Поэтому и список учитываемых валют не полный.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: J3RKSPLIT - для автоматического разбора корреспонденции J3RKKRS
СообщениеДобавлено: Пн, июн 16 2014, 16:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Только нигде не написано, что именно РСБУ обязательно вести в ВВ.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

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


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

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


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

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