Текущее время: Пн, июл 21 2025, 07:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Вывод результатов запроса на php
СообщениеДобавлено: Чт, окт 07 2010, 21:30 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2010, 21:04
Сообщения: 5
Всех приветствую.
Расскажите, проконсультируйте, как написать к базе данных простой sql запрос.

На предприятии действует система ЕАСУ ФХД на платформе SAP R/3.
В ней реализован учет кадров (что естественно).
Необходимо написать стороннюю программу, которая бы могла выводить всех сотрудников этого предприятия. Это надо сделать на php, чтобы вывод был в виде html страницу.

По сути нужно просто подконнектиться к бд sap'a и выполнить селект.
Но дело в том что я не знаю чем подконнектиться, на чем написана бд и какие в ней есть доступные для пользователя таблицы.

Какие могут быть идеи? предложения?

П.С. На этом предприятии я не работаю => доступа чтобы ковыряться, эксперементировать нет. Все через 3х лиц.
П.С.С. При установке клиента SAP вводят айпишник, это я подразумеваю айпи серва бд.
П.С.С.С. логин и пароль есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Пт, окт 08 2010, 08:11 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Всё мимо кассы... либо просите написать вам RFC-интерфейсы и через libRFC (есть модуль и для похапе) ходите, это реалистичный вариант. Нереальный это выпросить доступ к БД (на 80% там оракл), но это совсем другой комп и как правило туда никому кроме сервера приложений доступа не дают.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Пт, окт 08 2010, 08:46 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
chumpa написал:
Всё мимо кассы... либо просите написать вам RFC-интерфейсы и через libRFC (есть модуль и для похапе) ходите, это реалистичный вариант. Нереальный это выпросить доступ к БД (на 80% там оракл), но это совсем другой комп и как правило туда никому кроме сервера приложений доступа не дают.

+1

Надо просить, чтобы со стороны SAP написали выгружающий интерфейс. Это может быть выгрузка в файл, функция, запускаемая по rfc или веб-сервис.
Напрямую давать доступ к БД - нарушение политики безопасности.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Сб, окт 09 2010, 08:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2010, 21:04
Сообщения: 5
Спасибо за ответы!
Все оказалось сложнее чем я ожидал.

Вчера наткнулся на статейку, как раз на эту тему. Может кому то пригодится.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Сб, окт 09 2010, 16:59 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2010, 21:04
Сообщения: 5
Как я понял из прочитанного решение сводится к следующим пунктам:
- настройка php, добавление новых библиотек;
- написание функции на АBAP, которая будет формировать нужные мне данные;
- написание php кода, который будет вызывать эту функцию и обрабатывать ее результаты.

Правильно я все понимаю?

Я плохо понял для чего используются SOAP. Может кто нибуть разяснить.
Как я понимаю эту технологию стоит применять когда между юзелом и веб-сервером, посылающим запрос на выполнение функции, чтоит еще одно "звено" (другой сервер).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Сб, окт 09 2010, 18:25 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Ссылку не открывал, но примерно представляю, т.к. когда-то сам писал такое на пыхпыхе.
Да, представляете правильно.

SOAP нужен если в php не используется RFC и только если сап-система может быть сервером веб-сервисов (самостоятельно либо через SAP XI/PI). Версии начиная с 6.40 умеют публиковать свои RFC функциональные модели как SOAP-сервисы, соответственно их можно вызывать универсально.

> Как я понимаю эту технологию стоит применять когда между юзелом и веб-сервером, посылающим запрос на выполнение функции, чтоит еще одно "звено" (другой сервер).

В веб-сервисах юзерами являются клиенты веб-сервисов (т.е. SOAP-клиенты).

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Пн, окт 11 2010, 07:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 16 2004, 17:10
Сообщения: 2229
Откуда: Moscow, кажется...
Пол: Мужской
Мне кажется, можно обойтись более простыми методами.
На ABAPE пишется программка, которая делает запрос в системе и выкладывает полученный результат в обговоренном формате в общедоступное место на файловой системе.
А со стороны php гораздо проще работать с файлом, чем с SOAP или RFC.
Потом формируется фоновое задание с отработкой один раз в час (я не думаю, что список так часто будет обновляться)

_________________
Я бы хотел поглядеть на эффективную армию, состоящую из эффективных менеджеров.
BRGDS,
Aleks Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Вт, окт 12 2010, 22:12 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2010, 21:04
Сообщения: 5
Автоматическая выгрузка в файл это наверно хороший вариант, но возможно это будет нарушением политики безопасности.

В общем дальнеейшее развитие ситуации такое:
Как выяснилось есть пользователь у которого уже существует такая возможность создать "отчет" с интересующими меня данными (id и ФИО). Более того он может выгрузить эти данные в файл, используя "сап логон".
Говорит ли это о том что уже существет написаная функция в сапе и у нее активен Remote-enabled module?

