Текущее время: Вс, апр 20 2025, 03:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Ср, апр 09 2025, 19:29 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Здравствуйте.

САПовские стандартные транзакции позволяют симулировать финансовый документ (т.е. рассчитывать его поля, показывать их пользователю на экране, но не создавать сам документ).

А можно ли выполнить такую симуляция с помощью БАПИ (bapi_acc_document_check или bapi_acc_document_post, или отдельный ФМ для симуляции)?

Цель: не просто проверить правильность данных для создания документа, но и вернуть пользователю картинку, как будет выглядеть документ, не создавая его в системе.

ЗЫ. Создание документа требуется сделать именно с помощью bapi_acc_document_post (требование заказчика).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пт, апр 11 2025, 01:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1595
Откуда: Пермь
Пол: Мужской
Разумеется, с помощью стандарта нельзя.
Можно ли чисто технически вообще реализовать это? Можно.
Это будет до определенного момента работа bapi_acc_document_check, а потом, когда отработают все проверки, замещения и события, данные перехватываете и дальше сплошной Z. Огромный, дремучий, невероятный Z. Но получить можно что угодно.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пт, апр 11 2025, 14:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, июл 21 2006, 15:56
Сообщения: 1165
Откуда: Москва
Пол: Мужской
LAT написал(а):
Здравствуйте.

САПовские стандартные транзакции позволяют симулировать финансовый документ (т.е. рассчитывать его поля, показывать их пользователю на экране, но не создавать сам документ).

А можно ли выполнить такую симуляция с помощью БАПИ (bapi_acc_document_check или bapi_acc_document_post, или отдельный ФМ для симуляции)?

Цель: не просто проверить правильность данных для создания документа, но и вернуть пользователю картинку, как будет выглядеть документ, не создавая его в системе.

ЗЫ. Создание документа требуется сделать именно с помощью bapi_acc_document_post (требование заказчика).

Document parking. Настраиваем поток->активируем->гоняем бапи->док валится в паркинг(наверное)->call transactiion 'FBV0'....->PROFIT!!1(но это неточно)

Зачем - неизвестно, но если душа требует приключений, то почему бы и нет?

_________________
Гюгюльме аля улю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пт, апр 11 2025, 19:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1595
Откуда: Пермь
Пол: Мужской
Что-то не уверен я, что бапи умеет парковать.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Сб, апр 12 2025, 00:16 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Спасибо за ответы.
1) Насколько знаю, BAPI_ACC_DOCUMENT_POST может парковать. Возможность появилась несколько лет назад. Сам не пробовал.
2) При паркинге создаются документы в таблицах vbkpf+vbseg*. Поэтому не подходит, т.к. нужно, чтобы ничего не создавалось.
3) Вроде бы можно вытянуть данные из БТЕ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Сб, апр 12 2025, 22:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1595
Откуда: Пермь
Пол: Мужской
Вы ж сказали хотите смоделировать визуально, а не вытянуть. Просто узнать, какие будут позиции, сколько их будет и какие там будут позиции совсем не сложно.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пн, апр 14 2025, 12:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, июл 21 2006, 15:56
Сообщения: 1165
Откуда: Москва
Пол: Мужской
Yozhhhhh написал:
Что-то не уверен я, что бапи умеет парковать.

БАПИ сам не умеет. Но - если паркинг активен, то он не даст бапишке протолкнуть док дальше vbkpf+vbseg.

LAT написал(а):
...
3) Вроде бы можно вытянуть данные из БТЕ.


Если речь о просто вытянуть, то FIBF->1050 P/S - там все в максимально полном виде, как Ёж сказал. Прикручиваем PAI/PBO модуль (абапер скажет, какой лучше), делаем элементарный экранчик с выводом табличных записей и две кнопки - да, согласный/нет, неправильно, и в самом 1050 case подбора ответов с кнопок. Да - топаем проводить дальше, нет - откатываемся обратно.

_________________
Гюгюльме аля улю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пн, апр 14 2025, 14:59 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Yozhhhhh написал:
Вы ж сказали хотите смоделировать визуально, а не вытянуть. Просто узнать, какие будут позиции, сколько их будет и какие там будут позиции совсем не сложно.

Mea culpa. Сформулировал вопрос недостаточно чётко, не подумал, что он может быть понят таким образом.
Да, нужно просто вытянуть данные во внутренние таблицы (но с гарантией, что документ, если бы создавался, был бы именно таким). На сейчас для этого задействовали событие "1025 POST DOCUMENT: Final checks completed". В 1050 в отладке из-под bapi_acc_document_check программа не попадает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пн, апр 14 2025, 15:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1595
Откуда: Пермь
Пол: Мужской
Хороший выбор события, верно.
Главное убедитесь, что в конце головного фм 1025 нет имплицитного бади. А то некоторые любят засунуть в конец 1025 имплицитом, что строжайше запрещено.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пн, апр 14 2025, 18:07 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Спасибо.
А что имеется в виду по имплицитным бади? Какой-нибудь неявный энхансмент в самом конце OPEN_FI_PERFORM_00001025_E (ФМ, который вызывает Z-BTE-ФМ-ы)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симуляция финансового документа, создаваемого с помощью bapi_acc_document_post
СообщениеДобавлено: Пн, апр 14 2025, 23:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1595
Откуда: Пермь
Пол: Мужской
Верно. А чего я его бади-то назвал, энхансмент, конечно.
Просто если на 1025 свой фм внедрить и в нем содержимое подворовать, а потом в конце оно изменится, то смысла в этом будет мало.

_________________
Алё, это Пакистан? Нам нужен один килограмм


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

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


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

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


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

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