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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 10:27 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 20 2010, 08:41
Сообщения: 15
Надо изменить финпозицию при сохранении в MIRO. Форум перечитал, но ничего не подходит.
Пробовал BAdI Interface IF_EX_INVOICE_UPDATE метод CHANGE_AT_SAVE. Возвращаю значение через глобальную таблицу ydrseg. Но данные в строке всеравно не меняются. Система последней версии, exit'ы не работают.
Пробовал через расширение в PAI 6310 экрана, работает только для выделенной строки и если руками изменить значение финпозиции.
Как быть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 10:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Так может в FM настроить корректно деривацию контировок, чтобы фин позиция правильно определялась? Ну или посмотреть в строну FI замещений.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 11:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Artm написал(а):
Пробовал BAdI Interface IF_EX_INVOICE_UPDATE метод CHANGE_AT_SAVE. Возвращаю значение через глобальную таблицу ydrseg. Но данные в строке всеравно не меняются.

В CHANGE_AT_SAVE все параметры - IMPORTING.
Прислушайтесь к LKU, альтернатива - только модификация стандарта.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 11:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
ф.группа XM08
может подойдет экзит EXIT_SAPLMRMP_010 или EXIT_SAPLMRMH_015?

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
В них изменить позиции нельзя.
Code:
FORM USER_EXIT_010 TABLES   P_T_DRSEG TYPE MMCR_TDRSEG
                   USING    p_rbkpv TYPE mrm_rbkpv
                            i_zterm.

  DATA:   h_ydrseg     TYPE mmcr_tdrseg,
          s_rbkpv      TYPE mrm_rbkpv,
          active.

  MOVE-CORRESPONDING p_rbkpv TO s_rbkpv.
  s_rbkpv-zterm = i_zterm.

  CALL FUNCTION 'MODX_FUNCTION_ACTIVE_CHECK'
       EXPORTING
            CPROGNAME  = 'SAPLMRMP'
            FUNCNUMBER = '010'
       IMPORTING
            ACTIVE     = ACTIVE.
  IF ACTIVE = 'X'.                " durchlфuft wenn User-Exit aktiv ist
    H_YDRSEG[] = P_T_DRSEG[].

    CALL CUSTOMER-FUNCTION '010'
         EXPORTING
              e_trbkpv = s_rbkpv
         TABLES
              E_TDRSEG = H_YDRSEG.
  ENDIF.

ENDFORM.                    " USER_EXIT_010

Code:
    t_frseg_user[] = t_tfrseg[].
    t_co_user[]  = t_tco[].
    t_ma_user[]  = t_tma[].
    f_rbkpv = e_rbkpv.
    CALL CUSTOMER-FUNCTION '015'
        IMPORTING   e_change      = f_change
        TABLES      t_frseg       = t_frseg_user
                    t_co          = t_co_user
                    t_ma          = t_ma_user
        CHANGING    e_rbkpv       = f_rbkpv
        EXCEPTIONS  error_message = 01.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
ну я бы ченить аасигнула тогда для пробы))

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Если честно не поддерживаю такие решения, но бывает деваться некуда и приходится использовать. Меняли и заголовок, и позиции СЧ в методе CHANGE_AT_SAVE, примерно так:
Для позиций -
Code:
  DATA: ydrseg TYPE TABLE OF mmcr_drseg.
  FIELD-SYMBOLS: <fs> LIKE ydrseg.
  FIELD-SYMBOLS: <s> TYPE mmcr_drseg.
  DATA: sss(40).
  sss = '(SAPLMR1M)YDRSEG[]'.
  ASSIGN (sss) TO <fs>.
  READ TABLE <fs> INDEX 1 ASSIGNING <s>.
  <s>-sgtxt = 'zzz'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Ну для SGTXT есть ФМ EXIT_SAPLMRMP_004 ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Удав написал(а):
Ну для SGTXT есть ФМ EXIT_SAPLMRMP_004 ;)

:) Если честно не приходилось сталкивался с этим экзитом, но и в моем посте всего лишь пример, финпозиция должна поменяться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, мар 04 2011, 12:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Besa написал:
в моем посте всего лишь пример, финпозиция должна поменяться.

Логично, что если получаешь доступ ко всей структуре, что менять можно любое поле :pivo:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пн, мар 14 2011, 07:44 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 20 2010, 08:41
Сообщения: 15
Методы с расширениями и BADI не помогают. Придется через Замещения FI. Создал через obbh в разделе Финансовая бухгалтерия->Позиция документа новый этап, в нем в предпосылке BKPF-TCODE = 'MIRO', в замещении - программа деривации. Break <uname> не ловится, в позициях тоже ничего не происходит. Как оно отрабатывает?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пн, авг 22 2011, 15:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
Besa написал:
Если честно не поддерживаю такие решения, но бывает деваться некуда и приходится использовать. Меняли и заголовок, и позиции СЧ в методе CHANGE_AT_SAVE, примерно так:
Для позиций -
Code:
  DATA: ydrseg TYPE TABLE OF mmcr_drseg.
  FIELD-SYMBOLS: <fs> LIKE ydrseg.
  FIELD-SYMBOLS: <s> TYPE mmcr_drseg.
  DATA: sss(40).
  sss = '(SAPLMR1M)YDRSEG[]'.
  ASSIGN (sss) TO <fs>.
  READ TABLE <fs> INDEX 1 ASSIGNING <s>.
  <s>-sgtxt = 'zzz'.


Хотели так сделать, в дамп падает - MOVE_TO_LIT_NOTALLOWED_NODATA

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Вт, авг 23 2011, 18:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SDюк написал:
Besa написал:
Если честно не поддерживаю такие решения, но бывает деваться некуда и приходится использовать. Меняли и заголовок, и позиции СЧ в методе CHANGE_AT_SAVE, примерно так:
Для позиций -
Code:
  DATA: ydrseg TYPE TABLE OF mmcr_drseg.
  FIELD-SYMBOLS: <fs> LIKE ydrseg.
  FIELD-SYMBOLS: <s> TYPE mmcr_drseg.
  DATA: sss(40).
  sss = '(SAPLMR1M)YDRSEG[]'.
  ASSIGN (sss) TO <fs>.
  READ TABLE <fs> INDEX 1 ASSIGNING <s>.
  <s>-sgtxt = 'zzz'.


Хотели так сделать, в дамп падает - MOVE_TO_LIT_NOTALLOWED_NODATA

Именно в CHANGE_AT_SAVE и именно (SAPLMR1M)YDRSEG? Не знаю, не должно быть такого по-моему... Это ведь просто глоб переменная. Другое дело когда асинишь протэктэд входные параметры самой бади, там, да, будет такой дамп и то только в новых версия, в старых прокатывало и это. Сорри, не помню в какой версии это было реализовано у нас...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO Как достучаться до позиций?
СообщениеДобавлено: Пт, июл 26 2013, 14:48 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 26 2013, 14:35
Сообщения: 2
Добрый день! заранее прошу прощения, я совсем новичок. у меня проблема: нужно вставить контроль выбранной фин.позиции в miro при сохранении. как это делается? можете подсказать расширение или бади?


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

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


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

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


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

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