Текущее время: Пн, июл 28 2025, 00:31

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ТПР: ERP2005
СообщениеДобавлено: Ср, сен 05 2007, 20:47 
Ассистент
Ассистент

Зарегистрирован:
Сб, июн 24 2006, 11:21
Сообщения: 42
Доброго всем времени суток.
При работе транзакции J3RPBU18DT ( перенос из регистра в регистр)
в продуктивном прогоне вываливается ошибка :
======================================
К объекту GL_LOCAL интервала диапазона номеров 11 нет
№ сообщения NR751

Diagnosis
The database table NRIV has the delivery class 'C', i.e. the SAP default settings are only in client 000.


Procedure
Create the missing number range interval in customizing.
========================================
Используется вид документа A0
При вводе через GB01 - вводится нормально
В таличке NRIV все корректно
Проблемму перый раз обнаружил в ERP2005
Поэтому и грешу на неё.
Подскажите , что делать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 06 2007, 16:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 12 2007, 11:16
Сообщения: 244
Привет!

Можно попробовать зайти в транзакцию SNUM. Это драйвер диапазонов номеров. На селекционном экране укажи объект GL_LOCAL. Там пропиши диапазон. Думаю скорей всего в этом и причина.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 07 2007, 11:54 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 25 2006, 16:35
Сообщения: 68
Транзакция GB04 - Ведение диапазонов номеров для локальных GL-документов. Для БЕ не заведен диапазон номеров для локальных документов регистров.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 08:50 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 13 2007, 14:25
Сообщения: 30
Не переносятся данные при помощи транзакции J3RPBU18DT. В статистике всё по нулям: ничего не считано, ничего не перенесено. Была ли у кого такая проблемка? На первый (и второй) взгляд, все верно. Ошибки где-либо пока не вижу.

Тр-ция отрабатывает: всего-то надо было поменять в иерархии ПБУ18 "группу операций" на "операцию". Теперь ошибка, связанная с диапазоном номеров появилась. Пока ничего не помогает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 16:40 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 29 2007, 11:11
Сообщения: 6
Аналогичная проблема, кто нибудь решил?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 18:28 
Ассистент
Ассистент

Зарегистрирован:
Сб, июн 24 2006, 11:21
Сообщения: 42
я РЕШИЛ . Там ситуёвина следующая
BADI - не отрабатывал (ERP-2005) он стал точкой внедрения?
И не выбирал диаппазоны по БЕ.
Программист сделал Z-BADI (стандартный) в все заработало
Се ля ви


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 08:43 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 13 2007, 14:25
Сообщения: 30
Можете подробней описать?
Какой именно BADI? Что должно быть во внедрении?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 13:29 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 07 2007, 14:44
Сообщения: 10
Откуда: Москва
Добрый день.
Muchacha написал(а):
Можете подробней описать?
Какой именно BADI? Что должно быть во внедрении?


В программе J_3RF_TAX_PBU18_DATA_TRANS есть METHOD transform_data. Если заглянуть в него, то увидите, что там есть условие проверки на наличие внедренного BADI (/CCIS/PBU18TRANSFORM):
Code:
IF _transformation_badi IS BOUND.
*     For all transformation codes
      LOOP AT _it_transform_codes INTO wa_transform.
*       Call BADI for documents lines transformation
        CALL METHOD _transformation_badi->transform
          EXPORTING
            flt_val              = wa_transform-code
            p_it_select_settings =
                                im_source_data_portion-it_sel_settings
          CHANGING
            p_it_sidata          = ch_it_selected_data
        .
      ENDLOOP.

*     Set document type (DOCCT = 'S')
*     Set record type (RRCTY = '0')
*     Set version (RVERS = _DEST_VERSION)
*     Set activity (ACTIV = _DEST_ACTIVITY)
*     Set ledger (RLDNR = _DEST_LEDGER)
*     Set company code (BUKRS = _COMPANY_CODE)
      CALL METHOD set_source_documents_attr
        CHANGING
          ch_it_sidata = ch_it_selected_data.
ENDIF.

Внутри этого IF есть вызов метода:
Code:
CALL METHOD set_source_documents_attr
        CHANGING
          ch_it_sidata = ch_it_selected_data.

где происходит заполнение некоторых атрибутов для проводки документа в FI-SL (в частности там заполняется БЕ, которая в дальнейшем участвует в поиске номера документа в ФМ 'NUMBER_GET_NEXT', где собственно и вываливается ошибка).
Таким образом, если у нас нет внедренных BADI, то и заполнение атрибутов не происходит.
Проблема в том, что в EPR2005 /CCIS/PBU18TRANSFORM определено как Enhancement Spot (новая концепция Enhancement), а поиск IMPLEMENTATION этого BADI в программе описан по старой технологии (класический BADI).

В зависимости от того, что Вам надо следать, можно предложить несколько вариантов решения этой проблеммы:
1. Если Вам не надо использовать BADI, то можно получить в SAP ключик к этой программе и перенести ENDIF до вызова метода set_source_documents_attr вот так:
Code:
    IF _transformation_badi IS BOUND.
*     For all transformation codes
      LOOP AT _it_transform_codes INTO wa_transform.
*       Call BADI for documents lines transformation
        CALL METHOD _transformation_badi->transform
          EXPORTING
            flt_val              = wa_transform-code
            p_it_select_settings =
                                im_source_data_portion-it_sel_settings
          CHANGING
            p_it_sidata          = ch_it_selected_data
        .
      ENDLOOP.
    ENDIF.
