Текущее время: Сб, авг 02 2025, 20:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: [Решено] Удаление операций
СообщениеДобавлено: Ср, дек 10 2008, 09:23 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 21 2008, 10:39
Сообщения: 14
Добрый день, народ!

Как можно из заказа удалить "лишние" операции?
В частности стоит задача "удалить все операции, VORNR котороых меньше заданного".

Если надо чуть подробнее: то вот более полная легенда.

в CO01 на основе заказа 1 был создан заказ 2(скопирован).
Теперь из заказа 2 надо удалить все операции(в CO01 для этого надо нажать F5[обзор операций] и удалить лишние) VORNR которых меньше заданного.
(удалять надо, естественно, из программы ;-) )

надеюсь на Вашу помощь.


Последний раз редактировалось SteelBird Пт, дек 12 2008, 09:03, всего редактировалось 1 раз.

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

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
Попробуй воспользоваться объектов BAPI ProductionOrder (BUS2005).

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 21 2008, 10:39
Сообщения: 14
VitalkaFS написал:
Попробуй воспользоваться объектов BAPI ProductionOrder (BUS2005).


Смотрел я на эти BAPI...
Но даже копирование заказа пришлось через batch делать.
потому что BAPI_PRODORD_CREATE_FROM_REF, которая должна заниматься копированием говорит мне "дайте мне заказ, который не привязан к материалу"...

а та BAPI, которая BAPI_PRODORD_CHANGE меняет только заголовок заказа :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление операций
СообщениеДобавлено: Ср, дек 10 2008, 11:16 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
SteelBird написал(а):
Добрый день, народ!

Как можно из заказа удалить "лишние" операции?
В частности стоит задача "удалить все операции, VORNR котороых меньше заданного".

Если надо чуть подробнее: то вот более полная легенда.

в CO01 на основе заказа 1 был создан заказ 2(скопирован).
Теперь из заказа 2 надо удалить все операции(в CO01 для этого надо нажать F5[обзор операций] и удалить лишние) VORNR которых меньше заданного.
(удалять надо, естественно, из программы ;-) )

надеюсь на Вашу помощь.
Code:
DATA:
  gt_methods TYPE TABLE OF bapi_alm_order_method,
  gs_methods TYPE bapi_alm_order_method,
  gt_return TYPE TABLE OF bapiret2.

gs_methods-objecttype = 'OPERATION'.
gs_methods-method     = 'DELETE'.
gs_methods-objectkey  = '0000010000000021'. "AUFNR+VORNR
APPEND gs_methods TO gt_methods.
CLEAR gs_methods.
gs_methods-method = 'SAVE'.
APPEND gs_methods TO gt_methods.

CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
  TABLES
    it_methods = gt_methods
    return     = gt_return.

LOOP AT gt_return  TRANSPORTING NO FIELDS
  WHERE type CA 'AEX'.
  EXIT.
ENDLOOP.

IF sy-subrc IS NOT INITIAL.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait = 'X'.
ELSE.
  CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

Зарегистрирован:
Пт, ноя 21 2008, 10:39
Сообщения: 14
О. Спасибо. буду пробовать!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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