Текущее время: Пт, июн 07 2024, 18:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Удаление основных записей материалов
СообщениеДобавлено: Вт, июн 21 2005, 08:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Как удалить ОЗМ через BAPI ФМ? Не пометить на удаление, а именно удалить?
У меня 70 000 материалов и надо как-то решить эту проблему.

Заранее спасибо. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:01 
Гость
Транзакция SARA. Имя объекта - MM_MATNR


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:07 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
РМщик написал(а):
Транзакция SARA. Имя объекта - MM_MATNR


А как-нибудь так, чтобы запустить прогу и все заработало, т.е. удалилось, нельзя?
Мне просто нужно удалить материалы списком.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:10 
Гость
Основная запись материала - это не просто почистить пару-тройку таблиц.
Для корректного очищения - нужно обработать множество таблиц, список которых Вы можете найти воспользовавшись вышестоящим решением.
В любом случае - единственный вариант, который на 99,99% гарантирует корректность проведения данной операции.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:15 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
А пометить на удаление можно списком?
Чтобы не перетыкивать руками. Просто 70 000 не перетыкаешь это уж точно. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:27 
Гость
QWERT написал(а):
А пометить на удаление можно списком?
Чтобы не перетыкивать руками. Просто 70 000 не перетыкаешь это уж точно. :)


да, фм BAPI_MATERIAL_DELETE


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
РМщик написал(а):
BAPI_MATERIAL_DELETE

Этот метит на удаление.. QWERT вроде же хочет
Цитата:
Не пометить на удаление, а именно удалить?

Может пакетник на SARA? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 09:38 
Гость
Судя по последнему вопросу - он был задан именно "как пометить для удаления" :)

Кстати бапишка просто запускает транзакцию...
Проще воспользоваться фм MATERIAL_LOGICAL_DELETE


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 10:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Вообще, для MM_MATNR есть:
MMREO050 - программа архивации
MMREO110 - программа удаления (внутри зовёт MMREO050)

В MMREO050 есть select-options для MATNR.

Так что можно более-менее нормально запланировать архивацию, не по одной записи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 13:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
РМщик написал(а):
Судя по последнему вопросу - он был задан именно "как пометить для удаления" :)

Кстати бапишка просто запускает транзакцию...
Проще воспользоваться фм MATERIAL_LOGICAL_DELETE


Вот и я про что. BAPI_MATERIAL_DELETE просто запускает экраны, где уже ручками предлагается помечать. А мне надо автоматом пометить с токого-то по такой-то.

MATERIAL_LOGICAL_DELETE поможет мне в этом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 13:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
T написал:
Вообще, для MM_MATNR есть:
MMREO050 - программа архивации
MMREO110 - программа удаления (внутри зовёт MMREO050)

В MMREO050 есть select-options для MATNR.

Так что можно более-менее нормально запланировать архивацию, не по одной записи.


Можно ли эти программы вызывать через стандартный интерфейс пользователя sap. Или можно только напрямую обращаться к программе?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 14:14 
Гость
программа для пометки на удаление списка материалов

DATA: MR LIKE MARA OCCURS 0 WITH HEADER LINE.

SELECT-OPTIONS: MATNR FOR MR-MATNR.
PARAMETERS: WERKS LIKE MSEG-WERKS OBLIGATORY.


START-OF-SELECTION.

SELECT * FROM MARA APPENDING TABLE MR WHERE MATNR IN MATNR.

LOOP AT MR.
CALL FUNCTION 'MATERIAL_LOGICAL_DELETE'
EXPORTING
PI_MATNR = MR-MATNR
PI_WERKS = WERKS
EXCEPTIONS
NO_LVORM_SET = 1
VALIDITY_ERROR = 2.
IF SY-SUBRC = 0.
COMMIT WORK AND WAIT.
WRITE:/ 'Материал ',
MR-MATNR,
' помечен для удаления на заводе ',
WERKS.
ELSE.
WRITE:/ 'Материал ',
MR-MATNR,
' ОШИБКА удаления на заводе ',
WERKS.
ROLLBACK WORK.
ENDIF.
ENDLOOP.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 14:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
QWERT написал(а):
Можно ли эти программы вызывать через стандартный интерфейс пользователя sap. Или можно только напрямую обращаться к программе?


К этим программам будет обращаться SARA. Напрямую звать не надо.

ЗЫ По идее надо будет создать вариант, с которым будет запланировано задание на архивацию.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 15:51 
Гость
РМщик написал(а):
программа для пометки на удаление списка материалов

DATA: MR LIKE MARA OCCURS 0 WITH HEADER LINE.

SELECT-OPTIONS: MATNR FOR MR-MATNR.
PARAMETERS: WERKS LIKE MSEG-WERKS OBLIGATORY.


START-OF-SELECTION.

SELECT * FROM MARA APPENDING TABLE MR WHERE MATNR IN MATNR.

LOOP AT MR.
CALL FUNCTION 'MATERIAL_LOGICAL_DELETE'
EXPORTING
PI_MATNR = MR-MATNR
PI_WERKS = WERKS
EXCEPTIONS
NO_LVORM_SET = 1
VALIDITY_ERROR = 2.
IF SY-SUBRC = 0.
COMMIT WORK AND WAIT.
WRITE:/ 'Материал ',
MR-MATNR,
' помечен для удаления на заводе ',
WERKS.
ELSE.
WRITE:/ 'Материал ',
MR-MATNR,
' ОШИБКА удаления на заводе ',
WERKS.
ROLLBACK WORK.
ENDIF.
ENDLOOP.


Огромное спасибо!!! Все работает! :D


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 21 2005, 15:57 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
T написал:
QWERT написал(а):
Можно ли эти программы вызывать через стандартный интерфейс пользователя sap. Или можно только напрямую обращаться к программе?


К этим программам будет обращаться SARA. Напрямую звать не надо.

ЗЫ По идее надо будет создать вариант, с которым будет запланировано задание на архивацию.


Не могли бы вы написать всю последовательность действий при работе с SARA. Просто при вызове проги напрямую все работает, а вот таким образом удалить что-то не выходит. НЕ могу понять что там нужно ввести.
Подскажите.


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

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


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

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


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

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