Текущее время: Пн, июл 28 2025, 21:13

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 14:43 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
При создании SD фактуры нужно произвести определенные действия с Z-таблицами отталкиваясь от SD документа на основании которого эта фактура создана (поля VBRP-AUBEL и VBRP-AUPOS). Подскажите в каком месте стандарта это возможно организовать корректно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 14:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Посмотрите BADI_SD_BILLING, например.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 15:18 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
Пономарев Артем написал:
Посмотрите BADI_SD_BILLING, например.

Данное BADI только для внутреннего использования SAP :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 15:24 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Ну тогда SD_CIN_LV60AU02.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 16:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
Пономарев Артем написал:
Ну тогда SD_CIN_LV60AU02.

Данное BADI не отрабатывает при создании SD фактуры :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Вт, авг 18 2009, 18:31 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
bcuser написал(а):
Пономарев Артем написал:
Посмотрите BADI_SD_BILLING, например.

Данное BADI только для внутреннего использования SAP :(

Несмотря на это, часто снимают эту галочку, так как уж очень удобная бадишка...

А вообще есть пользовательские функции в ГФ XVVF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 07:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
bcuser написал(а):
При создании SD фактуры нужно произвести определенные действия с Z-таблицами отталкиваясь от SD документа на основании которого эта фактура создана (поля VBRP-AUBEL и VBRP-AUPOS). Подскажите в каком месте стандарта это возможно организовать корректно?


Я бы поставила точку прерывание в отладчике на операторе ENHANCEMENT
и посмотрела, где удобно вклиниться.
Например:
Code:
ENHANCEMENT-SECTION     rv_invoice_document_add_11 SPOTS es_saplv60a.

уже есть № создаваемого SD-документа и поля поля VBRP-AUBEL и VBRP-AUPOS заполнены

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 09:18 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
Silence1 написала:
bcuser написал(а):
При создании SD фактуры нужно произвести определенные действия с Z-таблицами отталкиваясь от SD документа на основании которого эта фактура создана (поля VBRP-AUBEL и VBRP-AUPOS). Подскажите в каком месте стандарта это возможно организовать корректно?


Я бы поставила точку прерывание в отладчике на операторе ENHANCEMENT
и посмотрела, где удобно вклиниться.
Например:
Code:
ENHANCEMENT-SECTION     rv_invoice_document_add_11 SPOTS es_saplv60a.

уже есть № создаваемого SD-документа и поля поля VBRP-AUBEL и VBRP-AUPOS заполнены


Данный вариант имеет право на жизнь и он рассматривался, но при создании фактуры мне не удалось выделить четкую логику работы программы и по данной причине есть опасения, связанные с невыполнением кода при создании фактуры иным функционалом (BAPI или какой-нибудь другой транзакцией).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 09:22 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
Эх, при смене галки в BADI BADI_SD_BILLING требует ключ доступа :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 10:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
а тр. VOFM не подходит , я чаще ее используя для таких целей, если вам конечно только нужны поля AUBEL и AUPOS без номера создаваемой счет-фактуры

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 13:35 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
bcuser написал(а):
Эх, при смене галки в BADI BADI_SD_BILLING требует ключ доступа :(

Конечно требует, как и любое изменение стандартного объекта. Можно (если версия позволяет), в эту бади через enchancement вклиниться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Ср, авг 19 2009, 19:45 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Этот вопрос часто задается на SDN, но по-моему там ничего ценного пока не предложили. К сожалению, для фактур нет user-exit аналогичного ...DOCUMENT_SAVE в заказах. Если вам нужно программировать какие-то updates, то учтите, что нужно искать "точку внедрения" где-то в update task, иначе если вдруг создание фактуры прервется, а ваши таблички обновятся, то будет как-то нехорошо.

Как вариант можно еще рассмотреть использование вывода (output), там можно навесить свою программу. Подобным образом, например, иногда реализуется обновление заказа после сохранения поставки, т.к. в процессе сохранения записи заказа заблокированы.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Чт, авг 20 2009, 01:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Jelena написала:
учтите, что нужно искать "точку внедрения" где-то в update task, иначе если вдруг создание фактуры прервется, а ваши таблички обновятся, то будет как-то нехорошо.

Ну почему же не обязательно в update task, можно и самим написать update модуль и запустить его ...

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Чт, авг 20 2009, 07:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
bcuser написал(а):
Silence1 написала:
Я бы поставила точку прерывание в отладчике на операторе ENHANCEMENT
и посмотрела, где удобно вклиниться.
Например:
Code:
ENHANCEMENT-SECTION     rv_invoice_document_add_11 SPOTS es_saplv60a.

уже есть № создаваемого SD-документа и поля поля VBRP-AUBEL и VBRP-AUPOS заполнены

Данный вариант имеет право на жизнь и он рассматривался, но при создании фактуры мне не удалось выделить четкую логику работы программы и по данной причине есть опасения, связанные с невыполнением кода при создании фактуры иным функционалом (BAPI или какой-нибудь другой транзакцией).


Интересно.. вы хотите сказать, что в этом отношении технология Source code enhancements(Расширения исходного текста) принципиально отличается от технологии Enhancements using BAdIs (Расширения через BADI) ?? :shock:
:D

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте расширение при обработке SD фактур (VF01)
СообщениеДобавлено: Чт, авг 20 2009, 08:59 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 02 2006, 16:09
Сообщения: 18
Отличия:
BADI - описан интерфейс расширения, которое можно внедрить только в тех местах, где SAP предусмотрел это
Enhancements - отсутствие интерфейса, возможность использовать технологию неявных расширений и вклинивать свой код в места в которых SAP не предусмотрел явных "точек доступа"
... или я ошибаюсь


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.

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


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

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


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

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