SAP ABAP Class CL_EPIC_EXAMPLE_CN_CCB_GPI (EXAMPLE ONLY - Get Payment Item for CCB)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     ID-FI-EPIC-CN-EXAMPLE (Package) Globalization: E-Payment Integration China: Example Impl.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPIC_BANK_COMM_IMPL Bank Communication Implementation Interface 20120801
Properties
Class CL_EPIC_EXAMPLE_CN_CCB_GPI  
Short Description EXAMPLE ONLY - Get Payment Item for CCB    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ID-FI-EPIC-CN-EXAMPLE   Globalization: E-Payment Integration China: Example Impl. 
Created 20120801   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_EPIC_BANK_COMM_IMPL Bank Communication Implementation Interface 20120801
Friends
Class CL_EPIC_EXAMPLE_CN_CCB_GPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CUST_ID Constant Public Type reference (TYPE) STRING 'X510510#0' customer id 20120806
2 GC_LANGUAGE Constant Public Type reference (TYPE) STRING 'CN' language code 20120806
3 GC_TX_CODE Constant Public Type reference (TYPE) STRING '6W0600' trade request code 20120806
4 MO_CCB_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_CCB_SERVICE epic file status update 20120807
5 MO_PP_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_EPIC_PP_SERVICES 20120831
6 MS_ITEM_KEY Instance attribute Private Type reference (TYPE) EPIC_S_GUID_BSEG_KEY 20120827
7 MT_CACHE_ITEM_KEYS Instance attribute Private Type reference (TYPE) EPIC_T_GUID_BSEG_KEYS 20120829
8 MT_ITEM_UPD_STATUS Instance attribute Private Type reference (TYPE) EPIC_T_ITEM_UPD_STATUS 20120829
9 MV_REQUEST_SN Instance attribute Private Type reference (TYPE) STRING 20120810
10 MV_SEGMENT_REQUIRED Instance attribute Private Type reference (TYPE) FLAG ABAP_FALSE 20120829
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120809
2 GENERATE_REQUEST_SN Instance method Private Method 20120829
3 GENERATE_REQUEST_STR Instance method Private Method generate request xml string 20120806
4 GET_CURRENT_REQUEST_SN Instance method Public Method get current request sn 20120809
5 GET_PAYMENT_SN Instance method Private Method get payment sn 20120807
6 GET_RESOURCE_DATA Instance method Private Method Get paymemt related data 20120806
7 GET_TRADE_RESULT Instance method Private Method 20120810
8 SET_ITEM_KEY Instance method Public Method 20120810
Events
Class CL_EPIC_EXAMPLE_CN_CCB_GPI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_REQU_MAPPING_ITEM Private See coding 20120806 BEGIN OF ty_requ_mapping_item, request_sn1 TYPE string, END OF ty_requ_mapping_item
2 TY_REQU_MAPPING_SOURCE Private See coding 20120806 BEGIN OF ty_requ_mapping_source, request_sn TYPE string, cust_id TYPE string, user_id TYPE string, password TYPE string, tx_code TYPE string, language TYPE string, tx_info TYPE ty_requ_mapping_item, END OF ty_requ_mapping_source
3 TY_RESP_MAPPING_RESULT Private See coding 20120810 BEGIN OF ty_resp_mapping_result, return_code TYPE string, return_msg TYPE string, item TYPE ty_resp_mapping_result_item, END OF ty_resp_mapping_result
4 TY_RESP_MAPPING_RESULT_ITEM Private See coding 20120810 BEGIN OF ty_resp_mapping_result_item, credit_no TYPE string, deal_result TYPE string, message TYPE string, rem1 TYPE string, rem2 TYPE string, END OF ty_resp_mapping_result_item
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CCB_SERVICE Call by reference Object reference (TYPE REF TO) IF_EPIC_CCB_SERVICE epic file status update 20120809
2 Importing IO_PP_SERVICE Call by reference Object reference (TYPE REF TO) IF_EPIC_PP_SERVICES 20120831

Method CONSTRUCTOR on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method GENERATE_REQUEST_SN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUEST_SN Value transfer Type reference (TYPE) STRING 20120829

Method GENERATE_REQUEST_SN on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method GENERATE_REQUEST_STR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SOURCE Call by reference Type reference (TYPE) TY_REQU_MAPPING_SOURCE 20120806
2 Returning RV_REQUEST_XML Value transfer Type reference (TYPE) XSTRING 20120806

Method GENERATE_REQUEST_STR on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method GET_CURRENT_REQUEST_SN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUEST_SN Value transfer Type reference (TYPE) STRING 20120809

Method GET_CURRENT_REQUEST_SN on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method GET_PAYMENT_SN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES Messages Table Type 20120807
2 Exporting EV_PAYMENT_SN Call by reference Type reference (TYPE) STRING 20120807
3 Importing IS_OTHER_PARAMETERS Call by reference Type reference (TYPE) EPIC_S_ITEM_KEYS_BC_PARAMETER 20120808

Method GET_PAYMENT_SN on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method GET_RESOURCE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REQU_MAPPING_SOURCE Call by reference Type reference (TYPE) TY_REQU_MAPPING_SOURCE 20120806
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) EPIC_T_MESSAGES 20120831
3 Importing IS_BANK_COMM_KEY Call by reference Type reference (TYPE) EPIC_S_BANK_COMM_KEY 20120831
4 Importing IS_OTHER_PARAMETERS Call by reference Type reference (TYPE) EPIC_S_ITEM_KEYS_BC_PARAMETER 20120807
5 Importing IV_BANK_COMM_STEP Call by reference Type reference (TYPE) EPIC_BANK_COMM_STEP 20120831
# Exception Resumable Description Created on
1 CX_EPIC_BANK_COMM_IMPL 20120831

Method GET_TRADE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEAL_RESULT Call by reference Type reference (TYPE) STRING 20120810
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20120810

Method GET_TRADE_RESULT on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.

Method SET_ITEM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) EPIC_S_GUID_BSEG_KEY 20120810

Method SET_ITEM_KEY on class CL_EPIC_EXAMPLE_CN_CCB_GPI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 617