08-23-2007 11:49 AM
hi all,
Can anybody tell me what is masking?
where it is used in abap? what is the purpose of masking.
please send me documents if available.
thanks in advance,
Vinod
08-23-2007 11:56 AM
R/3 did not have the ability to encrypt credit card numbers until
recently. This functionality can be added to your system by applying
support package 46 in 4.6C or support package 22 in 4.7.
The functionality can not be installed via manual application of OSS
notes and it's not available in prior releases of R/3. That said, if
you need it in a release before those my company does have a solution
that will work with any version of SAP - and it allows for roles-based
decryption of credit card numbers in any SAP screen where credit card
numbers are viewed. If you have a certain custom security object in
your profile you can decrypt cards - otherwise you see a reference
number followed by the last 4 digits of the true card number.
I would suggest you first look into SAP's new functionality. Start by
looking at these OSS notes:
633462 - Encryption of credit card data
766703 - FAQ Credit card encryption in R3 System
662340 - Encryption Using the SAPCryptolib
SAP's functionality does allow for masking of card numbers, but it only
masks the first 11 characters as I recall - instead of all but the last
4. They hardcoded that for some reason
regards,
srinivas
<b>*reward for useful answers*</b>
08-23-2007 11:58 AM
Hi Vinod,
Masking is basically used to formatting date and time fields as per the required format in SAPscripts...
The command used in ABAP is SET DATE MASK and SET TIME MASK.
Syntax:
/: SET DATE MASK = 'date_mask'
/: SET TIME MASK = 'time_mask'
Kindly check the link given below to understand more on this topic..
http://help.sap.com/saphelp_470/helpdata/en/d1/8031dd454211d189710000e8322d00/frameset.htm
<b>Reward points for helpful answers.</b>
Best Regards,
Ram.