Текущее время: Чт, июн 26 2025, 00:41

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Таблицы MBEWH и MARDH
СообщениеДобавлено: Сб, окт 09 2004, 07:46 
Гость
Кто нибудь использует при определении сальдо по заводу(MBEWH) и
cальдо по складу (MARDH) вышеуказанные таблицы ? У меня вроде все работает , но некоторые считают ,что их лучше не использовать ... :?:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 10 2004, 14:19 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4374
Откуда: Москва
Пол: Мужской
Мы использовали MBEWH без особых проблем... Единстенное узкое место, на мой взгляд, - это то, что проводки в прошлый период могут изменять в этих таблицах данные, из серии: "Ой, тут вчера было 15000, а сегодня 17000". А так - очень удобные таблицы.

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: MBEWH и MARDH
СообщениеДобавлено: Ср, окт 13 2004, 10:16 
Гость
Пока я не обнаружил неверных записей в MBEWH . После Вашего ответа я попытался моделировать такую ситуацию – приход в следующем периоде , потом приход в текущем , вроде все нормально прошел . А что значит -проводка в прошлый период ? В закрытый период ? Это-нарушение правил бухучета . Мне кажется , если руками не поработать , в MBEWH должно все ОК .
С уважением , Бахытжан .
Osanov@keycentury.kz
8-3272-581711


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: MBEWH и MARDH
СообщениеДобавлено: Ср, окт 13 2004, 11:01 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Бахытжан Осанов написал(а):
Пока я не обнаружил неверных записей в MBEWH . После Вашего ответа я попытался моделировать такую ситуацию – приход в следующем периоде , потом приход в текущем , вроде все нормально прошел . А что значит -проводка в прошлый период ? В закрытый период ? Это-нарушение правил бухучета . Мне кажется , если руками не поработать , в MBEWH должно все ОК .
С уважением , Бахытжан .
Osanov@keycentury.kz
8-3272-581711


Интересно как это "приход в следующем периоде" :?:
Насколько известно, в ММ открыто для проводок 2 периода: текущий и прошлый. Проводка в прошлый период - довольно типичное явление: баланс закрывается обычно в течение нескольких дней, а операционные проводки должны идти в реальном времени, т.е. в новом периоде - вот и получается, что в конце старого-начале нового периода бывают проводки в прошлый и текущий периоды.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: MBEWH и MARDH
СообщениеДобавлено: Ср, окт 13 2004, 12:13 
Гость
Извините , если что-то не так ответил. Я называю текущим перидом тот месяц, который еще не закрыт (сентябрь), а следующий - октябрь.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 10:55 
Гость
Проблема с таблицами MBEWH и MARDH одна, туда попадают данные только в том случае, если в периоде (который туда записывается) была хоть одна операция с материалом, иначе она остается в MARD и MBEW.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 11:42 
Гость
Дмитрий Наумов написал(а):
Проблема с таблицами MBEWH и MARDH одна, туда попадают данные только в том случае, если в периоде (который туда записывается) была хоть одна операция с материалом, иначе она остается в MARD и MBEW.


Согласен . Но , для таких случаев есть прекрасный алгоритм выбора сальдо . Писать долго , если интересно, могут выслать по почте .


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 19 2004, 06:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Anonymous написал(а):
Дмитрий Наумов написал(а):
Проблема с таблицами MBEWH и MARDH одна, туда попадают данные только в том случае, если в периоде (который туда записывается) была хоть одна операция с материалом, иначе она остается в MARD и MBEW.


Согласен . Но , для таких случаев есть прекрасный алгоритм выбора сальдо . Писать долго , если интересно, могут выслать по почте .


По поводу алгоритма, в самом простом варианте(без особых запасов):

1. Читаем MBEW, например в i_mbew
2. Вызываем ФМ MBEW_EXTEND - и актуальная информация по запасам за прошлый период/год уже в вашей внутр. таблице i_mbew


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 19 2004, 10:34 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
OlegDm написал(а):
По поводу алгоритма, в самом простом варианте(без особых запасов):

