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




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

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #25 : Январь 13, 2009, 10:58:40 pm »
You are not allowed to view links. Register or Login
А чего не поставиш язык входа по умолчанию Русский ? (su01  :) )
Ну в разные системы так сказать хожу... и SU01 не всегда дадено  :D, не мы конечно могем при абапе то... но оно нам просто не надо.

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
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 ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #27 : Февраль 27, 2009, 12:18:09 pm »
По поводу вообще замещений FI, можно почитать тут: You are not allowed to view links. Register or Login

porter

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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.
  • YearsYearsYearsYearsYearsYearsYearsYears
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.
  • YearsYearsYearsYearsYearsYearsYearsYears
Re: Замена контрольного счета кредитора в MIRO
« Ответ #32 : Сентябрь 01, 2010, 12:41:01 pm »
Еще одна версия в продолжение проблемы.
В ответе №19 был упомянут пул модулей GBTLEFI0, к-рый должен был сгенериться по запуску программы RGUGBR00. Посмотрел в системе - его нет. Может из-за этого замещение не работает? Люди у кого работает, гляньте, пожалуйста, есть этот пул в наличии?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #33 : Сентябрь 01, 2010, 08:21:19 pm »
Код: You are not allowed to view links. Register or Login
*---------------------------------------------------------------------*
*                                                                     *
*       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.
  • YearsYearsYearsYearsYearsYearsYearsYears
Re: Замена контрольного счета кредитора в MIRO
« Ответ #34 : Сентябрь 02, 2010, 06:29:35 am »
Все, решилось!
Попал в подпрограмму замещения, изменив правило в предпосылке на вид документа RE. Текст подпрограммы не менял (использовал копи-паст), отрабатывает четко! Огромная благодарность Uukrul за доступно изложенный материал!!!
Пул модулей так и не сгенерился у меня))

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #35 : Сентябрь 02, 2010, 08:30:14 am »
You are not allowed to view links. Register or Login
Попал в подпрограмму замещения, изменив правило в предпосылке на вид документа RE.
Ну у меня была мысль что предпосылка не срабатывает, но потом подумал что вряд ли... в этом проблема.

Оффлайн Ifan

  • Newbie
  • *
  • Сообщений: 2
  • Reputation Power: 0
  • Ifan has no influence.
  • YearsYearsYearsYearsYearsYearsYears
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 ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #37 : Май 30, 2011, 06:24:03 pm »
You are not allowed to view links. Register or Login
Код после WHEN 'H' и WHEN 'S' одинаковый. Какой скрытый смысл в его разделении?
Ну изначально хотелка была, что при дебете и кредите будет чуть разная логика, потом от нее отказались, ну а разделение я просто не убрал. Так что глубокого смысла там конечно нет.

Оффлайн Ifan

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #39 : Июль 20, 2012, 07:47:01 pm »
Ну что SAP думал, думал и сказал что решение для замещения контрольного счета кредитора будет входить в стандартный пакет начиная с EHP5. Эх только бы как обычно не через одно место сделали бы...

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
В общем счастливым обладателям EHP 6 посвящается:
You are not allowed to view links. Register or Login
Ну что SAP думал, думал и сказал что решение для замещения контрольного счета кредитора будет входить в стандартный пакет начиная с EHP5. Эх только бы как обычно не через одно место сделали бы...
В общем решение вошло не в 5 а в 6 пакет расширения. Так что у кого есть 6 пакет можете проверить как оно работает. У меня пока под руками только Ehp 5.



11.6.2 MM-IV-LIV Logistics Invoice Verification
11.6.2.1 FIN_LOC_CI_14: Posting to Alternative G/L Accounts (Enhanced)


Use
EffectsAs of SAP enhancement package 6 for SAP ERP 6.0 (SAP_APPL 606), business function FI, LO, Localization Topics for Russia 2 (FIN_LOC_CI_14), you can use alternative reconciliation accounts when you enter or park invoices in Logistics Invoice Verification (MM-IV-LIV). You can use this enhanced function in the following transactions:

- Enter Invoice (MIRO)
- Park Invoice (MIR7)
- Enter Invoices for Invoice Verification in the Background (MIRA)
- Display Invoice Document (MIR4)

These transactions are available on the SAP Easy Access screen under Logistics -> Materials Management -> Logistics Invoice Verification. on Existing Data On the Details tab page of the screens for the four previously-mentioned MM-IV-LIV transactions, the G/L field has been updated as follows:

-  The field is open for manual input, which allows you to enter alternative reconciliation accounts as required.
-  The input help of the field contains only those accounts for which posting to alternative reconciliation accounts is enabled. To ensure that this function works, you have to make the reconciliation account ready for input when you maintain the G/L account master data. To do so, on the SAP Easy Access screen, choose Accounting -> Financial Accounting -> General Ledger -> Master Records -> G/L Accounts -> Individual Processing -> Centrally, and on the Create/bank/interest tab page, select the Recon. acct ready for input checkbox.

Effects on Customizing

You make the Customizing settings for this function in Customizing for Materials Management (MM), under Logistics Invoice Verification -> Incoming Invoice -> Activate Direct Posting to Alternative G/L Accounts.

In addition, using the standard Customizing activity, you have to define alternative reconciliation accounts in Customizing for Financial Accounting (New), under Accounts Receivable and Accounts Payable -> Business Transactions -> Postings with Alternative Reconciliation Account -> Define Alternative Reconciliation Accounts.

See also

SAP Library for SAP ERP under SAP ERP Central Component -> Logistics -> Materials Management -> Logistics Invoice Verification (MM-IV) -> Logistics Invoice Verification (MM-IV-LIV)


Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #41 : Июль 07, 2014, 12:30:47 am »
И так, появился пакет расширений 6 и время чтобы написать как это строить. Как обычно не все так просто, есть кое какие тонкости, о который особо в справке никто не заморачивается. И так описание настройки замещения контрольных счетов кредиторов: You are not allowed to view links. Register or Login

PS: Ну а тема с замещениями тоже сама по себе актуальности не теряем наверное.

Оффлайн NN

  • Newbie
  • *
  • Сообщений: 20
  • Reputation Power: 0
  • NN has no influence.
  • YearsYearsYearsYearsYearsYearsYearsYears
Re: Замена контрольного счета кредитора в MIRO
« Ответ #42 : Январь 20, 2015, 07:26:31 pm »
Огромное спасибо за размещенный материал. Замещение работает уже несколько лет.
Но все же нашелся "талантливый" пользователь, который случайно в поле "Альтернативный счет" поставил не кредиторский, а дебиторский счет и документ сохранился. Возможно, проверка счета не помешает в данной разработке.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #43 : Январь 21, 2015, 11:05:15 am »
You are not allowed to view links. Register or Login
Но все же нашелся "талантливый" пользователь, который случайно в поле "Альтернативный счет" поставил не
Ну это же ABAP, там можно все навесить. Единственное что с EHP6 это уже можно сделать стандартом, что и рекомендуется собственно говоря делать.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Замена контрольного счета кредитора в MIRO
« Ответ #44 : Декабрь 15, 2015, 02:24:34 am »
Собственно описание настройки: You are not allowed to view links. Register or Login, а то чего-то некоторые не находят из этой темы и все абапят.