Текущее время: Пт, дек 08 2023, 01:59

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_BILLINGDOC_CANCEL указание причины сторно
СообщениеДобавлено: Ср, окт 25 2023, 13:31 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 463
Пол: Мужской
Добрый день.

В программе используется BAPI_BILLINGDOC_CANCEL для сторно СФ. Появилась необходимость указания причины сторно. В интерфейсе ФМа не нашел соответствующего поля.
Возникает вопрос: есть ли возможность использования этого ФМ и указания причины сторно? Или есть другой ФМ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_BILLINGDOC_CANCEL указание причины сторно  Тема решена
СообщениеДобавлено: Ср, окт 25 2023, 16:13 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1571
Откуда: Москва, Минск
Пол: Мужской
Внутри BAPI_BILLINGDOC_CANCEL или BAPI_BILLINGDOC_CANCEL1 вызывается ФМ 'RV_INVOICE_CREATE'.
В нем есть опциональный входной параметр I_STGRD.
Можно перед вызовом BAPI записать значением причины сторно в память или в PUBLIC атрибут Z-класса.
А уже внутри ФМ 'RV_INVOICE_CREATE' есть точка расширения(EXIT_SAPLV60A_002):
Code:
CALL CUSTOMER-FUNCTION '002'
       EXPORTING
            INVOICE_TYPE  = KOM-FKART
            INVOICE_DATE  = KOM-FKDAT
            DELIVERY_DATE = KOM-FBUDA
            PRICING_DATE  = KOM-PRSDT
       TABLES
            XKOMFK        = XKOMFK.


Где можно переложить причину сторно в соответствующее поле XKOMFK.
Попробуй так.

Ну или повторить логику вызовов разных ФМ внутри BAPI в своем Z-ФМ :)

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_BILLINGDOC_CANCEL указание причины сторно
СообщениеДобавлено: Чт, окт 26 2023, 08:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 463
Пол: Мужской
Добрый день.
Спасибо за предложение, но в KOMFK нет соответствующего поля :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_BILLINGDOC_CANCEL указание причины сторно
СообщениеДобавлено: Чт, окт 26 2023, 10:37 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 463
Пол: Мужской
Как вариант - можно заполнить в формуле копирования.
Пока решили оставить ручные операции через VF11.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_BILLINGDOC_CANCEL указание причины сторно
СообщениеДобавлено: Чт, окт 26 2023, 11:01 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1571
Откуда: Москва, Минск
Пол: Мужской
Да, точно, поля в XKOMFK нету :)))
В начале ФМ RV_INVOICE_CREATE причина сторно переданная в ФМ записывается в поле структуры KOM:
kom-stgrd = i_stgrd.
Тогда искать место в начале ФМ для неявной точки расширения, где заполнить i_stgrd, или kom-stgrd( куда записывается i_stgrd).
Тогда будет как в стандарте VF11, где также вызывается ФМ RV_INVOICE_CREATE.

Подпрограмма копирования,возможно, тоже подойдет, надо проверять не будет ли там поздно это делать.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


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

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


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

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


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

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