SAP ABAP Class CL_FEH_DB_PAYLOAD (Database Access for Payload)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ECH (Application Component) Error and Conflict Handler
     FEH_BASIS (Package) FEH Basis: General FEH Programs
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FEH_DB_PAYLOAD Database Access for Payloads 20091103
Properties
Class CL_FEH_DB_PAYLOAD  
Short Description Database Access for Payload    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FEH_BASIS   FEH Basis: General FEH Programs 
Created 20091102   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FEH_DB_PAYLOAD Database Access for Payloads 20091103
Friends
Class CL_FEH_DB_PAYLOAD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_SAU_EVENT_READ_PAYLOAD Constant Private Type reference (TYPE) CHAR3 'CUX' 3-Byte Field 20120416
2 GS_SSFARG Static Attribute Private Type reference (TYPE) TS_SSFARG 20120503
3 MT_PAYLOAD_BUF Instance attribute Private Type reference (TYPE) TT_PAYLOAD Structure of the Persisted Message in FEH 20120726
4 MV_ENC_KEY Instance attribute Private Type reference (TYPE) FEH_PAB Private SSF Address Book (Scaled Down for ECH Payload) 20120314
5 MV_GUID Instance attribute Private Type reference (TYPE) FEH_GUID Payload ID 20091102
6 MV_TO_BE_MIGRATED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091103
7 S_MT_INSTANCE Static Attribute Private Type reference (TYPE) TTH_INSTANCE Database Access for Payload 20091102
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091104
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091102
3 DECRYPT_PAYLOAD Instance method Public Method Decrypt Payload 20120315
4 ENCRYPT Instance method Private Method 20120315
5 ENCRYPT_PAYLOAD Instance method Public Method Encrypt Payload 20120315
6 FILL_BUFFER_FROM_DB Instance method Private Method Fill Buffer 20120628
7 GET_SSFARG Instance method Private Method Provide SSF Parameters 20120427
8 MIGRATE Instance method Private Method 20091103
9 ON_TRANSACTION_FINISH Static method Private Event handling method 20091104
10 REFRESH Static method Public Method Release Instances 20091110
11 S_CREATE Static method Public Method 20091103
12 S_INJECT_ARCHIVE Static method Public Method 20091105
Events
Class CL_FEH_DB_PAYLOAD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_INSTANCE Private See coding 20120628 BEGIN OF ts_instance, guid TYPE feh_guid, instance TYPE REF TO if_feh_db_payload, END OF ts_instance
2 TS_PAYLOAD Private See coding 20120628 begin of TS_PAYLOAD. INCLUDE TYPE feh_rng_message_persistency. types: END OF TS_PAYLOAD
3 TS_SSFARG Private See coding 20120427 BEGIN OF ts_ssfarg, applic TYPE ssfappl, ssftoolkit TYPE ssftoolkit, ssfformat TYPE ssfform, pab TYPE ssfpab, encralg TYPE ssfencr, END OF ts_ssfarg
4 TTH_INSTANCE Private See coding 20120628 tth_instance TYPE HASHED TABLE OF ts_instance WITH UNIQUE KEY guid
5 TT_PAYLOAD Private See coding 20120726 tt_payload TYPE STANDARD TABLE OF TS_PAYLOAD WITH KEY feh_guid feh_version
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FEH_GUID Call by reference Type reference (TYPE) FEH_GUID ID einer Payload 20091102
# Exception Resumable Description Created on
1 CX_FEH_PAYLOAD_PROVIDER_DYN Fehler im Payload Provider 20120322

Method DECRYPT_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_KEY Call by reference Type reference (TYPE) FEH_PAB Privates Adressbuch für SSF (verkleinert für ECH Payload) 20120315
2 Importing IV_PAYLOAD_XML_ENC Call by reference Type reference (TYPE) FEH_XSTRING XString 20120315
3 Returning RV_PAYLOAD_XML Value transfer Type reference (TYPE) FEH_XSTRING XString 20120315
# Exception Resumable Description Created on
1 CX_FEH_PAYLOAD_PROVIDER_DYN Fehler im Payload Provider 20120322

Method ENCRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL Payload hat sich geändert 20120315
# Exception Resumable Description Created on
1 CX_FEH_PAYLOAD_PROVIDER_DYN Fehler im Payload Provider 20120322

Method ENCRYPT_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_KEY Call by reference Type reference (TYPE) FEH_PAB Privates Adressbuch für SSF (verkleinert für ECH Payload) 20120315
2 Importing IV_PAYLOAD_XML Call by reference Type reference (TYPE) FEH_XSTRING XString 20120315
3 Returning RV_PAYLOAD_XML_ENC Value transfer Type reference (TYPE) FEH_XSTRING XString 20120315
# Exception Resumable Description Created on
1 CX_FEH_PAYLOAD_PROVIDER_DYN Fehler im Payload Provider 20120322

Method FILL_BUFFER_FROM_DB Signature

Method FILL_BUFFER_FROM_DB on class CL_FEH_DB_PAYLOAD has no parameter.
# Exception Resumable Description Created on
1 CX_FEH_PAYLOAD_PROVIDER_DYN 20120628

Method GET_SSFARG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für SSF 20120427
2 Returning RS_SSFARG Value transfer Type reference (TYPE) TS_SSFARG 20120427

Method GET_SSFARG on class CL_FEH_DB_PAYLOAD has no exception.

Method MIGRATE Signature

Method MIGRATE on class CL_FEH_DB_PAYLOAD has no parameter.
Method MIGRATE on class CL_FEH_DB_PAYLOAD has no exception.

Method ON_TRANSACTION_FINISH Signature

Method ON_TRANSACTION_FINISH on class CL_FEH_DB_PAYLOAD has no parameter.
Method ON_TRANSACTION_FINISH on class CL_FEH_DB_PAYLOAD has no exception.

Method REFRESH Signature

Method REFRESH on class CL_FEH_DB_PAYLOAD has no parameter.
Method REFRESH on class CL_FEH_DB_PAYLOAD has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FEH_GUID Call by reference Type reference (TYPE) FEH_GUID 20091103
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FEH_DB_PAYLOAD 20091103
# Exception Resumable Description Created on
1 CX_FEH_CONSISTENCY_ERROR 20091103
2 CX_FEH_PAYLOAD_PROVIDER_DYN Fehler im Payload Provider 20120322

Method S_INJECT_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FEH_DB_PAYLOAD Datenbankzugriff für Payloads 20091105
2 Importing IV_FEH_GUID Call by reference Type reference (TYPE) FEH_GUID 20091105

Method S_INJECT_ARCHIVE on class CL_FEH_DB_PAYLOAD has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730