Текущее время: Пн, авг 04 2025, 23:02

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


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

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


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

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