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

Часовой пояс: 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 часа


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

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


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

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