1. Читаем MBEW, например в i_mbew
2. Вызываем ФМ MBEW_EXTEND - и актуальная информация по запасам за прошлый период/год уже в вашей внутр. таблице i_mbew

Тогда даю поправку на особые виды запаса, т.е. читаем еще до кучи KBEW, QBEW и еще куча всяких *BEW в зависимости от вида запаса :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 19 2004, 12:26 
Гость
Uukrul написал(а):
OlegDm написал(а):
По поводу алгоритма, в самом простом варианте(без особых запасов):

1. Читаем MBEW, например в i_mbew
2. Вызываем ФМ MBEW_EXTEND - и актуальная информация по запасам за прошлый период/год уже в вашей внутр. таблице i_mbew

Тогда даю поправку на особые виды запаса, т.е. читаем еще до кучи KBEW, QBEW и еще куча всяких *BEW в зависимости от вида запаса :P


Еще есть ФМ MARD_EXTEND .


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 21 2004, 17:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Народ! Я тоже долго ковырялся, есть кое-какие наработки по этому поводу. Хотелось бы узнать, нужны ли они кому-нить, кроме меня. Может, кто даст свою оценку моим стараниям...
Code:
FUNCTION GET_STOCK_TABLE.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(P_WERKS) LIKE  MARD-WERKS DEFAULT '2000'
*"     REFERENCE(P_CHARG) LIKE  MCHB-CHARG OPTIONAL
*"     REFERENCE(P_MATNR) LIKE  MARA-MATNR OPTIONAL
*"     REFERENCE(P_LFGJA) LIKE  MARD-LFGJA OPTIONAL
*"     REFERENCE(P_LFMON) LIKE  MARD-LFMON OPTIONAL
*"     REFERENCE(P_STOCK_STRUC) TYPE  ZSTOCK OPTIONAL
*"  TABLES
*"      P_STOCK STRUCTURE  ZSTOCK
*"      LGORT STRUCTURE  BAPI_RANGESBUKRS OPTIONAL
*"  EXCEPTIONS
*"      E_NO_MATERIAL
*"      E_NO_DATA_FOUND
*"      E_OBLIGATORIES_MISSING
*"----------------------------------------------------------------------
  data: vlfgj(4) type n, vlfmo(2), vmatn type matnr, done.
  data: vlgor(4), vstpr like mbew-stprs, vverp like mbew-verpr.
  data: vwerk type werks_d, vchar type charg_d.
  data: stock type standard table of zstock
        with header line initial size 50.
  data: begin of slgor occurs 0,
          sign,
          option(2),
          low type lgort_d,
          high type lgort_d,
        end of slgor.

  clear stock.
  refresh slgor.
  vmatn = p_matnr.
  vwerk = p_werks.
  vchar = p_charg.
  vlfgj = p_lfgja.
  vlfmo = p_lfmon.

* здесь я определяю цену периода проводки:
* цель фм и заключается в запасах/их стоимости в периоде

    stock-matnr = vmatn.
    stock-werks = vwerk.
    stock-charg = vchar.
  endif.
* если тип оценки пустой, то ищем запас только в таблицах общих запасов
  if vchar is initial.
* выборка из таблицы истории запасов
    select * into corresponding fields of stock
      from mardh
     where matnr = vmatn and werks = vwerk
       and lgort in lgort
       and lfgja ge vlfgj and lfmon ge vlfmo
*       and labst > 0
     order by lgort lfgja lfmon.
* если склад не равен сохраненному складу, значит - новый блок записей
      if vlgor ne stock-lgort.
* сохранить новое значение склада и очистить признак обработки блока
        vlgor = stock-lgort.
        clear done.
      endif.
      if done is initial.
        done = 'X'.
        append stock.
        slgor-sign = 'I'.
        slgor-option = 'EQ'.
        slgor-low = vlgor.
        append slgor.
      endif.
    endselect.
