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

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


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

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


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

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