Текущее время: Ср, июл 16 2025, 06:49

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


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

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


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

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