Any function module which can be used for encryption
or decryption of any particular field?
Use the following FM to encrypt
CALL FUNCTION 'FIEB_PASSWORD_ENCRYPT'
Use the following FM to decrypt
CALL FUNCTION 'FIEB_PASSWORD_DECRYPT'
By these FM you can encrypt ? decrypt any fields of the
Program.
Two more things:
1. You can't use these FM to decode user passwords.
2. Although their import parameters are case sensitive,
when you test them from se37, the import parameters are converted to uppercase
(thus, it may seem that they aren't working). A suggestion: encapsulate
them in a custom FM that receives a string to be encrytped/decrypted and
a parameter that says if you want to encrypt or decrypt and call this fm
from your program. Test them very carefully, because once the string has
been encrypted the decryption side is the only way to get it back.
function zsecurtext.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" REFERENCE(INTEXT) TYPE
FIEB_DECRYPTED_PASSWD OPTIONAL
*" REFERENCE(ENCRYPT) TYPE
C OPTIONAL
*" EXPORTING
*" REFERENCE(OUTTEXT) TYPE
FIEB_DECRYPTED_PASSWD
*"----------------------------------------------------------------------
** NOTE: This code doesn't work if run from se37. You
should
** encrypt
if encrypt = 'X'.
call function 'FIEB_PASSWORD_ENCRYPT'
exporting
im_decrypted_password = intext
importing
ex_encrypted_password = outtext.
else.
******** Decrypting *******************
call function 'FIEB_PASSWORD_DECRYPT'
exporting
im_encrypted_password = intext
importing
ex_decrypted_password = outtext.
endif.
endfunction.
ABAP Tips by: Horacio
Fast Links:
Change Text to Password Format
Program
To Change Text Into Password
Get help for your ABAP problems
Do you have
a ABAP Question?
ABAP Books
ABAP
Certification, BAPI, Java, Web Programming, Smart Forms, Sapscripts Reference
Books
More ABAP Tips
Best regards,
SAP Basis, ABAP Programming and Other IMG Stuff
http://www.erpgreat.com
All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
All product names are trademarks of their respective
companies. The site www.erpgreat.com is in no way affiliated with
SAP AG.
Every effort is made to ensure the content integrity.
Information used on this site is at your own risk.
The content on this site may not be reproduced
or redistributed without the express written permission of
www.erpgreat.com or the content authors.
|