Также я узнал что поддержку SAP осуществляет сторонняя организация, которая за все про все будет заинтересована взять денег.
Хотелось бы не использовать услуги этой компании и обойтись собственными силами))))

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Ср, окт 13 2010, 09:19 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 09 2006, 12:02
Сообщения: 462
Пол: Мужской
azlk написал(а):
Говорит ли это о том что уже существет написаная функция в сапе и у нее активен Remote-enabled module?

Нет. Можно только предположить, что таковую функцию можно относительно легко и просто сделать, имея необходимые полномочия.

Цитата:
Из того, что есть пользователь который обладает всеми необходимыми возможностями, он конешно может каждый день выгружать эти данные, но это с моей точки зрения не хорошо. Есть ли какая либо возможность автоматизировать это? кто нибуть сталкивался с этим?

99,9% что пользователь не имеет необходимых полномочий. Даже если каким-то чудом Вы получите полные права в SAP, это вряд-ли поможет - слишком много специфики. Так, что боюсь придется идти на поклон к "сторонней организации".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Ср, окт 13 2010, 20:46 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2010, 21:04
Сообщения: 5
Цитата:
99,9% что пользователь не имеет необходимых полномочий. Даже если каким-то чудом Вы получите полные права в SAP, это вряд-ли поможет - слишком много специфики. Так, что боюсь придется идти на поклон к "сторонней организации".


Возможно Вы меня не так поняли.
Я имел ввиду что у пользователя есть роль (права):
роль-меню для табельщика>
операции табельщика>
отчеты>
список сотрудников
(sap gui easy access)

В открывшемся меню есть много параметров для выбора, оперируя которыми, я могу вытащить интересующую меня информацию, к примеру фио и табельный номер.
Выполнив данный "запрос", мы видим отчет в виде таблицы, которую в последствии есть возможность экспортировать в xls, html и т.д. (Список>Экспортировать)

Вопрос собственно в том, можно ли как либо автоматизировать этот процес экспортировки данных.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Чт, окт 14 2010, 07:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 16 2004, 17:10
Сообщения: 2229
Откуда: Moscow, кажется...
Пол: Мужской
azlk написал(а):
Цитата:
99,9% что пользователь не имеет необходимых полномочий. Даже если каким-то чудом Вы получите полные права в SAP, это вряд-ли поможет - слишком много специфики. Так, что боюсь придется идти на поклон к "сторонней организации".


Возможно Вы меня не так поняли.
...
Вопрос собственно в том, можно ли как либо автоматизировать этот процес экспортировки данных.

Без необходимых полномочий - никак.

_________________
Я бы хотел поглядеть на эффективную армию, состоящую из эффективных менеджеров.
BRGDS,
Aleks Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Вс, окт 17 2010, 11:22 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, янв 11 2008, 07:22
Сообщения: 1545
Откуда: Москва
Пол: Мужской
avlag написал:
azlk написал(а):
Возможно Вы меня не так поняли.
...
Вопрос собственно в том, можно ли как либо автоматизировать этот процес экспортировки данных.

Без необходимых полномочий - никак.

Коллегги базисники/абаперы, так объясните человку какие примерно полномочия ему нужны - а то он же пишет что полномочия на просмотр данных из SAP-а именно того что он хочет выгрузить есть, что еще нужно для организации выгрузки - видимо какие то права разработчика - и на какие примерно инструменты IDOC, и т.п. или просто ключ разработчика и возможность строить и выгружать в Z-таблицы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: запрос к бд sap
СообщениеДобавлено: Пн, окт 18 2010, 07:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 16 2004, 17:10
Сообщения: 2229
Откуда: Moscow, кажется...
Пол: Мужской
ImpCons написал:
avlag написал:
Без необходимых полномочий - никак.

Коллегги базисники/абаперы, так объясните человку какие примерно полномочия ему нужны - а то он же пишет что полномочия на просмотр данных из SAP-а именно того что он хочет выгрузить есть, что еще нужно для организации выгрузки - видимо какие то права разработчика - и на какие примерно инструменты IDOC, и т.п. или просто ключ разработчика и возможность строить и выгружать в Z-таблицы?

Человек уже написал выше:

Цитата:
поддержку SAP осуществляет сторонняя организация

После этого, как мне кажется, все разговоры д.б. исчерпаны, как и советы. Основной принцип работы при сторонней поддержке - это минимальные полномочия. А в данном случае во-первых надо научить человека пользоваться фоновыми заданиями, далее, скорее всего придется поабапить, чтобы сделать отчетик по выгрузке, и при этом автор топика этого всего попросту не умеет.
Ну и что здесь можно посоветовать? Обратиться к поддержке? Реакцию поддержки сами предскажете? ;)

_________________
Я бы хотел поглядеть на эффективную армию, состоящую из эффективных менеджеров.
BRGDS,
Aleks Изображение


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

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


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

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


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

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