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

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


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

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


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

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