SAP ABAP Class CL_UXX_SIGNATURE (Extension: Digital Signature)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-SUR (Application Component) Web Survey
     UXX (Package) XML Building Blocks (XML Extensions)
Properties
Class CL_UXX_SIGNATURE  
Short Description Extension: Digital Signature    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UXX   XML Building Blocks (XML Extensions) 
Created 20020801   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UXX_SIGNATURE has no forward declaration.
Interfaces
Class CL_UXX_SIGNATURE has no interface implemented.
Friends
Class CL_UXX_SIGNATURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_ATT_NAME_ID Constant Public Type reference (TYPE) STRING 'id' 20020801
2 CD_NAMESPACE_PREFIX_SIG Constant Public Type reference (TYPE) STRING 'sig' 20020801
3 CD_NAMESPACE_PREFIX_UXX Constant Public Type reference (TYPE) STRING 'uxx' 20020801
4 CD_NAMESPACE_URI_SIG Constant Public Type reference (TYPE) STRING 'http://www.sap.com/gbu-fin/sig' 20020801
5 CD_NAMESPACE_URI_UXX Constant Public Type reference (TYPE) STRING 'http://www.sap.com/gbu-fin/uxx' 20020801
6 CD_TAG_NAME_SIGNATURE Constant Public Type reference (TYPE) STRING 'signature' 20020801
7 CD_UXX_CREATE_SIGNATURE Constant Public Type reference (TYPE) PROGNAME 'UXX_CREATE_SIGNATURE' 20020801
8 CD_UXX_READ_SIGNATURE Constant Public Type reference (TYPE) PROGNAME 'UXX_READ_SIGNATURE' 20020801
9 MD_DOCTYPE Instance attribute Private Type reference (TYPE) STRING 20020801
10 MD_SIGNATURE_FORMAT Instance attribute Private Type reference (TYPE) STRING 20020801
11 MD_SIGNATURE_VALUE Instance attribute Private Type reference (TYPE) STRING 20020801
12 MD_SIGNATURE_VERSION Instance attribute Private Type reference (TYPE) STRING 20021023
13 MD_USER Instance attribute Private Type reference (TYPE) STRING 20020801
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_COLLECTED_SIGNATURE Instance method Private Method 20020801
2 DELETE_SIGNATURE Static method Public Method 20020801
3 DISABLE Static method Public Method 20020801
4 ENABLE Static method Public Method 20020801
5 GET_COLLECTED_SIGNATURE Instance method Private Method 20020801
6 GET_SIGNATURE Static method Public Method 20020801
7 SET_SIGNATURE Static method Public Method 20020801
8 VERIFY_SIGNATURE Static method Public Method 20020801
9 XSLT_COLLECT_SIGNATURE Instance method Public Method 20020801
Events
Class CL_UXX_SIGNATURE has no event.
Types
Class CL_UXX_SIGNATURE has no local type.
Method Signatures

Method CLEAR_COLLECTED_SIGNATURE Signature

Method CLEAR_COLLECTED_SIGNATURE on class CL_UXX_SIGNATURE has no parameter.
Method CLEAR_COLLECTED_SIGNATURE on class CL_UXX_SIGNATURE has no exception.

Method DELETE_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ID Call by reference Type reference (TYPE) STRING '1' 20020801
2 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020801

Method DELETE_SIGNATURE on class CL_UXX_SIGNATURE has no exception.

Method DISABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020801

Method DISABLE on class CL_UXX_SIGNATURE has no exception.

Method ENABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_XPATH_EXPRESSION Call by reference Type reference (TYPE) STRING '.' 20020801
2 Importing ID_XPATH_NAMESPACE_PREFIX Call by reference Type reference (TYPE) STRING 20020801
3 Importing ID_XPATH_NAMESPACE_URI Call by reference Type reference (TYPE) STRING 20020801
4 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020801
# Exception Resumable Description Created on
1 SIGNATURE_ALREADY_ENABLED 20020801
2 XPATH_EXPRESSION_NOT_UNIQUE 20020801
3 XPATH_EXPRESSION_NO_MATCH 20020801

