Текущее время: Чт, июл 24 2025, 02:47

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


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

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


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

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