*     Set document type (DOCCT = 'S')
*     Set record type (RRCTY = '0')
*     Set version (RVERS = _DEST_VERSION)
*     Set activity (ACTIV = _DEST_ACTIVITY)
*     Set ledger (RLDNR = _DEST_LEDGER)
*     Set company code (BUKRS = _COMPANY_CODE)
      CALL METHOD set_source_documents_attr
        CHANGING
          ch_it_sidata = ch_it_selected_data .   

или сделать копию программы в Z* и там все поправить.
2. Если вы хотите использовать BADI, то опять несколько вариантов:
а) Вариант torro13. Сделать копию программы в Z*. Сделать свое собственное классическое DEFINITION и INPLEMENTATION BADI (как оно должно выглядеть можно глянуть в более ранних версиях SAP при условии установленного ТПР). Поправить описание переменной _transformation_badi на свой интерфейс, используемый при DEFINITION Z* BADI.
б) Сделать копию программы в Z*. Переписать обработку стандартного BADI на новую технологию.
3. Написать гневное письмо в SAP указанием ошибки и ждать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 11:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 10:20
Сообщения: 144
2 SID:

Спасибо! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 23 2007, 18:14 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 29 2007, 11:11
Сообщения: 6
Спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 30 2007, 10:27 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 25 2006, 16:35
Сообщения: 68
SID написал(а):
...........
3. Написать гневное письмо в SAP указанием ошибки и ждать...


Я выбрал последнее. :evil:
Уже вторую неделю сражаюсь с ними. Ну это, впрочем, как всегда. Получил очередную отписку.
Выкатили они ноту. Поставить пока не получается. Ошибки валяться. Да и для ее установки нужна ещё туева хуча нот.
Понимаете, когда тебе выкатывают ноту, а при её установке вылетают сообщения, что чего-то там не хватает в системе - это по-моему не достойно специалиста! А что это чего-то пойди разберись. В ответ получаешь "...так создайте!"
Сегодня будем пытаться в очередной раз... :shock:
Могу написать что выйдет. :twisted:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 30 2007, 15:27 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 07 2007, 14:44
Сообщения: 10
Откуда: Москва
Шумкезо написал(а):
Я выбрал последнее. :evil:
Уже вторую неделю сражаюсь с ними. Ну это, впрочем, как всегда.

Ввиду того, что проблему надо было решить оперативно и была необходимость в BADI, мы использовали вариант 2.а :) Не хорошо это конечно :( , но другого способа не оставалось. До варианта 2.б додумались немного позже, но реализовывать его не стали, хотя он менее затратный (не надо Z* BADI лепить).
Шумкезо написал(а):
Понимаете, когда тебе выкатывают ноту, а при её установке вылетают сообщения, что чего-то там не хватает в системе - это по-моему не достойно специалиста!

Да уж :evil:. Честно говоря не понимаю, что там может еще не хватать, т.к. нота, по логике, должна состоять из исправления в коде программы и больше ничего. Может они еще и BADI переписывают? :shock:
Шумкезо написал(а):
Могу написать что выйдет. :twisted:

Обязательно напишите, думаю всем будет интересно.

P.S. Если есть под рукой грамотный абапер и нет времени, то сделайте свой Z* (лучше по варианту 2.б), и параллельно решайте проблему с САПом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 30 2007, 15:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Нота, про которую идет речь, успешно решает проблему с диапазоном номеров, но не устраняет главную причину ошибок.

А главная причина в том, что, как уже говорилось, не вызываются реализации BAdI, а вместе с ними и метод set_source_documents_attr.
Как следствие, не только не определялся диапазон номеров из-за незаполненного поля BUKRS, но и поле ACTIV имеет значение исходного документа, а не 'GLU1', как должно.

В результате при проводке вызываются не те функциональные модули (например, G_BKPF_HEADER вместо G_GLU1_HEADER).

_________________
Best regards,
Alexander Survillo


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 02 2007, 12:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 25 2006, 16:35
Сообщения: 68
Ну вот, спотыкаясь об ошибки при установке, все-таки установили ноту.
:!: Но счастья не наступило!
Выполнение программы остановлено сообщением об ошибке:

:arrow: Неправильная системная настройка таблицы TRWPR
№ сообщения KI010

Конечно, можно и бади править, но извините - за все уплОчено! Ждем дальнейших движений SAP. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 02 2007, 12:47 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 07 2007, 14:44
Сообщения: 10
Откуда: Москва
Шумкезо написал(а):
Выполнение программы остановлено сообщением об ошибке:
:arrow: Неправильная системная настройка таблицы TRWPR
№ сообщения KI010

Скорее всего эта ошибка связана с тем, о чем писал ABC:
Цитата:
Как следствие, не только не определялся диапазон номеров из-за незаполненного поля BUKRS, но и поле ACTIV имеет значение исходного документа, а не 'GLU1', как должно.
В результате при проводке вызываются не те функциональные модули (например, G_BKPF_HEADER вместо G_GLU1_HEADER)

Шумкезо написал(а):
Конечно, можно и бади править, но извините - за все уплОчено! Ждем дальнейших движений SAP. :(

Отпишите результат. Удачи! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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