Текущее время: Чт, июн 26 2025, 12:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Ср, июн 10 2009, 10:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 25 2005, 11:34
Сообщения: 237
Не подскажите ФМ или BAPI для сокращения выделений средств вручную в Управлении бюджетом.
тр. FMX6, FMY6, FMZ6.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Ср, июн 10 2009, 11:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
По кодам транзакций выйдете на группу функций. Там пару ФМ подходящих присутствуют.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Ср, июн 10 2009, 11:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 25 2005, 11:34
Сообщения: 237
John Doe написал:
По кодам транзакций выйдете на группу функций. Там пару ФМ подходящих присутствуют.

Да уже весь пакет FMRE перерыл, все группы функций в пакете. Ничего путного не нашел.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Ср, июн 10 2009, 11:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А группа функций FMFR разве не оно? Там есть ФМ FMFR_CHANGE_FROM_DATA.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Ср, июн 10 2009, 15:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 25 2005, 11:34
Сообщения: 237
John Doe написал:
А группа функций FMFR разве не оно? Там есть ФМ FMFR_CHANGE_FROM_DATA.

Может конечно и оно, но есть смутные сомнения, что этот ФМ используется только для изменения существующих данных в документе.
При сокращении вручную указывается сумма сокращения (KBLD-WTCONS), а этого поля во входящих параметрах я не наблюдаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Пт, ноя 05 2010, 10:18 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Апну тему.
Не нашел в FMFR_CHANGE_FROM_DATA возможности менять количества в ассигнованиях, а мне нужно именно это.
?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Чт, июл 19 2012, 14:35 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 26 2007, 14:44
Сообщения: 24
Привет! Столкнулся с такой же задачей, прошло время, может сегодня кто знает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Пн, июл 23 2012, 13:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Класс CL_FM_EF_FACTORY и сопутствующие посмотрите


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Пн, сен 24 2012, 22:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июл 12 2005, 07:43
Сообщения: 145
Присоединяюсь - может кто-нибудь подскажет ФМ или метод которым можно сделать сокращение FMZ6/FMV6....?

Искал в CL_FM_EF_FACTORY - что то кроме создания CREATE_FROM_DATA ничего не нашел...подошло бы и создание - но там некуда ссылку на бухдокумент поставить.

В ФМ FMFR_CHANGE_FROM_DATA и FMFR_CREATE_FROM_DATA тоже не виду нудных полей.

Можно было бы пакетником, но не вариант потому как мне надо в потоке все это пустить вместе с созданием бух документа - а там call transaction все испортит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Вт, сен 25 2012, 09:28 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
У меня получалось сделать ручное сокращение FMZ6 через класс CL_FM_EF_FACTORY.
Последовательность, примерно, такая:
Code:
  CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
      own_logical_system             = lf_sys
    EXCEPTIONS
      own_logical_system_not_defined = 1
      OTHERS                         = 2.

  cl_fm_ef_factory=>check_process_refresh( ).
  cl_fm_ef_factory=>cm_flg_process_end = 'X'.

  lr_ef_fc = cl_fm_ef_factory=>get( ).
  IF NOT lr_ef_fc IS INITIAL.
    TRY.
      CALL METHOD lr_ef_fc->get_document_position
        EXPORTING
          i_belnr          = i_belnr
          i_blpos          = i_blpos
          i_flg_force_read = 'X'
        RECEIVING
          r_pos            = lr_ef_ps.
    CATCH cx_fmef_msg INTO lr_err.
      EXIT.
    ENDTRY.

*   данные по сокращению
    ls_ref-awsys    = lf_sys.
    ls_ref-awref    = i_belnr.
    ls_ref-aworg    = i_blpos.

    ls_ref-bukrs    = i_bukrs.
    ls_ref-belnr    = i_tpbel.
    ls_ref-blpos    = i_tpbuz.
    ls_ref-gjahr    = i_tpgjr.
    ls_ref-waers    = 'RUB'.
    ls_ref-wtgesapp = i_summ.
    ls_ref-wtges    = i_summ.
    ls_ref-bldat    = sy-datum.
    ls_ref-atext    = i_text.
    ls_ref-vrgng    = c_KMAN.   "ручное сокращение

*    TRY.
*      CALL METHOD lr_ef_ps->rebuild_consumption_values.
**     ошибки не обрабатываем - нужно только обновление BPENT
*    CATCH cx_fmef_kblex_error .
*    CATCH cx_fmef_msg .
*    ENDTRY.

    TRY.
      CALL METHOD lr_ef_ps->addref
        EXPORTING
          i_f_reference = ls_ref.
    CATCH cx_fmef_msg INTO lr_err.
      EXIT.
    ENDTRY.

    TRY.
      CALL METHOD lr_ef_ps->check.
    CATCH cx_fmef_msg .
      EXIT.
    CATCH cx_fmef_error_occured .
      EXIT.
    ENDTRY.

    TRY.
      lr_ef_fc->check_all( i_flg_end_avc = 'X' ).
      CATCH cx_fmef_msg INTO lr_err.
        EXIT.
      CATCH cx_fmef_base.                           "#EC NOHANDLER
        EXIT.
    ENDTRY.

    IF sy-subrc = 0.
      CALL METHOD lr_ef_fc->update_all
        EXPORTING
          i_flg_do_post = 'X'.
      e_rc = 'X'.
    ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Вт, сен 25 2012, 09:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июл 12 2005, 07:43
Сообщения: 145
Проверю...примерно по этому же пути иду...главное чтобы обновлялись и KBLE и KBLEW и KBLSUM - еще с регистром вопрос...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Вт, сен 25 2012, 12:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июл 12 2005, 07:43
Сообщения: 145
[quote="baboon"]У меня получалось сделать ручное сокращение FMZ6 через класс CL_FM_EF_FACTORY.
Последовательность, примерно, такая:
/quote]
Респект, работает.
Сейчас осталось доработать чтобы можно было заменить пакетник для FMZ1/FMV1 и ваще красива будет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Вт, ноя 20 2012, 11:25 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Добрый день. Сокращение работает, большое спасибо. Проблема возникает со сторно сокращений. Облазал классы приведенные выше, методов для сторно не нашел. Уже подумываю как либо батчик на FMX6 писать. Подскажите, как выходили из ситуации со сторно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ или BAPI для выделений средств в FM
СообщениеДобавлено: Вт, ноя 20 2012, 13:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июл 12 2005, 07:43
Сообщения: 145
Nikolas написал(а):
Добрый день. Сокращение работает, большое спасибо. Проблема возникает со сторно сокращений. Облазал классы приведенные выше, методов для сторно не нашел. Уже подумываю как либо батчик на FMX6 писать. Подскажите, как выходили из ситуации со сторно.

Ну вообще сейчас та же проблема стоит.
Но насколько я понимаю суть ее в том что сделали сокращение а потом его надо отменить.
Методы там есть - проблема в том что я не смог их заставить работать.
Пока решение такое - что я делаю делаю сокращение - через классы- но с обратным знаком и не указываю ничего там кроме суммы и сумма становится свободной и ссылка на FI-документ сама уходит.
Вообще говоря наши бухи руками так и делают - заходят в FMV6 и FMZ6 и руками пишут сумму с противоположным знаком.

Вроде работает. Насколько это методологически правильно - не знаю.

Кстати сделал и ФМ-ник на создание FMV1/FMZ1(через FMFR_CREATE*) так что сейчас все красиво и без пакетников.


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

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


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

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


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

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