SAP ABAP Class CL_BNK_PROCESS_PAIN002 (Process PAIN.002.001.* in Bank Communication)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FIN-FSCM (Application Component) Financial Supply Chain Management
     FIN_BNK_COM_CORE (Package) Bank Communication: Core Objects
Properties
Class CL_BNK_PROCESS_PAIN002  
Short Description Process PAIN.002.001.* in Bank Communication    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIN_BNK_COM_CORE   Bank Communication: Core Objects 
Created 20121108   SAP 
Last change 20131127   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
Class CL_BNK_PROCESS_PAIN002 has no interface implemented.
Friends
Class CL_BNK_PROCESS_PAIN002 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CG_BULK1 Constant Private Type reference (TYPE) STRING '' Namespace 20121108
2 CG_BULK1_WO_ABAPXML Constant Private Type reference (TYPE) STRING '' Namespace 20121212
3 CG_BULK1_WO_ABAPXML_V2 Constant Private Type reference (TYPE) STRING '' Namespace 20131125
4 CG_BULK2 Constant Private Type reference (TYPE) STRING '' Bulknotification 20121108
5 CG_CB Constant Private Type reference (TYPE) CHAR1 ')' Single digit Attribut 20121108
6 CG_CPON_INTERFACE Constant Private Type reference (TYPE) STRING '' Name of Service Interface 20121108
7 CG_CSTMRPMTSTSRPT Constant Private Type reference (TYPE) STRING 'CstmrPmtStsRpt' CstmrPmtStsRpt 20121108
8 CG_ENCODING Constant Private Type reference (TYPE) STRING 'encoding' 20121108
9 CG_END_DOCUMENT Constant Private Type reference (TYPE) STRING '' end of document 20121108
10 CG_GT Constant Private Type reference (TYPE) CHAR1 '>' Single digit Attribut 20121108
11 CG_LT Constant Private Type reference (TYPE) CHAR1 '<' Single digit Attribut 20121108
12 CG_OB Constant Private Type reference (TYPE) CHAR1 '(' Single digit Attribut 20121108
13 CG_PAIN_002_001_02 Constant Private Type reference (TYPE) STRING 'pain.002.001.02' CstmrPmtStsRpt 20121108
14 CG_PAIN_002_V2 Constant Private Type reference (TYPE) STRING 'pain.002.001.02' 20121108
15 CG_PAIN_002_V3 Constant Private Type reference (TYPE) STRING 'pain.002.001.03' 20121108
16 CG_PROXY_CLASS Constant Private Type reference (TYPE) SEOCLNAME 'CL_BNK_CPAY_ORD_NOTIFICATION' Classe name 20121108
17 CG_PROXY_TYPE Constant Private Type reference (TYPE) PRX_R3NAME 'BNK_CPAY_ORD_NOTIF_ASYNC' Proxy generation 20121108
18 CG_QUOT Constant Private Type reference (TYPE) STRING '"' 20121108
Methods
# Method Level Visibility Method type Description Created on
1 CALL_CPON_PROXY Static method Private Method Call CollectivePaymentOrderNotification Proxy 20121108
2 PROCESS_PAIN002 Static method Public Method Process PAIN002 20121108
3 SPLIT_CPONS_2_NCPON Static method Private Method Split CPONs into n*CPON 20121108
4 VALIDATE_PAIN002 Static method Private Method Validate PAIN002 (Version 2 and 3) 20121108
Events
Class CL_BNK_PROCESS_PAIN002 has no event.
Types
Class CL_BNK_PROCESS_PAIN002 has no local type.
Method Signatures

Method CALL_CPON_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2_T Table of Messages 20121108
2 Importing I_XML Call by reference Type reference (TYPE) STRING XML file as string 20121108
# Exception Resumable Description Created on
1 PROXY_FAULT Proxy error 20121108

Method PROCESS_PAIN002 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2_T Table of messages 20121108
2 Importing I_FILENAME Call by reference Type reference (TYPE) STRING File name 20130516
3 Importing I_TRANSFORMATION Call by reference Type reference (TYPE) CXSLTDESC Name of an XSLT Transformation 20121108
4 Importing I_XML Call by reference Type reference (TYPE) STRING XML file as string 20121108
# Exception Resumable Description Created on
1 ERROR_IN_TRANSF Error in the XSLT transformation 20121108
2 NO_TRANSFORMATION XSLT transformation doesn't exist 20121108
3 PROXY_ERROR Proxy error 20121108
4 SYSTEM_ERROR System error in the call of the XSLT transformation 20121108
5 VALIDATION_ERROR Validation error 20121108

Method SPLIT_CPONS_2_NCPON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CPON Call by reference Type reference (TYPE) TABLE_OF_STRINGS Table of CPONS 20121108
2 Importing I_PAIN_VERSION Call by reference Type reference (TYPE) NUM Sequence number 20131125
3 Importing I_XML Call by reference Type reference (TYPE) STRING XML file as string 20121108

Method SPLIT_CPONS_2_NCPON on class CL_BNK_PROCESS_PAIN002 has no exception.

Method VALIDATE_PAIN002 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VERSION Call by reference Type reference (TYPE) NUM Version of PAIN002 20121108
2 Importing I_XML Call by reference Type reference (TYPE) STRING XML file as string 20121108
# Exception Resumable Description Created on
1 WRONG_FORMAT Wrong format 20121108
History
Last changed by/on SAP  20131127 
SAP Release Created in 617