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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Вт, дек 28 2010, 17:57 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 14 2010, 10:33
Сообщения: 41
Откуда: Москва
Пол: Женский
Путать нечего. Автор топа не пользовался LSMW. Прочтите внимательнее.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Ср, дек 29 2010, 08:46 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
Возник еще вопрос :)
Как из транзакции ABUMN, получить номер нового ОС?

Как уже сказали выше. Надо анализировать ITAB после вызова:
Code:
     CALL TRANSACTION 'ABUMN'  USING BDC_TAB MODE 'E'
                                  UPDATE 'S'
                                  MESSAGES INTO ITAB.

Посмотрите, что содержиться в ней после успешного выполнения и неуспешного.
Создайте свой блок для обработки, см. как это сделано в примере, что я прислал для тр. AS01.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Ср, дек 29 2010, 10:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
При успешном выполнении транзакции, в ITAB вообще пусто!!!
А при неуспешном содержит ошибки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Ср, дек 29 2010, 14:15 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 16 2010, 14:04
Сообщения: 84
Откуда: Нижнекамск
Пол: Мужской
Используй.
CALL TRANSACTION 'ABUMN' USING lt_bdcdata MODE call_mode UPDATE 'A'
MESSAGES INTO lt_itab.

Вроде получается так.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Ср, дек 29 2010, 15:03 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Да точно, пусто.
А Вы разве не подсовываете новый номер самостоятельно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Ср, дек 29 2010, 15:30 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
Вот как у меня:

Code:
call_mode = 'N'.
CALL TRANSACTION 'ABUMN' USING lt_bdcdata MODE call_mode UPDATE 'S'
                                      MESSAGES INTO lt_itab.


Нет, транзакция ABUMN создает его сама. Я только меняю МВЗ, МОЛ, Дату документа...
Вот думаю может из таблицы БД выдергивать номер нового ОС... только по каким полям определить нужное мне ОС?!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 09:44 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
Вот думаю может из таблицы БД выдергивать номер нового ОС... только по каким полям определить нужное мне ОС?!

Не самый лучший способ. Обновление возможно с задержкой.
Но на крайний случай...
Табл. ANEP. Ищем стар. номер + год с максим. LNRAN. Запоминаем BELNR и BZDAT(или год).
Там же ищем по этим полям номер отличный от старого.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 10:25 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
Спасибо!
Я тоже думаю, что это вариант на крайний случай. Пока пытаюсь узнать по сообщению транзакции ABUMN откуда данные берутся.
Изображение

Изображение
Пока получается плохо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 13:21 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Можно попробовать еще Exit'ы. Правда, что-то запамятовал работают они в пакетном вводе или нет. Если какой-то подойдет, то в (SAPLAMDP)RAIFP4 Вы увидите новый номер. У себя попробовать до конца не получается - вылезает ошибка при создании нового ОС, видимо что-то не донастроено, так как сами перемещаем только на созданные объекты ОС.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 13:40 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
Не подскажете где можно про Exit'ы почитать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 13:47 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
BC425 Enhancements and Modifications


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 16:08 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
Дурацкий вопрос...
Транзакция "CMOD - Управление проектами" и есть обработчик User - exit ??? или я не правильно понял.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Чт, дек 30 2010, 16:32 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 14 2010, 10:33
Сообщения: 41
Откуда: Москва
Пол: Женский
CMOD это инструмент разработчика для обработки user-exit. Можно просто в se37 зайти в нужный фм, создать zx... инклуд и написать код.
Но отрабатывать это не будет, пока расширение к которому принадлежит фм не будет включено в проект, а сам проект активирован

А зачем Вам номера ОС? Может лучше заранее создать ОС BAPIшкой и перемещать на существующее. Правда придется дожидаться создания ОС.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Пт, дек 31 2010, 08:46 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 01 2010, 21:37
Сообщения: 35
Нужно, чтобы все данные со старого ОС тынулись в новое ОС, за исключением тех которые я хочу поменять.
Мне кажется, что создание нового ОС сразу в транзакции ABUM проще, т.к. можно сразу можно изменить данные которые хочешь.
А в BAPI мне придется писать расширение extensionin, для того чтобы заменить МОЛ и т.д.
Возможно конечно, что я ошибаюсь: начинающий и опыт маленький!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информация по ОС.
СообщениеДобавлено: Пт, дек 31 2010, 12:21 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
Мне кажется, что создание нового ОС сразу в транзакции ABUM проще, т.к. можно сразу можно изменить данные которые хочешь.

У меня на экране при определении, что это будет новое ОС, всего 3 поля можно поменять. Этого достаточно?
Предполагаю, что Вы хотите менять уже после перемещения?


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

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


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

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


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

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