SAP ABAP Class CL_PYCD_PAYTCARDCHG_IMPL (Implementation for Payment Card Change)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   AP-MD-PCA (Application Component) Payment Cards
     BS_PYCD_XI_IMPL (Package) Translation relevant objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PYCD_ESOA_CONST_BASE Payment card service enabling constants 20090128
Properties
Class CL_PYCD_PAYTCARDCHG_IMPL  
Short Description Implementation for Payment Card Change    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_PYCD_XI_IMPL   Translation relevant objects 
Created 20090109   SAP 
Last change 20110908   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_PYCD_ESOA_CONST_BASE Payment card service enabling constants 20090128
Friends
Class CL_PYCD_PAYTCARDCHG_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_ACTION_CHANGE Instance attribute Private Attribute reference (LIKE) 20090128
2 CON_ACTION_CREATE Instance attribute Private Attribute reference (LIKE) 20090128
3 CON_ACTION_DELETE Instance attribute Private Attribute reference (LIKE) 20090128
4 CON_ACTION_NONE Instance attribute Private Attribute reference (LIKE) 20090128
5 CON_ACTION_REMOVE Instance attribute Private Attribute reference (LIKE) 20090128
6 CON_ACTION_SAVE Instance attribute Private Attribute reference (LIKE) 20090128
7 DT_MESSAGES Instance attribute Private Type reference (TYPE) APPLMSGTAB Return Structure for Messages 20090320
8 GO_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_PYCD_PAYTCARDCHG_IMPL Implementation for Payment Card Change 20090112
9 GVX_INIT_ZONLO Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090112
10 MT_LOCK_DATA Static Attribute Private Type reference (TYPE) TTYPE_BLOCK_DATA 20090429
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BUSINESS_LOGIC Instance method Private Method change payment card 20090112
2 CREATE Static method Public Method get singleton instance 20090112
3 EXECUTE Instance method Public Method do mapping and change payment card 20090112
4 HAS_ERROR_OCCURRED Instance method Private Method check if an error occured 20090320
5 INPUT_CONVERSION Instance method Private Method inbound mapping 20090112
6 OUTPUT_CONVERSION Instance method Private Method outbound mapping 20090112
7 READ_ORIG_DATA Static method Private Method read payment card data 20090112
Events
Class CL_PYCD_PAYTCARDCHG_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTYPE_BLOCK_DATA Public See coding 20090112 ttype_block_data TYPE STANDARD TABLE OF bapibus1186_block_data
2 TTYPE_PYCD_BLOCK_DATA Public See coding 20090205 ttype_pycd_block_data TYPE STANDARD TABLE OF type_pycd_block_data
3 TYPE_PYCD_BLOCK_DATA Public See coding 20090205 BEGIN OF type_pycd_block_data, action_code TYPE rmps_action_code, blk_reason_code TYPE cc_lock, valid_from TYPE bapibus1186_block_data-valid_from, valid_to TYPE bapibus1186_block_data-valid_to, END OF type_pycd_block_data
Method Signatures

Method CALL_BUSINESS_LOGIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090112
2 Importing IS_DATAX Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATAX Update Bar for Payment Card (BAPI) 20090112
3 Importing IT_CARD_BLOCK Call by reference Type reference (TYPE) TTYPE_PYCD_BLOCK_DATA 20090202
4 Importing IV_CARD_NUMBER Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_NUMBER Payment cards: Card number 20090128
5 Importing IV_CARD_TYPE Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_TYPE Payment card type 20090128
# Exception Resumable Description Created on
1 CX_PYCD_ESOA_ERROR_FOR_LOG Exception handling for payment card 20090112

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_IMPL_CLASS Value transfer Object reference (TYPE REF TO) CL_PYCD_PAYTCARDCHG_IMPL Implementation for Payment Card Change 20090112

Method CREATE on class CL_PYCD_PAYTCARDCHG_IMPL has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) PYCD_PAYT_CARD_SUITE_CHGCONF Payment Card Suite Change Confirmation Message 20090112
2 Importing IS_INPUT Call by reference Type reference (TYPE) PYCD_PAYT_CARD_SUITE_CHGREQ Payment Card SUITE Change Request Message 20090112
# Exception Resumable Description Created on
1 CX_RMPS_STANDARD_MESSAGE_FAULT Standard Message Fault for PublicSector RM Services 20090112

Method HAS_ERROR_OCCURRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20090320
2 Returning RETURN Value transfer Type reference (TYPE) FLAG General Flag 20090320

Method HAS_ERROR_OCCURRED on class CL_PYCD_PAYTCARDCHG_IMPL has no exception.

Method INPUT_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090114
2 Exporting ES_DATAX Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATAX Update Bar for Payment Card (BAPI) 20090114
3 Exporting ES_DATA_ORIG Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090114
4 Exporting ET_PYCD_BLOCK_DATA Call by reference Type reference (TYPE) TTYPE_PYCD_BLOCK_DATA 20090205
5 Exporting EV_CARD_NUMBER Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_NUMBER Payment cards: Card number 20090129
6 Exporting EV_CARD_TYPE Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_TYPE BAPI Transfer Structure for Key Fields 20090129
7 Importing IS_INPUT Call by reference Type reference (TYPE) PYCD_PAYT_CARD_SUITE_CHGREQ Payment Card SUITE Change Request Message 20090114
# Exception Resumable Description Created on
1 CX_PYCD_ESOA_DATA_CONVERSION Data conversion in XI proxies for Payment Cards 20090204
2 CX_PYCD_ESOA_ERROR_FOR_LOG Exception handling for payment card 20090114

Method OUTPUT_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) PYCD_PAYT_CARD_SUITE_CHGCONF Payment Card Suite Change Confirmation Message 20090112
2 Importing IS_DATA Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090112
3 Importing IS_DATAX Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATAX Update Bar for Payment Card (BAPI) 20090112
4 Importing IS_DATA_ORIG Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090112
5 Importing IT_BLOCK_DATA Call by reference Type reference (TYPE) TTYPE_PYCD_BLOCK_DATA 20090227
6 Importing IV_CARD_NUMBER Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_NUMBER Payment cards: Card number 20090129
7 Importing IV_CARD_TYPE Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_TYPE Payment card type 20090129

Method OUTPUT_CONVERSION on class CL_PYCD_PAYTCARDCHG_IMPL has no exception.

Method READ_ORIG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) BAPIBUS1186_MASTER_DATA Data Part Payment Card General (BAPI) 20090112
2 Exporting ET_LOCK Call by reference Type reference (TYPE) TTYPE_BLOCK_DATA Payment Cards: Reason for Payment Card Lock 20090129
3 Importing I_CARD_NUMBER Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_NUMBER Payment cards: Card number 20090112
4 Importing I_CARD_TYPE Call by reference Type reference (TYPE) BAPIBUS1186_HEAD-CARD_TYPE Payment card type 20090112
# Exception Resumable Description Created on
1 CX_PYCD_ESOA_ERROR_FOR_LOG Exception handling for payment card 20090112
History
Last changed by/on SAP  20110908 
SAP Release Created in 702