Текущее время: Вт, июл 22 2025, 22:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: П О М О Г И Т Е !!!
СообщениеДобавлено: Чт, авг 11 2005, 07:45 
Гость
Здравствуйте!
Начальникпоставил следующую задачу (я начинающий SAP-ровец):
Есть некие таблицы в базе данных. Необходимо, если появилась новая запись в этих таблицах(таблицы связанные), сделать автоматически проводки дебиторов.
Я незнаю как определить новую запись в таблицах( поля ID нет). Может есть какое-нибудь еще скрытое поле со сквозной нумерацией?
Незнаю так же как мне вызвать программу по событию.
Помогите пожалуйста.
За ранее огромное спасибо!
Если есть у кого-то что-то похожее - скиньте пожалуйста мне текст на мыло. pavlov@off.lv
------------------------------------------------------------------------------------


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 08:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Ну хоть сказал бы что за таблицы. По событиям можно посмотреть документы изменений

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 08:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php ... highlight=

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 09:32 
Гость
Таблицы личные. Это не встроенные в SAP.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 09:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
extreme2005 написал(а):
Таблицы личные. Это не встроенные в SAP.

Ну если таблицы "личные" то их и программы заполняют "личные", в этих то программах и делай "личные" обработчики :D

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 10:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Уважаемый extreme2005 ! Просьба:
а. Не дублировать свои топики
б. Не использовать в названиях тем заглавные буквы и слова "ПОМОГИТЕ", "СРОЧНО" и т.п.

Подобные темы будут удаляться, спасибо за понимание.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 12:59 
Гость
Программа заполнения этих таблиц написана на Visual C++ или Delphi. как можно тогда вызвать из этой проги программу написанную на ABAP и как узнать последнюю запись в таблицах. Вот это мне не понятно.


------------------------------------------------------------------------------------
artyom написал:
extreme2005 написал(а):
Таблицы личные. Это не встроенные в SAP.

Ну если таблицы "личные" то их и программы заполняют "личные", в этих то программах и делай "личные" обработчики :D


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 13:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
да хоть на бэйсике, да и странно как-то. Прорамма заполняет что-то, но после её отработки надо обрабатывать не те данные которые она внесла, а последнюю запись, маразм какой-то, хотя в жизни всякое бывает.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:01 
Гость
ты мне конкретно можешь ответить как это сделать...
А то этот разговор получается бессмысленный.
Программа вносит запись, а не то что ты подумал. А на ABAP надо эту запись после появления обработать (сделать проводку)
----------------------------------------------------------------------------
artyom написал:
да хоть на бэйсике, да и странно как-то. Прорамма заполняет что-то, но после её отработки надо обрабатывать не те данные которые она внесла, а последнюю запись, маразм какой-то, хотя в жизни всякое бывает.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:20 
Гость
Цитата:
Есть некие таблицы в базе данных. Необходимо, если появилась новая запись в этих таблицах(таблицы связанные), сделать автоматически проводки дебиторов.

1.Данные таблицы определены в SAP?
2.Записи в эти таблицы заносятся напрямую, или через вызов RFC-функций SAP?

С увжением,
Удав.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:25 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
extreme2005 написал(а):
ты мне конкретно можешь ответить как это сделать...
А то этот разговор получается бессмысленный.
Программа вносит запись, а не то что ты подумал. А на ABAP надо эту запись после появления обработать (сделать проводку)


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

Насколько я знаю, программа доступ к саповским таблицам может получить в двух случаях: подключаясь напрямую к базе или вызовом ФМ, который и будет писать в таблицу. Если у тебя второй случай - то смотри какой ФМ вызывает программа и допиши в него недостающую логику. Если же первый случай - то нужно доработать программу, чтобы она после добавления записи вызывала твой ФМ, который и будет делать проводку.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:27 
Гость
Можно и на свою таблицу создать объект изменений (ОИ). Затем на изменение ОИ определить вызов событя бизнес-объекта(БО). На это событие повешать поток операций WorkFlow в котором в фоновом режиме будет вызываться, например, ФМ.
Но это не самый простой способ... :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:27 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
extreme2005 написал(а):
ты мне конкретно можешь ответить как это сделать...
А то этот разговор получается бессмысленный.
Программа вносит запись, а не то что ты подумал. А на ABAP надо эту запись после появления обработать (сделать проводку)
----------------------------------------------------------------------------
artyom написал:
да хоть на бэйсике, да и странно как-то. Прорамма заполняет что-то, но после её отработки надо обрабатывать не те данные которые она внесла, а последнюю запись, маразм какой-то, хотя в жизни всякое бывает.


если программа вносит запись через RFC-функцию, то в этой функции и делай вызов чего-либо делающего проводку. Если эта функция только что сделала запись в таблицу, то ты знаешь эту запись.
Вот и все

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 14:43 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
ViSha написал(а):
Можно и на свою таблицу создать объект изменений (ОИ). Затем на изменение ОИ определить вызов событя бизнес-объекта(БО). На это событие повешать поток операций WorkFlow в котором в фоновом режиме будет вызываться, например, ФМ.
Но это не самый простой способ... :(

Ну, если у нашего нетерпливого коллеги записи создаются извне напрямую в БД, минуя application server, то этот способ ему вряд ли поможет. Возможно, стоит рассмотреть вариант с фоновым заданием, которое будет запускаться с определённой периодичностью, определять новые записи и проводить по ним проводки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 11 2005, 15:06 
Гость
Наконец-то ... вот именно об этом я и говорю.
Только как это сделать я не знаю.
Вы не обижайтесь что я не так выражаюсь.
Я сапом занимаюсь месяц. До этого на сях , делфях и языках для mainframe писал....
Подскажите поподробнее как сделать....фоновое задание, которое будет запускаться с определённой периодичностью, определять новые записи и проводить по ним проводки
---------------------------------------------------------------------------
EGF написал(а):
ViSha написал(а):
Можно и на свою таблицу создать объект изменений (ОИ). Затем на изменение ОИ определить вызов событя бизнес-объекта(БО). На это событие повешать поток операций WorkFlow в котором в фоновом режиме будет вызываться, например, ФМ.
Но это не самый простой способ... :(

Ну, если у нашего нетерпливого коллеги записи создаются извне напрямую в БД, минуя application server, то этот способ ему вряд ли поможет. Возможно, стоит рассмотреть вариант с фоновым заданием, которое будет запускаться с определённой периодичностью, определять новые записи и проводить по ним проводки.


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

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


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

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


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

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