Текущее время: Вт, июл 22 2025, 09:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Дата пересчета курса
СообщениеДобавлено: Пт, июл 11 2008, 09:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Доброе Утро!

Подскажите пожалуйста где хранятся даты пересчета курса.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 11 2008, 09:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Финансы ? bkpf-wwert или bseg-valut - дата валютирования

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 11 2008, 10:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Lars написал:
Финансы ? bkpf-wwert или bseg-valut - дата валютирования


А сами курсовые разницы на определенные даты не где не хранятся?
А в идеале те суммы которые были до пересчета!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 11 2008, 10:21 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Вроде бы, нет.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 14 2008, 13:10 
Гость
Может, это поможет
Code:
*&---------------------------------------------------------------------*
*&      Form  DOHOD_RASH
*&---------------------------------------------------------------------*
*     приведение сумм к рублям
*----------------------------------------------------------------------*
*      -->P_P_GT_PEREV  text
*----------------------------------------------------------------------*
FORM dohod_rash  USING pl_kbetr TYPE zsalv_perev-dohod      "kbetr
                       pl_waerk TYPE waerk
                       pl_data TYPE sy-datum
*                       pl_vbeln_vf TYPE vbeln_vf
                 CHANGING  pl_dohod TYPE zsalv_perev-dohod.

  DATA: lt_tcurr TYPE TABLE OF tcurr WITH HEADER LINE,
          ll_gdatu(10) TYPE c,
          ll_ukurs(10) TYPE c,
          ll_sum(20) TYPE c,
          ll_data    TYPE gdatu_inv,
          len        TYPE i.

*Столбец заполняется следующим образом:
*если ZTREESTR_PRODAJI WAERK = RUB,
*то копируется значение из ZTREESTR_PRODAJI -  KBETR,
*если ZTREESTR_PRODAJI WAERK <>RUB,
*то берем из поля
*ZTREESTR_PRODAJI - VBELN_VF = VBRK – VBELN – дату с/ф VBRK – FKDAT,
*и берем на эту дату курс перерасчета валюты.
*Умножаем курс на значение в ZTREESTR_PRODAJI WAERK и заполняем поле
*и берем на эту дату курс перерасчета валюты
*V_TCURR – KURSP если: VBRK – FKDAT = V_TCURR – GDATU
*и V_TCURR – KURST = m
*и ZTREESTR_PRODAJI WAERK = V_TCURR – FCURR
*и V_TCURR – TCURR=RUB,  : .


  IF pl_waerk = c_rub.
    pl_dohod = pl_kbetr.
  ELSE.
*    READ TABLE lt_vbrk WITH KEY vbeln = pl_vbeln_vf .
*    IF sy-subrc = 0.
*
*      IF lt_vbrk-fkdat IS NOT INITIAL.
    IF pl_data IS NOT INITIAL.
*        WRITE lt_vbrk-fkdat TO ll_gdatu.
      WRITE pl_data TO ll_gdatu.

      CALL FUNCTION 'CONVERSION_EXIT_INVDT_INPUT'
        EXPORTING
          input  = ll_gdatu
        IMPORTING
          output = ll_data.

      SELECT *
        FROM tcurr
        INTO TABLE lt_tcurr
        WHERE kurst = 'M'
          AND fcurr = pl_waerk
          AND tcurr = c_rub
          AND gdatu >= ll_data.

      SORT lt_tcurr BY gdatu.
      READ TABLE lt_tcurr INDEX 1.
      IF sy-subrc = 0.
        pl_dohod = lt_tcurr-ukurs * pl_kbetr.
      ENDIF.      " READ TABLE lt_tcurr INDEX 1
*      ENDIF.      " lt_vbrk-fkdat IS NOT INITIAL
    ENDIF.      " READ TABLE lt_vbrk WITH KEY vbeln = pl_gt_perev-vbeln_vf .
  ENDIF.      " pl_gt_perev-waerk = c_rub


ENDFORM.                    " DOHOD_RASH



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

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


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

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


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

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