Method GET_COLLECTED_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DOCTYPE Call by reference Type reference (TYPE) STRING 20020801
2 Exporting ED_SIGNATURE_FORMAT Call by reference Type reference (TYPE) STRING 20020801
3 Exporting ED_SIGNATURE_VALUE Call by reference Type reference (TYPE) STRING 20020801
4 Exporting ED_SIGNATURE_VERSION Call by reference Type reference (TYPE) STRING 20021023
5 Exporting ED_USER Call by reference Type reference (TYPE) STRING 20020801

Method GET_COLLECTED_SIGNATURE on class CL_UXX_SIGNATURE has no exception.

Method GET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DOCTYPE Call by reference Type reference (TYPE) STRING 20020801
2 Exporting ED_SIGNATURE_FORMAT Call by reference Type reference (TYPE) STRING 20020801
3 Exporting ED_SIGNATURE_VALUE Call by reference Type reference (TYPE) XSTRING 20020801
4 Exporting ED_SIGNATURE_VERSION Call by reference Type reference (TYPE) STRING 20021023
5 Exporting ED_USER Call by reference Type reference (TYPE) STRING 20020801
6 Importing ID_ID Call by reference Type reference (TYPE) STRING '1' 20020801
7 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020801
# Exception Resumable Description Created on
1 DUPLICATE_SIGNATURE_HANDLING 20020801
2 FAILED 20020801
3 XML_NOT_SIGNATURE_ENABLED 20020801

Method SET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOCTYPE Call by reference Type reference (TYPE) STRING 20020801
2 Importing ID_ID Call by reference Type reference (TYPE) STRING '1' 20020801
3 Importing ID_SIGNATURE_FORMAT Call by reference Type reference (TYPE) STRING 20020801
4 Importing ID_SIGNATURE_VALUE Call by reference Type reference (TYPE) XSTRING 20020801
5 Importing ID_SIGNATURE_VERSION Call by reference Type reference (TYPE) STRING 20021023
6 Importing ID_USER Call by reference Type reference (TYPE) STRING 20020801
7 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020801
# Exception Resumable Description Created on
1 DUPLICATE_SIGNATURE_HANDLING 20020801
2 FAILED 20020801
3 MULTIPLESIGNER_ERROR 20020801
4 SIGNER_ERROR 20020801
5 SYSTEM_ERROR 20020801
6 VERIFICATION_ERROR 20020801
7 XML_NOT_SIGNATURE_ENABLED 20020801

Method VERIFY_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UXB_T_MESSAGE Fehlermeldungen 20021023
2 Exporting ET_SIGNERLIST Call by reference Type reference (TYPE) SSFSIGNERTAB Table of document signers 20021023
3 Exporting ET_TXTDOCUMENT_OUT Call by reference Type reference (TYPE) SSFTXTTAB XML Tabelle 20021023
4 Importing ID_SIGNATURE_VALUE Call by reference Type reference (TYPE) XSTRING 20020801
# Exception Resumable Description Created on
1 MULTIPLESIGNER_ERROR 20020801
2 SIGNER_ERROR 20020801
3 SYSTEM_ERROR 20020801
4 VERIFICATION_ERROR 20020801

Method XSLT_COLLECT_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOCTYPE Call by reference Type reference (TYPE) STRING 20020801
2 Importing ID_SIGNATURE_FORMAT Call by reference Type reference (TYPE) STRING 20020801
3 Importing ID_SIGNATURE_VALUE Call by reference Type reference (TYPE) STRING 20020801
4 Importing ID_SIGNATURE_VERSION Call by reference Type reference (TYPE) STRING 20021023
5 Importing ID_USER Call by reference Type reference (TYPE) STRING 20020801

Method XSLT_COLLECT_SIGNATURE on class CL_UXX_SIGNATURE has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 700