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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как изменить отгружающий склад в исходящей поставке
СообщениеДобавлено: Чт, сен 20 2007, 16:43 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Всем привет.
Нужно изменить отгружающий склад в исходящей поставке (LIPS-LGORT). Пробовал bapi BAPI_OUTB_DELIVERY_CONFIRM_DEC и BAPI_OUTB_DELIVERY_SAVEREPLICA - не получается. Возможно, руки кривые...

В общем, вопрос, можно ли поменять этот злосчастный склад как-нибудь иначе, чем пакетником?

_________________
Удача - результат нашего желания (© А. Нортон)


Последний раз редактировалось LKU Чт, сен 20 2007, 18:06, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 17:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Может USEREXIT_LGORT_DETERMINATION подойдет?

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 17:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Еще просмотрите в MV50AFZ1
есть такой экзит:
Code:
*---------------------------------------------------------------------*
*       FORM USEREXIT_MOVE_FIELD_TO_LIPS                              *
*---------------------------------------------------------------------*
*       This userexit can be used to move some fields into the        *
*       delivery item workaerea LIPS                                  *
*       This form is called, when an item is created                  *
*                                                                     *
*                                                                     *
*       This form is called at the end of form LIPS_FUELLEN.          *
*                                                                     *
*---------------------------------------------------------------------*
FORM USEREXIT_MOVE_FIELD_TO_LIPS.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 17:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Спасибо, но это все экситы, которые срабатывают при создании/изменении поставки.
А мне надо из внешней z-программы поменять поставку.
Может есть еще какие-нибудь идеи?

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Прямой UPDATE уже не работает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Прямой update САПовских таблиц не работает никогда.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Это кто такое сказал?
Помнится, в одной "славной" конторе я апдейтами чуть ли не в BSEG финансовый год менял и сумму проводок.

Поспорим на бутылку бейлиса, что я поменяю LIPS-LGORT увеличив его на единичку?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:37 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Может SHP_BAPI_DELIVERY_CHANGE поможет?
Пример заполнения в Include FV50XFWC


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:39 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
lumer написал:
Прямой UPDATE уже не работает?


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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 07:37 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Попробуйте BAPI_DELIVERYPROCESSING_EXEC

или же ФМ WS_DELIVERY_UPDATE

Только перед изменением склада, наверное, сначала нужно разупаковать, разукомплектовать

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

Зарегистрирован:
Вс, янв 22 2006, 14:00
Сообщения: 63
Откуда: Москва
Тоже столкнулась с похожей проблемой.
Необходимо поменять склад в свежесозданной (BAPI_OUTB_DELIVERY_CREATE_STO) исходящей поставке.
В идеале, может как-то можно создать поставку с нужным складом (сейчас склад подтягивается из настроек системы)?
Либо как изменить склад отгрузки?
Ни одним из вышепредложенных модулей не получилось.
Опять же к WS_DELIVERY_UPDATE_2 - нет нормального описания, может галку где не поставила?
COMMIT делаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 15 2007, 15:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Поставка была создана. Комплектованию и упаковке не релевантна. Отпуск не был произведен.
Наш абапер покопавшись таки сделал - подробности сам напишет.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 15 2007, 15:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
говорит в параметрах WS_DELIVERY_UPDATE_2 должна стоять галка commit. И будет счастье...

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 15 2007, 16:19 
Младший специалист
Младший специалист

Зарегистрирован:
Вс, янв 22 2006, 14:00
Сообщения: 63
Откуда: Москва
И галка COMMIT стоит.
А склад не меняется, но поставка комплектуется и отпускается (это тоже надо, но уже на новом складе)


Последний раз редактировалось gerculesya Пн, окт 15 2007, 16:42, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 15 2007, 16:26 
Младший специалист
Младший специалист

Зарегистрирован:
Вс, янв 22 2006, 14:00
Сообщения: 63
Откуда: Москва
Приблизительно вот так делаю:
Code:
 
    vbkok-vbeln_vl = d_num.
    vbkok-vbeln = d_num.
    vbkok-komue = 'X'.
    vbkok-wabuc = 'X'.
    vbkok-kodat = vbkok-wadat_ist = vbkok-wadat = bedat.
    APPEND vbkok.
SELECT * FROM lips
    INTO l_lipss
    WHERE vbeln = d_num.
    i_vbpok-vbeln_vl = d_num.
    i_vbpok-posnr_vl = l_lipss-posnr.
    i_vbpok-vbeln = d_num.
    i_vbpok-posnn = i_vbpok-posnr_vl.
    i_vbpok-pikmg = l_lipss-lfimg.
    i_vbpok-lgort = '0050'.
    APPEND i_vbpok.
  ENDSELECT.

  CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
    EXPORTING
      vbkok_wa                           = vbkok
      synchron                           = 'X'
      commit                             = 'X'
      delivery                           = d_num
      update_picking                     = 'X'
*      if_database_update_1               = '1'
*   IF_NO_INIT_1                       = ' '
*   IF_NO_READ_1                       = ' '
    if_error_messages_send             = 'X'
* IMPORTING
*   EF_ERROR_ANY                       =
*   EF_ERROR_IN_ITEM_DELETION          =
*   EF_ERROR_IN_POD_UPDATE             =
*   EF_ERROR_IN_INTERFACE              =
*   EF_ERROR_IN_GOODS_ISSUE            =
*   EF_ERROR_IN_FINAL_CHECK            =
*   EF_ERROR_PARTNER_UPDATE            =
*   EF_ERROR_SERNR_UPDATE              =
   TABLES
      vbpok_tab                          = i_vbpok
      prot                               = i_prot
      .


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

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


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

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


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

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