Loading



+ Sapforum.Biz » Логистика » Управление материальными потоками (MM)Тема:
|- Замена контрольного счета кредитора в MIRO



Автор Тема: Замена контрольного счета кредитора в MIRO  (Прочитано 8667 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #25 : Январь 13, 2009, 10:58:40 pm »
А чего не поставиш язык входа по умолчанию Русский ? (su01  :) )
Ну в разные системы так сказать хожу... и SU01 не всегда дадено  :D, не мы конечно могем при абапе то... но оно нам просто не надо.

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 297
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: Замена контрольного счета кредитора в MIRO
« Ответ #26 : Февраль 12, 2009, 10:37:10 am »
В свое время реализовал подобную задачу без создания доп. экрана в MIRO. В п/п замещения в FI динамическим ASSIGN считываем данные с-ф ММ из управляющей программы SAPLMR1M. Затем формируем список контрольных счетов (постановщик предложил некий алгоритм) и вызываем его запуском ФМ 'F4IF_INT_TABLE_VALUE_REQUEST' (получается некий аналог доп. экрана). Зацикливаем вызов ф-ции до момента получения выходного значения счета bseg-hkont.

P.S. Предпосылки для замещения - виды FI документов (с-ф MM-)>FI), и еще, по-моему, в коде замещения была сделана проверка на bseg-koart = 'K' (кода под рукой нет).

Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #27 : Февраль 27, 2009, 12:18:09 pm »
По поводу вообще замещений FI, можно почитать тут: http://sapforum.biz/index.php/topic,485.0.htmlG

porter

  • Гость
Re: Замена контрольного счета кредитора в MIRO
« Ответ #28 : Сентябрь 01, 2010, 10:01:02 am »
Добрый день.
Сделал замещение для замены контрольного счета в MIRO, вроде все как написано по ссылке. Замещение отказывается работать и все тут (активация и генерация в т.ч. с пом. RGUGBR00 эффекта не дают). Ни при проводке, ни при моделировании в него попасть не могу. Посмотрел использование своего замещения - выскакивает сообщение о том что оно нигде не используется. У кого замещения работают нормально журнал использования тоже выдает что нигде не используется?

Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #29 : Сентябрь 01, 2010, 10:45:46 am »
А поставить в коде оператор BREAK-POINT?

porter

  • Гость
Re: Замена контрольного счета кредитора в MIRO
« Ответ #30 : Сентябрь 01, 2010, 11:03:50 am »
Конечно поставил. Аж 3: break-point, break на себя и еще динамический в SE80. Никакой реакции. Вываливается конечно в отладчик когда я моделирование в OBBH запускаю. Такое впечатление как-будто из-за того что нигде не используется. Может его использование нужно где-ниб. еще прописывать? У меня версия ECC 6.0 EHP4.

Оффлайн porter

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • porter has no influence.
Re: Замена контрольного счета кредитора в MIRO
« Ответ #31 : Сентябрь 01, 2010, 11:15:15 am »
Да, еще дополню.
В OPENFI при моделировании и при сохранеии проводки в MIRO падает в точку прерывания в отладчик - значит OPENFI используется. Но там как ни меняй HKONT, все равно после отработки данные переписываются на "старые" (что были до вызова OPENFI) (в GB01 по инструкции пробел выставвил). Замещение, я так понял, как раз эту проблему и устраняет.

Оффлайн porter

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • porter has no influence.
Re: Замена контрольного счета кредитора в MIRO
« Ответ #32 : Сентябрь 01, 2010, 12:41:01 pm »
Еще одна версия в продолжение проблемы.
В ответе №19 был упомянут пул модулей GBTLEFI0, к-рый должен был сгенериться по запуску программы RGUGBR00. Посмотрел в системе - его нет. Может из-за этого замещение не работает? Люди у кого работает, гляньте, пожалуйста, есть этот пул в наличии?

Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #33 : Сентябрь 01, 2010, 08:21:19 pm »
*---------------------------------------------------------------------*
*                                                                     *
*       Generated by report RGUGBR01                                  *
*       Generated code used by validations                            *
*       Substitutions and rules                                       *
*        !! Do not manually change or transport !!                    *
*       For problems with messages and search for notes               *
*       use the subject area                                          *
*       ---->   FI-SL VSR     <------                                 *
*---------------------------------------------------------------------*

*---------------------------------------------------------------------*
*       Generated on:       01.05.02  10:10:00  DDIC                  *
*---------------------------------------------------------------------*

include gbtlefiz.                      " Data

include fgbb100r.                      " General routines

*---------------------------------------------------------------------*
*       Do not change         Do NOT modify comment                   *
*       END OF MAIN HEADER                                            *
*---------------------------------------------------------------------*

include gbtlefia.                      " Rules
include gbtlefib.                      " Substitutions
include gbtlefic.                      " Substitution prequisites
include gbtlefid.                      " Validations
include gbtlefie.                      " Validation prerequisites
include gbtlefif.                      " Validation checks
include gbtlefii.                      " Application rules
include gbtlefij.                      " Subst. export routines
include gbtlefis.                      " Subst. import routines

*---------------------------------------------------------------------*
Ну таки у меня вот есть... код приблизительно такой вот...

Оффлайн porter

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • porter has no influence.
Re: Замена контрольного счета кредитора в MIRO
« Ответ #34 : Сентябрь 02, 2010, 06:29:35 am »
Все, решилось!
Попал в подпрограмму замещения, изменив правило в предпосылке на вид документа RE. Текст подпрограммы не менял (использовал копи-паст), отрабатывает четко! Огромная благодарность Uukrul за доступно изложенный материал!!!
Пул модулей так и не сгенерился у меня))

Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #35 : Сентябрь 02, 2010, 08:30:14 am »
Попал в подпрограмму замещения, изменив правило в предпосылке на вид документа RE.
Ну у меня была мысль что предпосылка не срабатывает, но потом подумал что вряд ли... в этом проблема.

Оффлайн Ifan

  • Newbie
  • *
  • Сообщений: 2
  • Reputation Power: 0
  • Ifan has no influence.
Re: Замена контрольного счета кредитора в MIRO
« Ответ #36 : Май 30, 2011, 03:52:03 pm »
"FORM u777.
  DATA: l_hkont LIKE bseg-hkont.

* Обработка только позиции контрольного счета кредитора
  IF bseg-koart = 'K'.
    CASE bseg-shkzg.
      WHEN 'H'.
          ....
      WHEN 'S'.
          ...
"
Добрый день.

Код после WHEN 'H' и WHEN 'S' одинаковый. Какой скрытый смысл в его разделении?



Оффлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.151
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #37 : Май 30, 2011, 06:24:03 pm »
Код после WHEN 'H' и WHEN 'S' одинаковый. Какой скрытый смысл в его разделении?
Ну изначально хотелка была, что при дебете и кредите будет чуть разная логика, потом от нее отказались, ну а разделение я просто не убрал. Так что глубокого смысла там конечно нет.

Оффлайн Ifan

  • Newbie
  • *
  • Сообщений: 2
  • Reputation Power: 0
  • Ifan has no influence.
Re: Замена контрольного счета кредитора в MIRO
« Ответ #38 : Май 31, 2011, 08:13:49 am »
Понятно :-)
Спасибо за решение. Помогло.


 


Facebook Comments