Текущее время: Ср, окт 22 2025, 11:23

Часовой пояс: 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
Сообщения: 1599
Откуда: Москва, Минск
Пол: Мужской
А чем не устраивает предложенный работающий вариант?

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить 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 часа


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

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


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

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