Текущее время: Сб, июл 19 2025, 17:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: табличка с складскими остатками
СообщениеДобавлено: Вт, июл 04 2006, 17:39 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
нужна табличка в которой бы хранились остатки на складах на конец-начало дня
откручиавть от текущих не катит - больно далеко
помниться была такая теме, тока вот не нашёл

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: табличка с складскими остатками
СообщениеДобавлено: Вт, июл 04 2006, 21:32 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
slash написал(а):
нужна табличка в которой бы хранились остатки на складах на конец-начало дня
откручиавть от текущих не катит - больно далеко
помниться была такая теме, тока вот не нашёл


mard + mardh ;) надеюсь по партиям не надо?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 05 2006, 04:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Есть инфо-структуры s032-тек остатки
s031-обороты за период - месяц день - в зависимости от настройки инфо-структуры.
Есть программа RMCBS039 которая заполняет ИС s039 - с рассчитанными оборотами и остатками на начало и конец заданного периода


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 05 2006, 07:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
Code:
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(INT_MATNR)
*"     REFERENCE(INT_WERKS) OPTIONAL
*"     REFERENCE(INT_LGORT) OPTIONAL
*"     REFERENCE(INT_DATE)
*"  TABLES
*"      REZULT
*"----------------------------------------------------------------------
  data: begin of itog occurs 0,
      werks like mseg-werks,
      lgort like mseg-lgort,
      matnr like mseg-matnr,
      maktx like makt-maktx,
      menge like mseg-menge,
  end of itog.

  data:
    hd    like bapi2017_gm_head_02 occurs 0 with header line,
    it    like bapi2017_gm_item_show occurs 0 with header line,
    ret   like bapiret2 occurs 0 with header line,
    tt156 like t156 occurs 0 with header line,
    ostat like mseg-menge.
  ranges: dp for mara-ersda.

  ranges:
          matnr for mara-matnr ,
          werks for mseg-werks ,
          lgort for mseg-lgort.

  clear: hd, it, ret, dp, tt156, ostat.
  refresh: hd, it, ret, dp, tt156.
  clear:   matnr , werks , lgort.
  refresh: matnr , werks , lgort.

  matnr-sign   = 'I'.
  matnr-option = 'EQ'.
  matnr-low    = int_matnr.
  append matnr.

  if not int_werks is initial.
    werks-sign   = 'I'.
    werks-option = 'EQ'.
    werks-low    = int_werks.
    append werks.
  endif.

  if not int_lgort is initial.
    lgort-sign   = 'I'.
    lgort-option = 'EQ'.
    lgort-low    = int_lgort.
    append lgort.
  endif.
  select * from t156 appending table tt156.

  dp-sign = 'I'.
  dp-option = 'LT'.
  dp-low = int_date.
  append dp.

  call function 'BAPI_GOODSMVT_GETITEMS'
       tables
            material_ra     = matnr
            plant_ra        = werks
            stge_loc_ra     = lgort
            pstng_date_ra   = dp
            goodsmvt_header = hd
            goodsmvt_items  = it
            return          = ret.
  loop at it.
    clear: tt156, ostat.
    read table tt156 with key bwart = it-move_type.
    case tt156-shkzg.
      when 'S'.
*        if it-x_auto_cre = 'X'.
*          subtract it-entry_qnt from ostat.
*        else.
          add it-entry_qnt to ostat.
*        endif.
      when 'H'.
        if it-x_auto_cre = 'X'.
          add it-entry_qnt to ostat.
        else.
          subtract it-entry_qnt from ostat.
        endif.
    endcase.
    clear: itog.
    itog-werks = it-plant.
    itog-lgort = it-stge_loc.
    itog-matnr = it-material.
    itog-menge = ostat.
    collect itog.

  endloop.
  delete itog where menge = 0.
  loop at itog.
    select single maktx
                into itog-maktx
                from makt
                where matnr = itog-matnr.
    modify itog.
  endloop.
  sort itog by werks lgort maktx.
  loop at itog.
    append itog to rezult.
  endloop.

Попробуй вот так, тогда сможешь получать на дату в реальном времени. И разбрасывать по складам и с учётом партии и т.д.

_________________
Не ломайте то что уже есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 05 2006, 08:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Морской написал(а):
Есть инфо-структуры s032-тек остатки
s031-обороты за период - месяц день - в зависимости от настройки инфо-структуры.
Есть программа RMCBS039 которая заполняет ИС s039 - с рассчитанными оборотами и остатками на начало и конец заданного периода


если откатывать не катит, то совет Морского тебе в тему.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 05 2006, 12:56 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
инфоструктуры не катят потому как
1-эти не ведуться
2-ведение зависит от стат группы материала - а нужно что б наверняка
придётся свою ваять

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 05 2006, 13:22 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Если не ведутся - можно завести
1 раз ее перегрузить - дальше сама будет заполняться


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

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


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

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


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

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