Текущее время: Вт, июл 29 2025, 16:09

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


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

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


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

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