Текущее время: Пн, июн 30 2025, 13:17

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: MIRO: изменение валютного курса в предварительно сохранённом документе
СообщениеДобавлено: Вт, июн 30 2009, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 09 2008, 10:08
Сообщения: 15
Откуда: Беларусь
Пол: Мужской
Добрый день!
Есть следующая проблема: пользователи предварительно сохраняют логитический счёт (например, 30.06.09) с намерением провести его 01.07.09.
Курс на 01.07 будет известен только завтра, соответственно встаёт проблема: как изменить курс в предварительно сохранённом документе.

На данный момент вижу, что переопределять курс можно только ДО того, как указал номер ЗНП и нажал ввод.

Ещё нашёл совет, что для переопределения курса можно воспользоваться
"ASSIGN + бади I_TRANS_DATE_DERIVE в которой задается дата пересчета, ASSIGN понадобился для получения поля в которое она вносилась"
(тема viewtopic.php?f=1&t=19331).

Есть ли другие варианты?


Последний раз редактировалось TheBullet Вт, июн 30 2009, 14:34, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO: изменение валютного курса в предварительно сохранённом документе
СообщениеДобавлено: Вт, июн 30 2009, 13:30 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
А чем не устраивает предложенный работающий вариант?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MIRO: изменение валютного курса в предварительно сохранённом документе
СообщениеДобавлено: Вт, июн 30 2009, 14:23 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 09 2008, 10:08
Сообщения: 15
Откуда: Беларусь
Пол: Мужской
Я апологет стандарта :) прежде чем писать экзиты и бади стараюсь решить проблему стандартными средствами. По мере развития навыков всё чаще оказывается, что те или иные вопросы уже учтены, главное знать, где поставить "птицу" :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO: изменение валютного курса в предварительно сохранённом документе
СообщениеДобавлено: Ср, июл 01 2009, 09:18 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 09 2008, 10:08
Сообщения: 15
Откуда: Беларусь
Пол: Мужской
Попытались решить проблему указанным выше способом - не удалось, т.к. не запускалось это бади тогда, когда нужно. Уточнил у коллеги, который это советовал:
"Еще есть такой момент пересчет происходит (бади выполняется) пока не указана валюта"

Нам это не подходит, т.к. в предварительно зарегистрированном счёте валюта уже введена.
Роем дальше :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO: изменение валютного курса в предварительно сохранённом документе
СообщениеДобавлено: Ср, июл 01 2009, 15:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 09 2008, 10:08
Сообщения: 15
Откуда: Беларусь
Пол: Мужской
В общем, порешали проблему следующим образом:
В расширении LMR1M001 в заголовок в экран добавили 2 поля - дата расчёта и курс
В PBO прописали определение полей
Code:
*  IF gv_kursf IS INITIAL.
  ASSIGN: ('(SAPLFDCB)BKPF-KURSF')  TO <kursf>.
  IF sy-subrc = 0.
    MOVE: <kursf> TO gv_kursf.
  ENDIF.

  ASSIGN: ('(SAPLFDCB)INVFO-WAERS')  TO <waers>.
  CHECK <waers> IS ASSIGNED.
  ASSIGN: ('(SAPLFDCB)INVFO-BUDAT') TO <budat>.
  IF gv_budat IS INITIAL.
    gv_budat = <budat>.
  ENDIF.
  CALL FUNCTION 'READ_EXCHANGE_RATE'
    EXPORTING
      date             = gv_budat
      foreign_currency = <waers> "'USD' "foreign_currency
      local_currency   = 'EUR' "local_currency
    IMPORTING
      exchange_rate    = gv_kursf
    EXCEPTIONS
      no_rate_found    = 1
      no_factors_found = 2
      no_spread_found  = 3
      derived_2_times  = 4
      overflow         = 5
      zero_rate        = 6
      OTHERS           = 7.
  IF sy-subrc EQ 0.
    <kursf> = gv_kursf.
  ENDIF.


И потом на изменение поле даты навесили перечитывание курса.
Возможно потом надо будет придумать. как разрешать ввод курса вообще вручную, без привязки к таблице ведения курсов. Как идея - если поле даты пустое, вводи любой курс.


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

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


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

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


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

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