Текущее время: Пн, июл 07 2025, 03:51

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Подскажите.
используется ФМ BAPI_MATERIAL_AVAILABILITY он возвращает таблицу WMDVEX
В ней поле COM_QTY равно все 9999999999 это доступный запас.
Почему такое может возникать ?
может какие либо настройки ?


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
hub2002 написал(а):
Подскажите.
используется ФМ BAPI_MATERIAL_AVAILABILITY он возвращает таблицу WMDVEX
В ней поле COM_QTY равно все 9999999999 это доступный запас.
Почему такое может возникать ?
может какие либо настройки ?


думаю быстрее будет пройтись по отладчику не дожидаясь ответа потому что , неизвестно какие настройки как в конце концов параметры передаете , но по коду видно что при превышении кол-ва , в программе автоматом присваивается этому поле константа с максимальным значением для этого поля . Вот думаю вот эти формы вам надо продебажить cumulate_mdvex take_mdvex . В последней вы и увидите почему кол-во превышает максимум . :wink:

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по BAPI_MATERIAL_AVAILABILITY
СообщениеДобавлено: Чт, июл 16 2009, 19:43 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Давно уже не имела дела с этим BAPI, но у девяток там был какой-то сакральный смысл. В старых записях нашла такой вот код (не мой):

Code:
    CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY'
      EXPORTING
        plant      = i_alv-werks
        material   = i_alv-matnr
        unit       = 'EA'
      IMPORTING
        av_qty_plt = bapi_onhand
        return     = return
      TABLES
        wmdvsx     = atp1
        wmdvex     = atp2.

    IF return IS INITIAL.
      READ TABLE atp2 WITH KEY bdcnt = 0.
      IF atp2-com_qty <> '9999999999.000'.
        MOVE atp2-com_qty  TO onhand.
      ELSE.
        MOVE bapi_onhand TO onhand.
      ENDIF.
    ENDIF.


Возможно это из-за разных вариантов проверки доступности (APT check) или каких-то складских настроек.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по BAPI_MATERIAL_AVAILABILITY
СообщениеДобавлено: Чт, июл 16 2009, 23:22 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
на отладке проводал. Там смысл такой...
что при пустых значениях присваиваются эти девятки ...
И в том то и дело что не понятно почему :)))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по BAPI_MATERIAL_AVAILABILITY
СообщениеДобавлено: Пт, июл 17 2009, 09:30 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Спасибо огромное...


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

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


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

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


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

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