SAP ABAP Class CL_POS_PCA_SECURITY (Security Payment Card Numbers)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   SD-POS (Application Component) POS Interface
     WPOS_SFWS_PCA_SECURITY (Package) Switch for IS-R: POS interface
Properties
Class CL_POS_PCA_SECURITY  
Short Description Security Payment Card Numbers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WPOS_SFWS_PCA_SECURITY   Switch for IS-R: POS interface 
Created 20090505   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_POS_PCA_SECURITY has no forward declaration.
Interfaces
Class CL_POS_PCA_SECURITY has no interface implemented.
Friends
Class CL_POS_PCA_SECURITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CCINS_SECURITY_BUFFER Static Attribute Protected Type reference (TYPE) TT_CCINS_SECURITY Table Type Security Settings Credit Card Institute 20090505
2 CCSEC_CCNUM_DECRYPTION Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CCNUM_DECRYPTION' Function name 20090505
3 CCSEC_CCNUM_ENCRYPT Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CCNUM_ENCRYPT' Function name 20090505
4 CCSEC_CCNUM_MASKING Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CCNUM_MASKING' Function name 20090505
5 CCSEC_CCNUM_SHOW_UNMASKED Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CCNUM_SHOW_UNMASKED' Function name 20090505
6 CCSEC_CCNUM_STORE_ENCRYPTED Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CCNUM_STORE_ENCRYPTED' Function name 20090505
7 CCSEC_CHECK_DISPLAY_ALLOWED Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_CHECK_DISPLAY_ALLOWED' Function name 20090505
8 CCSEC_FIND_ENTRIES_FOR_CCNUM Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_FIND_ENTRIES_FOR_CCNUM' Function name 20090505
9 CCSEC_READ_CUSTOMIZING Instance attribute Public Type reference (TYPE) FUNCNAME 'CCSEC_READ_CUSTOMIZING' Function name 20090505
10 FUNCTION_MISSING Static Attribute Protected Type reference (TYPE) XFELD Checkbox 20090505
11 GO_CO Static Attribute Protected Object reference (TYPE REF TO) CL_POS_CONST Constants 20090505
12 GO_ME Static Attribute Protected Object reference (TYPE REF TO) CL_POS_PCA_SECURITY Security Payment Card Numbers 20090505
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090505
2 CREATE_UUID Instance method Public Method Returns unique GUID 20090505
3 DECRYPT_CCNUM Instance method Public Method Decryption of Credit Card Numbers 20090505
4 GET_INSTANCE Static method Public Method 20090505
5 MASK_CCNUM Instance method Public Method Credit Card Number Masking 20090505
6 READ_SECURITY_CUST Instance method Public Method Buffer Security Settings Credit Card Institute 20090505
7 STORE_ENCRYPTED_CCNUM Instance method Public Method Save Encrypted Credit Card Number 20090505
Events
Class CL_POS_PCA_SECURITY has no event.
Types
Class CL_POS_PCA_SECURITY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_POS_PCA_SECURITY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_POS_PCA_SECURITY has no exception.

Method CREATE_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERR_MSG Call by reference Type reference (TYPE) STRING 20090505
2 Exporting EV_UUID_X16 Call by reference Type reference (TYPE) SYSUUID_X16 20090505

Method CREATE_UUID on class CL_POS_PCA_SECURITY has no exception.

Method DECRYPT_CCNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CCNUM Call by reference Type reference (TYPE) POSKARNR Payment Card Number 20090505
2 Exporting E_CRYPTIC_HASH Call by reference Type reference (TYPE) CCSEC_CRYPTIC_HASH Hash Value of Payment Card Number 20090505
3 Importing I_ENCTYPE Call by reference Type reference (TYPE) CCSEC_ENCTYPE Type of Encryption 20090505
4 Importing I_GUID Call by reference Type reference (TYPE) CARD_GUID GUID of a Payment Card 20090505
# Exception Resumable Description Created on
1 CX_POS_ERROR Exception Class Pos Interface 20090505

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_POS_PCA_SECURITY Security Payment Card Numbers 20090505

Method GET_INSTANCE on class CL_POS_PCA_SECURITY has no exception.

Method MASK_CCNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CCNUM_MASKED Call by reference Type reference (TYPE) POSKARNR Payment Card Number 20090505
2 Importing I_CCNUM Call by reference Type reference (TYPE) POSKARNR Payment Card Number 20090505
# Exception Resumable Description Created on
1 CX_POS_ERROR Exception Class Pos Interface 20090505

Method READ_SECURITY_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOGMD Call by reference Type reference (TYPE) CCSEC_LOGMD Logging of Access 20090505
2 Exporting E_SECLV Call by reference Type reference (TYPE) CCSEC_SECLV Security Level for Payment Card Numbers 20090505
3 Exporting E_UNMBG Call by reference Type reference (TYPE) CCSEC_UNM_BEGIN Number of Unmasked Places at Start 20090505
4 Exporting E_UNMEN Call by reference Type reference (TYPE) CCSEC_UNM_END Number of Unmasked Places at End 20090505
5 Exporting E_XAUTH Call by reference Type reference (TYPE) CCSEC_XAUTH Additional Authorization Check for Unmasked Display 20090505
6 Importing I_CCINS Call by reference Type reference (TYPE) POSCCINS Credit Card Institute 20090505

Method READ_SECURITY_CUST on class CL_POS_PCA_SECURITY has no exception.

Method STORE_ENCRYPTED_CCNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_GUID Call by reference Type reference (TYPE) CARD_GUID GUID of a Payment Card 20090505
2 Importing I_CCNUM Call by reference Type reference (TYPE) POSKARNR Payment Card Number 20090505
3 Importing I_GUID Call by reference Type reference (TYPE) CARD_GUID GUID of a Payment Card 20090505
4 Importing I_TRY_REUSE Call by reference Type reference (TYPE) XFELD Checkbox 20090505
5 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20090505
# Exception Resumable Description Created on
1 CX_POS_ERROR Exception Class Pos Interface 20090505
History
Last changed by/on SAP  20100310 
SAP Release Created in 605