SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Кодирование данных



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
NATALIA55
Участник
Участник



Joined: 06 Oct 2010
Posts: 17

PostPosted: Thu Jun 02, 2011 2:53 pm    Post subject: Кодирование данных Reply with quote

Добрый день.
Поступила задача:
В САПе формируются данные , которые выводятся в текстовый файл на локальную машину пользователя. Этот файл в дальнейшем передается в другую систему (обмен данными между системами). С целью запрета изменения данных перед передачей в другую систему необходимо закодировать содержимое выведенного файла. Существует ли такая возможность? Что для этого нужно иметь?
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 45
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Thu Jun 02, 2011 3:13 pm    Post subject: Reply with quote

Отправляйте сразу в другую систему.
_________________
FunCoding.ru
KicksCollector.ru
Back to top
View user's profile Send private message Blog
NATALIA55
Участник
Участник



Joined: 06 Oct 2010
Posts: 17

PostPosted: Thu Jun 02, 2011 3:46 pm    Post subject: Reply with quote

Проблема в том что это обмен с внешними системами.
Поблема в том что выводимый файл собирается из разных таблиц и формируется для каждого внешнего пользователя по-разному.
Для того чтобы это делать нужно дать внешнему пользователю доступ к нашей системе чего не хочется делать
Back to top
View user's profile Send private message
Igor_34_rus
Специалист
Специалист



Joined: 08 Apr 2009
Posts: 75

PostPosted: Thu Jun 02, 2011 4:02 pm    Post subject: Reply with quote

почему бы не сделать обычное шех шифрование...
Back to top
View user's profile Send private message
NATALIA55
Участник
Участник



Joined: 06 Oct 2010
Posts: 17

PostPosted: Thu Jun 02, 2011 4:09 pm    Post subject: Reply with quote

Прошу прощения, если можно чуть подробнее
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Thu Jun 02, 2011 4:12 pm    Post subject: Reply with quote

А заархивировать с паролем не пробовали?
Quote:
WinRAR a -pZaBaToAd -r secret games\*.*

Эта команда добавит содержимое папки games в архив secret, используя пароль ZaBaToAd.

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
NATALIA55
Участник
Участник



Joined: 06 Oct 2010
Posts: 17

PostPosted: Thu Jun 02, 2011 4:31 pm    Post subject: Reply with quote

Это очень хорошо, но это должно быть выполнено вне системы САП. А перед выполнением архивации можно внести изменения в файл. А это как раз и необходимо запретить. Задча в том, чтобы выполнить кодирование в момент вывода файла из системы САП на локальную машину, чтобы выведенный файл был уже закодирован, т.е. при нажатии одной кнопки в САП выполнилось сразу 2 действия: вывод и кодирование.
Back to top
View user's profile Send private message
Igor_34_rus
Специалист
Специалист



Joined: 08 Apr 2009
Posts: 75

PostPosted: Thu Jun 02, 2011 5:43 pm    Post subject: Reply with quote

ВСЕ СИМВОЛЫ имеют свой цифровой код.
Фм -URL_ASCII_CODE_GET - получает этот код
тоесть у тебя есть цифра и делай с ней что хочешь(в 16-тиричном виде). http://www.sapnet.ru/viewtopic.php?t=705&highlight=hex

Например

"A B" в коде "412042" я бы писал через пробел "41 20 42".

мат преобразования + 2. на вы ходе код "43 22 44" (содержимое файла).

соответственно в программе приёмнике надо отнять двойку и перевести обратно в символ.


p/s/
такая функция должна быть на любом языке программирования.[/url]
Back to top
View user's profile Send private message
Igor_34_rus
Специалист
Специалист



Joined: 08 Apr 2009
Posts: 75

PostPosted: Thu Jun 02, 2011 5:57 pm    Post subject: Reply with quote

или проще "BIT-XOR" в abap и просто "XOR" в C#, C++, Delphi...

с начало лучше с теорией ознакомиться, статей много
Back to top
View user's profile Send private message
NATALIA55
Участник
Участник



Joined: 06 Oct 2010
Posts: 17

PostPosted: Fri Jun 03, 2011 9:38 am    Post subject: Reply with quote

Большое спасибо за предложение, но проблема состоит в том что я формирую выгружаемый файл и могу конечно применить все что мне предлагают. Принимающая система не наша, это банк, к ней доступ только по ключам. Я думала что есть какое-то средстао (программа, функциональный модуль ...) с помощью которого это можно сдалать и передать данные и наверное какой-то ключ.
Back to top
View user's profile Send private message
vvk
Гуру
Гуру



Joined: 17 Jan 2011
Posts: 14

PostPosted: Fri Jun 03, 2011 10:21 am    Post subject: Reply with quote

Можете воспользоваться функциональностью SSF
http://help.sap.com/saphelp_nw70/helpdata/en/53/251a355d0c4d78e10000009b38f83b/frameset.htm

Или воспользоваться советом Удава
1. Сформировать файл и выгрузить его с помощью
CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
2. Создать архивный файл, выполнив команду с помощью
CL_GUI_FRONTEND_SERVICES=>EXCUTE
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.