Текущее время: Пн, авг 04 2025, 20:39

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: EBELN в FB60 ?
СообщениеДобавлено: Ср, фев 13 2008, 13:39 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
Можно ли в FB60 открыть в заголовке поля (BSEG~ , BSIK~) EBELN EBELP ?
Хочу к заказам/договорам MM привязать оказание услуг.
Настройки статусов полей в FI в ничего не дали…

На экранах 0010, 0020, 0050, 0501 программы SAPMF05A, которые видны в заголовке этой транзакции таких полей не обнаружено :(.

Пользовательские поля настраивать с помощью ABAPа ? или можно как-то этот вопрос проще с помощью настроек решить ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EBELN в FB60 ?
СообщениеДобавлено: Ср, фев 13 2008, 16:08 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
Если бы в FB60 можно было в заголовке открыть EBELN EBELP, получилась бы транзакция MIRO. Чем она вас не устраивает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 13 2008, 17:33 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
ввести MIRO - больше трудоёмкость.
А через FB60 проводят услуги, которые не проходят через снабжение, т.е. акт - и всё, не надо сбытовую цепочку делать...
Например есть договор в MM (ME31K), и по нему оказаны услуги (FB60) - и всё... хотелось как проще сделать, но к договору привязать.

А через MIRO - это ME31K, потом ME21N заказ создать, потом MIRO... Хотелось как проще...

А через MIRO как услуги провести ? Там есть ссылка на "Ведомость учёта работ/услуг". А как её создать ? Создал заказ с услугами, но в ML81N говорит что " Подходящие позиции заказа на поставку не выбраны". И на услуги надо ОЗМ соответствующий создавать ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EBELN в FB60 ?
СообщениеДобавлено: Ср, фев 13 2008, 20:32 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, сен 26 2006, 12:20
Сообщения: 360
ipetrov написал(а):
Можно ли в FB60 открыть в заголовке поля (BSEG~ , BSIK~) EBELN EBELP ?
Хочу к заказам/договорам MM привязать оказание услуг.
Настройки статусов полей в FI в ничего не дали…

На экранах 0010, 0020, 0050, 0501 программы SAPMF05A, которые видны в заголовке этой транзакции таких полей не обнаружено :(.

Пользовательские поля настраивать с помощью ABAPа ? или можно как-то этот вопрос проще с помощью настроек решить ?

данные поля открываются для кода проводки, соответственно заполняются поля на позиции FI документа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 20 2008, 13:54 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
Я программу обозвал неправильно в предыдущем посте - на самом деле это SAPLFDCB

EBELN и EBELP открываются в FB01 только для кода проводки с ОГК. Без ОГК - там вызывается другой экран, на котором этих полей в принципе нет.

В SAPLFDCB на экране 0010 есть:
Code:
CALL SUBSCREEN subbas01 INCLUDING badi_prog badi_dynnr.   "Note568981


т.е. поля можно добавить, похоже.

И есть например exit EXIT_SAPLF051_002 куда передаются таблицы и (теоретически) можно попробовать там прописать EBELN в проводку из полей доп.экрана.

Делал ли кто-нибудь на практике что-то подобное ?
Если да - прошу хоть ссылку кинуть как поле правильно добавить на экран и как его значение в проводку прописать (в каком exite) в FB60.

p/s/ цепочку услуг по MM с MIRO проработал, но бухгалтерии категорически не нравится что там нужно предварительно вводить заказы + что приход услуг осуществляется через промежуточный 15-й счёт.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 20 2008, 15:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
ipetrov написал(а):
p/s/ цепочку услуг по MM с MIRO проработал, но бухгалтерии категорически не нравится что там нужно предварительно вводить заказы + что приход услуг осуществляется через промежуточный 15-й счёт.

Почему всем нравится, а Вашей бухгалтерии нет?
Если Вы хотите в FB60 указывать ММ-заказ, значит он уже создан. Чем тогда услуги хуже, чем материалы? Отличие между услугами и материалами только в названии документов: акты или накладные.
Так что все-таки рекомендую воспользоваться ММ и уволить ленивых бухгалтеров.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 20 2008, 17:02 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
Не, я хочу не заказ, а MM контракт на закупку указывать :)
Контракты по услугам уже регистрируются, а заказы - пока нет (и их море, на строительство/ремонт, поэтому идея их регистрации не вызывает энтузазизьма у юзеров).

Насчёт что всем нравится - согласен, но тут вопрос политический, если не удастся расширение системы небольшое безболезненно сделать - то будем продавливать этот вариант, конечно...

А так - поле в экран я уже добавил через BADI. Завтра поищу как его в проводку прописать, это самое интересное наверно... Заодно приобрету опыт работы с BADI :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 20 2008, 17:08 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
ipetrov написал(а):
бухгалтерии категорически не нравится что там нужно предварительно вводить заказы + что приход услуг осуществляется через промежуточный 15-й счёт.

Насчет 15 счета - не обязательно через него проводить. Чтобы проводить напрямую (а не через 15 счет), надо в заказе убрать галку "поступление материала". Это делается в настройках типа позиции и типа контировки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 16:22 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
Ок, без 15 счёта MIRO тоже получилось, спасибо за совет !

Удалось таки через BADI_FDCB_SUBBAS01 добавить поле INVFO-EBELN на экран. И при проведении документа оно само попадает в проводку Кредитора, что не может не радовать. Так что тоже вполне рабочая схема, без заказов :)