* выборка текущего запаса
    if stock[] is initial.
      select * into corresponding fields of stock from mard
       where matnr = vmatn and werks = vwerk
         and lgort in lgort and labst > 0.
        append stock.
      endselect.
    else.
      select * into corresponding fields of stock from mard
       where matnr = vmatn and werks = vwerk
         and lgort not in slgor and lgort in lgort
         and labst > 0.
        append stock.
      endselect.
    endif.
  else.
    clear done.
    clear vlgor.
* выборка из таблицы истории запасов
    select lgort lfgja lfmon clabs
      into (stock-lgort, stock-lfgja, stock-lfmon, stock-labst)
      from mchbh
     where matnr = vmatn and werks = vwerk and charg = vchar
       and lgort in lgort and lfgja ge vlfgj and lfmon ge vlfmo
*       and clabs > 0
     order by lgort lfgja lfmon.
* если склад не равен сохраненному складу, значит - новый блок записей
      if vlgor ne stock-lgort.
* сохранить новое значение склада и очистить признак обработки блока
        vlgor = stock-lgort.
        clear done.
      endif.
      if done is initial.
        done = 'X'.
        slgor-sign = 'I'.
        slgor-option = 'EQ'.
        slgor-low = vlgor.
        append slgor.
        append stock.
      endif.
    endselect.
* выборка текущего запаса
    if stock[] is initial.
      select lgort lfgja lfmon clabs
        into (stock-lgort, stock-lfgja, stock-lfmon, stock-labst)
        from mchb
       where matnr = vmatn and werks = vwerk
         and charg = vchar and lgort in lgort
         and clabs > 0.
        append stock.
      endselect.
    else.
      select lgort lfgja lfmon clabs
        into (stock-lgort, stock-lfgja, stock-lfmon, stock-labst)
        from mchb
       where matnr = vmatn and werks = vwerk
         and charg = vchar
         and lgort not in slgor and lgort in lgort
         and clabs > 0.
        append stock.
      endselect.
    endif.
  endif.
  loop at stock where labst eq 0.
    delete table stock.
  endloop.
  if not stock[] is initial.
    append lines of stock to p_stock.
  endif.
ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 16:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, авг 08 2005, 15:50
Сообщения: 505
Откуда: München
Пол: Мужской
Добрые люди подсказали ноты по теме: 193554 и 415349. Последняя особенно полезна!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 14 2007, 12:38 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 10 2007, 11:07
Сообщения: 18
А я вот не пойму такую вещь:
MB5B на конец периода показывает одну сумму оценки, а в MBEWH - другая сумма (всегда больше - поле SALK3). При этом количество сходится. Откуда может взяться разница? (сразу оговорюсь, никаких проводок с особыми запасами не было).
А если брать MBEW и MB52 на текущую дату, сумма сходится.

Может кто пояснит? Кому верить-то :)

Получается оценку из MBEWH нельзя брать, надо раскручивать от текущей даты что ли?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 14:04 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 10 2007, 11:07
Сообщения: 18
Короче никто не отвечает - сам себе отвечу.
Суперметод вычисления остатков: подламывается отчет
RM07MLBD (транзакция MB5B), чобы в самом конце экспортнуть таблицу BESTAND to memory.
я подломился в строке 1075 перед
CLEAR: G_T_MSEG_LEAN, g_t_BSIM_lean, BESTAND. "n443935

Кому неохота ломать, можно скопировать отчет и модифицировать.

Ну и вот, а потом в нужном месте SUBMIT RM07MLBD, потом импортим BESTAND - там в табличке остатки на начало и конец периода в количестве и деньгах - мечта идиота на блюдечке.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Вт, фев 10 2009, 16:37 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 10 2009, 16:16
Сообщения: 14
Пол: Мужской
Borian, что значит подламывается?

Блаженный, учимся цитировать, устное предупреждение. SAA.


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

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


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

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


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

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