Текущее время: Вс, июл 27 2025, 02:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Выполнение транзакции невидимым для пользователя образом
СообщениеДобавлено: Ср, июл 20 2011, 14:32 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 18 2008, 18:28
Сообщения: 11
Добрый день!
Пользователь вводит данные на экране разработанной мной программы. Требуется внести эти данные в базу через стандартную транзакцию (скажем, pp01). Можно ли это сделать невидимым для пользователя образом?


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

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
Gvennet написал(а):
Добрый день!
Пользователь вводит данные на экране разработанной мной программы. Требуется внести эти данные в базу через стандартную транзакцию (скажем, pp01). Можно ли это сделать невидимым для пользователя образом?


Call transaction
(или найти fm, которая дублирует собой транзакцию)

только перехватить стандартные сообщения из транзакции - чтоб они не выдали!
:)


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

Зарегистрирован:
Чт, сен 18 2008, 18:28
Сообщения: 11
Про call transaction знаю. Но ведь после такого вызова появляется экран именно этой транзакции. А он страшный, сложный и может напугать пользователя.


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

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
Gvennet написал(а):
Про call transaction знаю. Но ведь после такого вызова появляется экран именно этой транзакции. А он страшный, сложный и может напугать пользователя.


Если нормально заполнены данные для всех экранов вызываемой транзакции, то единственное что проявится - сообщение об успешности выполнения транзакции.
Например, "Документ 1200000032 создан".

Если просто вызываете транзакцию без передачи данных, то конечно она будет требовать последовательного заполнения всех своих полей на экранах....


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

Зарегистрирован:
Чт, сен 18 2008, 18:28
Сообщения: 11
Поняла, спасибо.


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

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
То что вам предложили - пакетный ввод. Транзакция ваша сделана с применением enjoy control. Лучше поискать тот самый ФМ, который дублирует работу тр-ции. Ищите информацию по технологии BAPI. Но скорее всего, тут вообще-то другие ФМ используются, ФМ для работы с инфотипами.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Последний раз редактировалось Кодер Ср, июл 20 2011, 14:59, всего редактировалось 1 раз.

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

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
Кодер написал(а):
То что вам предложили - пакетный ввод. Транзакция ваша сделана с применением enjoy control. Лучше поискать тот самый ФМ, который дублирует работу тр-ции. Искать по слову BAPI


Разумно!
Предлагал и то и другое, на имени транзакции в примере не сосредотачивался.
Если получится найти FM - будет на порядок проще, чем возиться с call transaction и формировать данные для передачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выполнение транзакции невидимым для пользователя образом
СообщениеДобавлено: Ср, июл 20 2011, 20:00 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Chirva написал:
Если получится найти FM - будет на порядок проще, чем возиться с call transaction и формировать данные для передачи.

Ой не всегда, особенно если ФМ - это бапишка. Иногда так затр...ешься подбором параметров для нее, что быстрее было бы десяток пакетников нарисовать. Но идеологически более правильно нужно использовать конечно же бапишку

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ArmAnn написал:
Chirva написал:
Если получится найти FM - будет на порядок проще, чем возиться с call transaction и формировать данные для передачи.

Ой не всегда, особенно если ФМ - это бапишка. Иногда так затр...ешься подбором параметров для нее, что быстрее было бы десяток пакетников нарисовать. Но идеологически более правильно нужно использовать конечно же бапишку

Полностью поддерживаю. Надысь, чтобы быстрее, сначала написал пакетник, все отладил, а уж потом, из религиозных соображений, тр...лся с BAPI-шкой BAPI_ACC_DOCUMENT_POST, ибо ее еще и расширять пришлось (поля: BSTAT, BSCHL).
Пакетник еще тем удобен, что его в визуальном режиме прогнать можно и подсмотреть ошибки.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выполнение транзакции невидимым для пользователя образом
СообщениеДобавлено: Чт, июл 21 2011, 09:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
Parazit написал:
ArmAnn написал:
Ой не всегда, особенно если ФМ - это бапишка. Иногда так затр...ешься подбором параметров для нее, что быстрее было бы десяток пакетников нарисовать. Но идеологически более правильно нужно использовать конечно же бапишку

Полностью поддерживаю. Надысь, чтобы быстрее, сначала написал пакетник, все отладил, а уж потом, из религиозных соображений, тр...лся с BAPI-шкой BAPI_ACC_DOCUMENT_POST, ибо ее еще и расширять пришлось (поля: BSTAT, BSCHL).
Пакетник еще тем удобен, что его в визуальном режиме прогнать можно и подсмотреть ошибки.


Ну раз пошла такая пьянка,
то и я могу сказать, что FM не всегда все может! Не мало времени потерял, но так и не смог провести через BAPI_ACC_DOCUMENT_POST документы, где НДС не выделяется в отдельную строку! Для финансистов - без права на зачет, без права на налоговый кредит.
Т.е., НДС там есть. Знать об этом нужно, но он проходит как статистический (условие NVV).

После долгих мучений записал пакетник для этого случая.
До сих пор так и работает - 99% случаев обрабатываются через CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST', а 1% случаев с не выделяемым НДС - через CALL TRANSACTION 'FB01'...

Так что - для нормального обсуждения этого вопроса,
нужно иметь чуть больше информации о реальном содержании задачи!


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

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


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

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


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

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