Текущее время: Вс, июл 27 2025, 02:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Вт, ноя 17 2009, 14:24 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 11:53
Сообщения: 14
Кто-нибудь использовал данный ФМ для изменения компонентов планового заказа?
Если да, то подскажите, пожалуйста, как им пользоваться. Как ни бьюсь с ним, не хочет обновлять RESB.
Или посоветуйте альтернативное решение. Мне нужно изменить склад в компонентах.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Вт, ноя 17 2009, 14:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А обычный BAPI_PLANNEDORDER_CHANGE разве не меняет компоненты?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Вт, ноя 17 2009, 14:46 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 11:53
Сообщения: 14
Нет. Таблицу COMPONENTSDATA он чистит сразу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Ср, ноя 18 2009, 09:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Пример. Вроде работающий...
Code:
DATA: components    TYPE TABLE OF mdpm,
      component     TYPE mdpm,
      lcm61o        TYPE cm61o.

PARAMETERS: p_plnum LIKE plaf-plnum,
            p_lgort LIKE plaf-lgort.

START-OF-SELECTION.
  CALL FUNCTION 'MD_PLDORD_GETDETAIL_BAPI'
    EXPORTING
      plannedorder_number = p_plnum
    TABLES
      components_data     = components
    EXCEPTIONS
      no_authority        = 1
      OTHERS              = 2.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

END-OF-SELECTION.
  LOOP AT components INTO component.
    component-lgpro = p_lgort.
    component-vstat = 'U'.
    MODIFY components FROM component TRANSPORTING lgpro vstat.
  ENDLOOP.

  lcm61o-trtyp = 'V'.
  lcm61o-darkx = 'X'.
  lcm61o-nodia = 'X'.
  lcm61o-autho = 'X'.
  lcm61o-stpre = 'VC'.
  lcm61o-lockx = 'X'.
  lcm61o-itemr = '1'.
  lcm61o-bapco = '2'.
  lcm61o-bapix = 'X'.

  CALL FUNCTION 'MD_PLDORD_CHANGE_COMP_ITEMS'
    EXPORTING
      ecm61o                = lcm61o
      eplnum                = p_plnum
    TABLES
      emdpm                 = components
    EXCEPTIONS
      locked                = 1
      locking_error         = 2
      change_item_not_found = 3
      no_changes_identified = 4
      OTHERS                = 5.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ELSE.
    COMMIT WORK.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Ср, ноя 18 2009, 10:37 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 11:53
Сообщения: 14
Не изменяет (((
Я с такими же параметрами запускал.

UPD: Затирает склад который я руками проставил в компоненты


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить компоненты планового заказа (MD_PLDORD_CHANGE_COMP_ITEMS)
СообщениеДобавлено: Ср, ноя 18 2009, 19:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Сочувствую, у меня нормально меняет. Пробегите в дебагере, там не много.


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

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


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

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


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

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