Текущее время: Ср, июл 23 2025, 01:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Можно ли добавить свои экраны в тр. FB01?
СообщениеДобавлено: Ср, дек 03 2008, 10:14 
Специалист
Специалист

Зарегистрирован:
Вт, май 22 2007, 08:26
Сообщения: 123
Откуда: S-Pb
Добрый день!
Подскажите пожалуйста, каким образом можно в транзакции FB01 добавить свои экраны для ввода полей, которые будут сохраняться в z-таблице? Определять, вызывать ли экран и какой именно, нужно, анализируя поле HKONT - счет ГК для первой строки проводки.
Такое вот ТЗ..
Возможно ли это вообще?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли добавить свои экраны в тр. FB01?
СообщениеДобавлено: Ср, дек 03 2008, 11:10 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Silence написал(а):
Добрый день!
Подскажите пожалуйста, каким образом можно в транзакции FB01 добавить свои экраны для ввода полей, которые будут сохраняться в z-таблице? Определять, вызывать ли экран и какой именно, нужно, анализируя поле HKONT - счет ГК для первой строки проводки.
Такое вот ТЗ..
Возможно ли это вообще?
расширение заголовка проводки (BKPF)
может это как-то поможет.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 11:12 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
В FB01 нет польз.расширений, соотв. нет экранов для добавления полей. Есть возможность добавить поля в стандартные таблицы и можно сказать стандартные экраны, но управлять выводом не получиться.
http://sapboard.ru/forum/viewtopic.php?t=34859


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

Зарегистрирован:
Вт, май 22 2007, 08:26
Сообщения: 123
Откуда: S-Pb
Спасибо за ответы! Это все я уже видела.
Но задача у меня - свои поля из z-таблицы заполнить и сохранить.
Aval, неужели нет никакой возможности всунуться в программу SAPMF05A? Бадишка может есть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 12:42 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
SAPMF05A - одна из старейших, там только замещения, проверки и OpenFI.
Только ломать стандарт. :)


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

Зарегистрирован:
Вт, май 22 2007, 08:26
Сообщения: 123
Откуда: S-Pb
Aval написал:
SAPMF05A - одна из старейших, там только замещения, проверки и OpenFI.
Только ломать стандарт. :)

Спасибо за разъяснения :)
Легче мне конечно не стало...
Получается FI-щик поставил задачу, которую нельзя сделать, не переписав SAPMF05A :shock: ?


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Почему бы в каком-нибудь событиии open FI/ замещении не вызывать свой экран с заполнением этих полей взависимости от счета?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 13:50 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Как вариант добавить все поля в CI_COBL, а затем в проверках допускать ввод необходимых полей или нет. Или в замещениях убирать лишние значения.


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

Зарегистрирован:
Вт, май 22 2007, 08:26
Сообщения: 123
Откуда: S-Pb
demst написал(а):
Почему бы в каком-нибудь событиии open FI/ замещении не вызывать свой экран с заполнением этих полей взависимости от счета?


Aval, действительно, может через open FI? Выяснилось, что мне нужен номер документа - т.е. сохранять свои данные надо после проводки.


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Расширить экраны для позиций можно с помощью блоков контировки.

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


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

Зарегистрирован:
Вт, май 22 2007, 08:26
Сообщения: 123
Откуда: S-Pb
Нашла в коде место (на этом этапе уже есть номер документа, но запись в БД еще не произведена):
Code:
ENHANCEMENT-POINT mf05aff0_fcode_bearbeitung_01 SPOTS es_sapmf05a.
*$*$-Start: MF05AFF0_FCODE_BEARBEITUNG_01-------------------------------------------------------$*$*
ENHANCEMENT 1  OIA_FI_SAPMF05A.    "active version
*   Update exchange netting document Oil
      PERFORM OIA_NETTING_DOCUMENT_UPDATE.
ENDENHANCEMENT.


Можно ли тут внедриться?


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

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
demst писал(а):
Почему бы в каком-нибудь событиии open FI/ замещении не вызывать свой экран с заполнением этих полей взависимости от счета?

Aval, действительно, может через open FI? Выяснилось, что мне нужен номер документа - т.е. сохранять свои данные надо после проводки.

Не знаю возможно ли в замещениях или OpenFI данное действие, но если пробовать, то думаю надо использовать:
CALL FUNCTION ... STARTING NEW TASK ...
DESTINATION ‘NONE’
Цитата:
Using Asynchronous Remote Function Calls

Asynchronous remote function calls (aRFCs) are similar to transactional RFCs, in that the user does not have to wait for their completion before continuing the calling dialog. There are three characteristics, however, that distinguish asynchronous RFCs from transactional RFCs:

When the caller starts an asynchronous RFC, the called server must be available to accept the request.
The parameters of asynchronous RFCs are not logged to the database, but sent directly to the server.

Asynchronous RFCs allow the user to carry on an interactive dialog with the remote system.
The calling program can receive results from the asynchronous RFC.

Иначе рискуем зависнуть на сохранении, если бух-тер после нажатия Сохранить пойдет пить чай.
ENHANCEMENT-POINT - в моей версии такого нет. :(


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Aval написал:
Не знаю возможно ли в замещениях или OpenFI данное действие, но если пробовать, то думаю надо использовать:
CALL FUNCTION ... STARTING NEW TASK ...
DESTINATION ‘NONE’

Возможно, сам неоднократно делал в замещениях...
только непонятно зачем так сложно? почему не обойтись просто CALL FUNCTION ... а если бухгалтер не дождался, то это, по-моему, его проблемы )


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

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


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

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


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

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