SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Не срабатывает 29 алгоритм интерпретации EBS https://www.sapboard.ru/forum/viewtopic.php?f=5&t=81788 |
Страница 1 из 2 |
Автор: | Gee [ Чт, мар 28 2013, 17:40 ] |
Заголовок сообщения: | Не срабатывает 29 алгоритм интерпретации EBS |
Коллеги, знаю, что подобные проблемы уже "обсасывались" на форуме со всех сторон, но в существующих темах решения пока не нашла. Может быть (а скорее всего так и есть), я что-то делаю неправильно или не так понимаю. Из банка приходит выписка в формате MT940. После NTRF пишется номер платежного поручения. После прогона FF.5 этот номер попадает в FEBEP-CHEKT. Насколько я понимаю, чтобы выровнять платеж со счетом по средствам платежного поручения, ранее сформированного АПП, номер этого платежного поручения должен попадать и в FEBEP-XBLNR, но он туда не попадает. Не знаю, нужно ли что-нибудь настраивать в DMEE для MT940, т.к. ранее настраивала только Multicash. Если надо, то как определить, какое форматное дерево им используется? На всякий случай прикладываю скрин FF.5, может быть там что-то не так указываю. Пробовала как написано в ноте 114713 указать для XBLNR интервал 'ZR1000000000 to ZR1999999999', но это тоже не помогло. |
Автор: | darkduck [ Чт, мар 28 2013, 18:02 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Gee написала: Коллеги, знаю, что подобные проблемы уже "обсасывались" на форуме со всех сторон, но в существующих темах решения пока не нашла. Может быть (а скорее всего так и есть), я что-то делаю неправильно или не так понимаю. Из банка приходит выписка в формате MT940. После NTRF пишется номер платежного поручения. После прогона FF.5 этот номер попадает в FEBEP-CHEKT. Насколько я понимаю, чтобы выровнять платеж со счетом по средствам платежного поручения, ранее сформированного АПП, номер этого платежного поручения должен попадать и в FEBEP-XBLNR, но он туда не попадает. Не знаю, нужно ли что-нибудь настраивать в DMEE для MT940, т.к. ранее настраивала только Multicash. Если надо, то как определить, какое форматное дерево им используется? На всякий случай прикладываю скрин FF.5, может быть там что-то не так указываю. Пробовала как написано в ноте 114713 указать для XBLNR интервал 'ZR1000000000 to ZR1999999999', но это тоже не помогло. А если попробовать интервал 'ZR0000000000 to ZR9999999999'? |
Автор: | Gee [ Пт, мар 29 2013, 09:59 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Писец как тупанула . Да, все верно, диапазон-то у меня от 0 до 999...999. Спасибо . |
Автор: | Галина_ [ Вт, сен 02 2014, 17:08 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Вопрос возник по диапазону в полях XBLNR в FF_5 А проставление диапазона с буквами ZR-еще актуально? |
Автор: | Plank [ Вт, сен 02 2014, 20:33 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Нота 114713: Validity This document is not restricted to a software component or software component version |
Автор: | Галина_ [ Ср, сен 03 2014, 14:41 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Plank, не понимаю ответ. У нас работает без ZR. То есть - уже не актуально? |
Автор: | Plank [ Ср, сен 03 2014, 17:46 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Значит уже сломали... Программа RFEBBU10: CONCATENATE 'ZR' numc10 INTO char16. Code: FORM check_for_pyord. В стандарте 29 алгоритм без 'ZR' не работает.
DATA: l2 TYPE i, l3 TYPE i. DATA: char16(16) TYPE c. DATA: numc10(10) TYPE n. SHIFT head LEFT DELETING LEADING space. * shift head left deleting leading '0'. l2 = strlen( head ). l3 = 10 - l2. SHIFT head RIGHT BY l3 PLACES. numc10 = head. CONCATENATE 'ZR' numc10 INTO char16. CONDENSE char16 NO-GAPS. SHIFT char16 RIGHT DELETING TRAILING space. IF char16 IN tfilter. treffer-nummer = numc10. APPEND treffer. ENDIF. ENDFORM. |
Автор: | Галина_ [ Вт, сен 09 2014, 12:42 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Очень странно. Но ничего не сломано. Стандарт. Ладно-будем смотреть код. |
Автор: | Галина_ [ Чт, сен 11 2014, 16:28 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Посмотрели прогу- ZR есть. Но не работает, если указывать диапазон с ZR. Может все-таки есть настройка какая либо? |
Автор: | Plank [ Чт, сен 11 2014, 16:43 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Покажите пример номера п/п, который формирует АПП (что лежит в PYORDP?) и пример номера, который вы указывете после 'ZR'. Где у вас в выписке лежит номер п/п? |
Автор: | Галина_ [ Вс, сен 28 2014, 19:40 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Номер ПП с АПП - Pryodp-0000009952. ZR0000000001..ZR0999999999 МТ940-тэг 61 Работает и с ZR и без ZR. Но результат меня все равно не радует. По прежнему берется также и номер ПП с тега 86, хотя в 86 тэге как раз и не номер ПП, а просто номер или фактуры, или договора или контракта валютного и этот номер совпадает с номером существующего и еще не проведенного платежного поручения. viewtopic.php?f=5&t=81877 |
Автор: | Plank [ Пн, сен 29 2014, 10:31 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Программа RFEBBU10 Code: WHEN '029'. * Search for number of Payment order PYORD IF NOT tfilter IS INITIAL. PERFORM analyse_verwendungszweck USING 'PYORD'. ENDIF. Если tfilter пустой, 029 алгоритм не работает. Если в tfilter нет диапазона номеров, начинающегося с 'ZR', в который попадает номер п/п, то 029 алгоритм не работает. Непонятно, почему у вас работает без 'ZR' и нет Z* доработок... На счет номера из 86 поля, то для борьбы с этим и придумали диапазон номеров 'ZR'. |
Автор: | mmaria [ Пт, ноя 17 2023, 19:41 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Доброго вечера, коллеги! прошу совета: настроила 29 алгоритм для разноски исходящих платежей. При загрузке БВ система подтягивает лишние платежки : в выписке МТ940 номер п\п 00051 в FEBEP в результате загрузки : INTAG = 29 , CHECT=00051 а FEBCL 3 позиции : SELFD=PYORD , SELVON=0000000001 SELFD=PYORD , SELVON=0000000002 SELFD=PYORD , SELVON=0000000051 :61:2309250925DT12300,00NTRF00051//2034965712 - строка БВ Как такое возможно ? где может быть ошибка ? |
Автор: | Yozhhhhh [ Сб, ноя 18 2023, 21:47 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Ну проще всего отладить в RFEBBU10, где пойдет интерпретация по 029. Там внутри есть подпрогамма шпихер ту пуфер, где куски назначения, спец поля и попадания (hits) по серч стрингам (edges) объединяются, а дальше проверяется, входят ли эти куски в tfilter, при этом ко всем этим кускам спереди цепляется ZR, ну это баян. Могу предположить, что есть 2 попадания. Это могло быть попадание куска назначения, спец поля (их, если помню, 2 - это chect и kidno, а также хитсы по регексу из серч стрингов). Все попадания проверяются на только цифры (выполнено) и на наличие в pyordp (выполнено). Дальше идет формирование FEBCL по селвону. Но это чисто по памяти, где-то мог и приврать. Как-то так |
Автор: | Sedlo [ Пн, ноя 20 2023, 09:20 ] |
Заголовок сообщения: | Re: Не срабатывает 29 алгоритм интерпретации EBS |
Известная тема. Счетчик платежек скручен в 0. описано здесь |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |