Текущее время: Ср, июл 30 2025, 20:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Обновление подтвержденного количества в Заказе клиента
СообщениеДобавлено: Вт, дек 15 2009, 14:09 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Здравствуйте.
Может быть кто сталкивался - необходимо в заказе клиента обновить подтвержденное количество.
В отладке календарного планирования нашел ФМ SD_BACKORDER_UPDATE, который это как бы делает.
Но есть проблема.
В некоторых случаях он не срабатывает, и не пишет ошибку.
Не кто не сталкивался с этим ФМ или может быть кто-то обновлял подтвержденное кол-во с помощью другого какого-либо ФМ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление подтвержденного количества в Заказе клиента
СообщениеДобавлено: Ср, дек 16 2009, 09:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление подтвержденного количества в Заказе клиента
СообщениеДобавлено: Ср, дек 16 2009, 09:59 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
через пакетник не очень хочется.
И долго и не очень удобно.
Хочется ФМ-ом это делать.
Возможно это или придется все-таки записью транзакции это делать ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление подтвержденного количества в Заказе клиента
СообщениеДобавлено: Ср, дек 16 2009, 10:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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

Если вдруг что - то угощайтесь :)
Code:
DATA: bdcdata LIKE bdcdata    OCCURS 0 WITH HEADER LINE,
      messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE,
      rettab  TYPE TABLE OF bapiret2,
      ctumode LIKE ctu_params-dismode VALUE 'N',
      cupdate LIKE ctu_params-updmode VALUE 'L'.

PARAMETERS: pa_vbeln TYPE vbeln_va MATCHCODE OBJECT vmva MEMORY ID aun.

START-OF-SELECTION.

  PERFORM: bdc_dynpro      USING 'SAPMV45A' '0102',
           bdc_field       USING 'BDC_CURSOR' 'VBAK-VBELN',
           bdc_field       USING 'BDC_OKCODE' '/00',
           bdc_field       USING 'VBAK-VBELN' pa_vbeln,
           bdc_dynpro      USING 'SAPMV45A' '4001',
           bdc_field       USING 'BDC_OKCODE' '=MKAL',
           bdc_field       USING 'BDC_CURSOR' 'RV45A-MABNR(01)',
           bdc_dynpro      USING 'SAPMV45A' '4001',
           bdc_field       USING 'BDC_OKCODE' '=PORE',

           bdc_field       USING 'BDC_CURSOR' 'RV45A-MABNR(01)',

           bdc_dynpro      USING 'SAPMV45A' '4001',
           bdc_field       USING 'BDC_OKCODE' '=SICH',
           bdc_field       USING 'BDC_CURSOR' 'RV45A-MABNR(01)'.

  CALL TRANSACTION 'VA02' USING bdcdata
      MODE   ctumode  UPDATE cupdate MESSAGES INTO messtab.

  CALL FUNCTION 'CONVERT_BDCMSGCOLL_TO_BAPIRET2'
    TABLES
      imt_bdcmsgcoll = messtab[]
      ext_return     = rettab.

  CALL FUNCTION 'C14ALD_BAPIRET2_SHOW'
    TABLES
      i_bapiret2_tab = rettab.

*----------------------------------------------------------------------*
*        Start new screen                                              *
*----------------------------------------------------------------------*
FORM bdc_dynpro USING program dynpro.
  CLEAR bdcdata.
  bdcdata-program  = program.
  bdcdata-dynpro   = dynpro.
  bdcdata-dynbegin = 'X'.
  APPEND bdcdata.
ENDFORM.                    "BDC_DYNPRO

*----------------------------------------------------------------------*
*        Insert field                                                  *
*----------------------------------------------------------------------*
FORM bdc_field USING fnam fval.
  CLEAR bdcdata.
  bdcdata-fnam = fnam.
  bdcdata-fval = fval.
  APPEND bdcdata.
ENDFORM.                    "BDC_FIELD


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление подтвержденного количества в Заказе клиента
СообщениеДобавлено: Ср, дек 16 2009, 17:35 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Не кто больше не сталкивался?


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

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


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

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


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

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