Только последняя мелочь - при сторнировании проводки кредитора - в полученной сторнирующей проводке EBELN копируется из сторнируемой.
А при выравнивании - не копируется, поле EBELN остаётся пустым. Почему ? и как сделать чтоб копировался EBELN при выравнивании в проводку документа выравнивания ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 13 2008, 12:21 
Ассистент
Ассистент

Зарегистрирован:
Вт, окт 03 2006, 15:44
Сообщения: 44
Добрый день
хотелось бы у вас поинтересоваться следующим вопросом.
Судя из вашего поста у меня ситуация похожая

поле документ заказа я в fb60 добавил, но вот осталось увязать это все дело с самим заказом
т.е. если допустим войти на просмотр заказа в нем должа была появится вкладка "история заказа", в которой отображались бы все документы к заказу.
Понятно что связка ME21n - Miro - оплаты = работает
Но вот ME21n - fb60 - оплаты = не удается получить желаемый результат.
Не могу понять как бы мне эту вкладку "история заказа" получить

натолкните на мысль. поиском пользовался :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 13 2008, 18:07 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Ребят, ну вы вообще в своем уме!? :shock:

Товары/услуги приходуете, через ММ (или не приходуете), фактурируете через FI, и хотите, чтобы система все это автоматически сама понимала??? Может быть, Вам еще нужно, чтобы FI-ная транзакция всю логику MM повторяла? Например, счета отклонений правильно расписывала или среднескользящую пересчитывала?
:?: :?: :?:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 27 2008, 08:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 20 2007, 15:20
Сообщения: 139
Откуда: Казань
Пол: Мужской
ipetrov написал(а):
Удалось таки через BADI_FDCB_SUBBAS01 добавить поле INVFO-EBELN на экран.

Можно поподробнее как вам удалось добавить поле, у меня почемуто подэкран не появляется :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 01 2008, 14:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
В SE19 создаём класс ZBADI_FDCB_SUBBAS01
В BADI builderе на закладке "подэкраны" самая правая колонка - № экр. Соответственно там 2 строчки, 10 - для Кредиторов, 510 - для Дебиторов. Провалиться в этот номер и нарисовать свой подэкран.

я щас уж не помню точно, как я это писал, код просто приведу...
читайте BC425...

касательно отражения в истории заказа - у меня в FB60 указывается КОНТРАКТ, а не заказ. Соответственно, ни о какой "истории заказа" речи идти не может. Если вас "история заказа" интересует - пользуйтесь стандартной MM цепочкой, всё будет отражаться.

Code:
PROCESS BEFORE OUTPUT.

  MODULE receive_data_0100.


PROCESS AFTER INPUT.
* get again actual data from main screen
*  MODULE receive_actual_data.

  FIELD: INVFO-EBELN.

  MODULE USER_COMMAND_0010.



Code:
MODULE receive_data_0100 OUTPUT.
*  BREAK-POINT.
  IF SY-TCODE = 'FB60'.

      IF o_badi_fdcb_screen_bas IS INITIAL.

        CALL METHOD cl_exithandler=>get_instance_for_subscreens
          CHANGING
            instance                      = o_badi_fdcb_screen_bas
          EXCEPTIONS
            no_reference                  = 1
            no_interface_reference        = 2
            no_exit_interface             = 3
            data_incons_in_exit_managem   = 4
            class_not_implement_interface = 5
            OTHERS                        = 6.
        IF sy-subrc <> 0.
*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.

      ENDIF.

*     object created  ?
      CHECK NOT o_badi_fdcb_screen_bas IS INITIAL.

*     get data from main screen
      CALL METHOD o_badi_fdcb_screen_bas->get_data_from_screen_object
        IMPORTING
          ex_invfo = invfo.
   ELSE.
     LOOP AT SCREEN.
        screen-input = '0'.
        screen-output = '0'.
        screen-active = '0'.
        screen-invisible = '1'.
        MODIFY SCREEN.
     ENDLOOP.
   ENDIF.

ENDMODULE.         


Code:
MODULE USER_COMMAND_0010 INPUT.
*BREAK-POINT.
CHECK NOT o_badi_fdcb_screen_bas IS INITIAL.

* put data to main screen
  CALL METHOD o_badi_fdcb_screen_bas->put_data_to_screen_object
    EXPORTING
      im_invfo  = invfo.

data: dogLIFNR LIKE BSEG-LIFNR,
      msgstr type string.

SELECT SINGLE LIFNR INTO dogLIFNR FROM EKKO WHERE EBELN = INVFO-EBELN.

  if ( not dogLIFNR is INITIAL )
    and ( not INVFO-ACCNT is INITIAL )
    and ( dogLIFNR <> INVFO-ACCNT ).
    CONCATENATE 'Не совпадает Кредитор в документе (' INVFO-ACCNT ') и в Договоре (' dogLIFNR ') !' INTO msgstr.
    MESSAGE msgstr TYPE 'W'.
  ENDIF.

ENDMODULE.   


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

Зарегистрирован:
Вт, ноя 20 2007, 15:20
Сообщения: 139
Откуда: Казань
Пол: Мужской
Спасибо


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

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


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

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


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

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