Текущее время: Вс, июл 20 2025, 14:40

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


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

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


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

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