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

Часовой пояс: 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 часа


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

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


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

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