SAP ABAP Class CL_BNK_PROC_STATUS (CL_BNK_PROC_STATUS)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FIN-FSCM (Application Component) Financial Supply Chain Management
     FIN_BNK_COM_CORE (Package) Bank Communication: Core Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BNK_PROC Proc Layer for Bank Communication 20070123
Properties
Class CL_BNK_PROC_STATUS  
Short Description    
Super Class CL_BNK_PROC Proc Layer for Bank Communication 
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 20070122   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BNK_PROC_STATUS has no forward declaration.
Interfaces
Class CL_BNK_PROC_STATUS has no interface implemented.
Friends
Class CL_BNK_PROC_STATUS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_AGENCY_ABORT_NOTIFICATION Constant Private Type reference (TYPE) J_ISTAT 'IBC24' CON_AGENCY_ABORT_NOTIFICATION 20070302
2 CON_AGENCY_NO_DELIVERY_WARNING Constant Private Type reference (TYPE) J_ISTAT 'IBC23' CON_AGENCY_NO_DELIVERY_WARNING 20070302
3 CON_BANK_ACCEPTED Constant Private Type reference (TYPE) J_ISTAT 'IBC17' CON_BANK_ACCEPTED 20070302
4 CON_BANK_ACCEPTED_PARTIALLY Constant Private Type reference (TYPE) J_ISTAT 'IBC21' CON_BANK_ACCEPTED_PARTIALLY 20070302
5 CON_BANK_PENDING Constant Private Type reference (TYPE) J_ISTAT 'IBC22' CON_BANK_PENDING 20070302
6 CON_BANK_PROCESSED_PARTIALLY Instance attribute Private Type reference (TYPE) J_ISTAT 'IBC14' CON_BANK_PROCESSED_PARTIALLY 20091221
7 CON_BANK_RECEIVED Constant Private Type reference (TYPE) J_ISTAT 'IBC06' CON_BANK_RECEIVED 20070302
8 CON_BANK_REJECTED Constant Private Type reference (TYPE) J_ISTAT 'IBC19' CON_BANK_REJECTED 20070302
9 CON_NETWORK_ERROR Constant Private Type reference (TYPE) J_ISTAT 'IBC18' CON_NETWORK_ERROR 20070302
10 CON_NETWORK_RECEIVED Constant Private Type reference (TYPE) J_ISTAT 'IBC05' CON_NETWORK_RECEIVED 20070302
11 CON_STATEMENT_RECEIVED Constant Private Type reference (TYPE) J_ISTAT 'IBC11' CON_STATEMENT_RECEIVED 20110506
12 CON_STATEMENT_RECEIVED_PART Constant Private Type reference (TYPE) J_ISTAT 'IBC25' CON_STATEMENT_RECEIVED_PART 20120309
13 CON_STATUS_CALCULATED Constant Private Type reference (TYPE) STRING 'CALCULATED' CON_STATUS_CALCULATED 20070302
14 CON_STATUS_SYSTEM Constant Private Type reference (TYPE) STRING 'SYSTEM' CON_STATUS_SYSTEM 20070302
15 CON_T_BANK_ACCEPTED Constant Private Type reference (TYPE) J_VORGANG 'BAC' CON_T_BANK_ACCEPTED 20070302
16 CON_T_BANK_ACCEPTED_PARTIALLY Constant Private Type reference (TYPE) J_VORGANG 'BPA' CON_T_BANK_ACCEPTED_PARTIALLY 20070302
17 CON_T_BANK_PENDING Constant Private Type reference (TYPE) J_VORGANG 'BPE' CON_T_BANK_PENDING 20070302
18 CON_T_BANK_RECEIVED Constant Private Type reference (TYPE) J_VORGANG 'BRB' CON_T_BANK_RECEIVED 20070302
19 CON_T_BANK_REJECTED Constant Private Type reference (TYPE) J_VORGANG 'BRE' CON_T_BANK_REJECTED 20070302
20 CON_T_NETWORK_RECEIVED Constant Private Type reference (TYPE) J_VORGANG 'BRS' CON_T_NETWORK_RECEIVED 20100325
21 CON_T_NO_ACKNOWLEDGEMENT Constant Private Type reference (TYPE) J_VORGANG 'BNA' CON_T_NO_ACKNOWLEDGEMENT 20101201
22 _BATCH Instance attribute Private Type reference (TYPE) YT_BATCH_DATA _BATCH 20070302
23 _BATCH_HEADER Instance attribute Private Type reference (TYPE) BNK_STR_BATCH_HEADER _BATCH_HEADER 20070302
24 _GR_AVAILABLE Instance attribute Private Type reference (TYPE) FLAG _GR_AVAILABLE 20070122
25 _GR_BANK_ACCEPTED Instance attribute Private Type reference (TYPE) FLAG _GR_BANK_ACCEPTED 20070302
26 _GR_BANK_PARTIALLY Instance attribute Private Type reference (TYPE) FLAG _GR_BANK_PARTIALLY 20070302
27 _GR_BANK_PENDING Instance attribute Private Type reference (TYPE) FLAG _GR_BANK_PENDING 20070302
28 _GR_BANK_RECEIVED Instance attribute Private Type reference (TYPE) FLAG _GR_BANK_RECEIVED 20070302
29 _GR_BANK_REJECTED Instance attribute Private Type reference (TYPE) FLAG _GR_BANK_REJECTED 20070302
30 _GR_NO_ACKNOWLEDGEMENT Instance attribute Private Type reference (TYPE) FLAG _GR_NO_ACKNOWLEDGEMENT 20101201
31 _GR_ONLY Instance attribute Private Type reference (TYPE) FLAG General Flag 20070308
32 _GR_PARTIALLY_PROCESSED Instance attribute Private Type reference (TYPE) FLAG _GR_PARTIALLY_PROCESSED 20091221
33 _GR_PAYMENT_NETWORK Instance attribute Private Type reference (TYPE) FLAG _GR_PAYMENT_NETWORK 20100325
34 _SIZE_BATCH Instance attribute Private Type reference (TYPE) I 20070308
35 _SIZE_CALC Instance attribute Private Type reference (TYPE) I 20070308
36 _SIZE_FINAL Instance attribute Private Type reference (TYPE) I transactions in fianl status 20110810
37 _SIZE_NEW_TX Instance attribute Private Type reference (TYPE) I 20101110
38 _TX_ACCEPTED Instance attribute Private Type reference (TYPE) FLAG _TX_ACCEPTED 20070122
39 _TX_AVAILABLE Instance attribute Private Type reference (TYPE) FLAG _TX_AVAILABLE 20070122
40 _TX_NETWORK_RECEIVED Instance attribute Private Type reference (TYPE) FLAG _TX_NETWORK_RECEIVED 20100325
41 _TX_NOT_ALLOWED Instance attribute Private Type reference (TYPE) FLAG General Flag 20070308
42 _TX_NO_ACKNOWLEDGEMENT Instance attribute Private Type reference (TYPE) FLAG _TX_NO_ACKNOWLEDGEMENT 20101201
43 _TX_PARTIALLY Instance attribute Private Type reference (TYPE) FLAG _TX_PARTIALLY 20070122
44 _TX_PENDING Instance attribute Private Type reference (TYPE) FLAG _TX_PENDING 20070122
45 _TX_RECEIVED Instance attribute Private Type reference (TYPE) FLAG _TX_RECEIVED 20070122
46 _TX_REJECTED Instance attribute Private Type reference (TYPE) FLAG _TX_REJECTED 20070122
47 _TX_STATUS Instance attribute Private Type reference (TYPE) J_ISTAT _TX_STATUS 20070122
48 _T_BATCH_ITEM Instance attribute Private Type reference (TYPE) BNK_TAB_BATCH_ITEM _T_BATCH_ITEM 20070302
49 _T_BATCH_ITEM_MATCH_TXID Instance attribute Private Type reference (TYPE) CL_PROC_TAB_ITEM_MATCH_TXID Table for mapping TXID with VBLNR on batch item level 20110705
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method add message to the return table 20070308
2 ALERT Instance method Private Method send alert 20070302
3 CALC_AND_CHECK_GROUP_STATUS Instance method Private Method calculate a group status and check with the provided status 20070302
4 CALC_GROUP_STATUS Instance method Private Method calculate header status with help of the items status 20070302
5 CHECK_AGAINST_STATUS_SCHEMA Instance method Private Method test run for storing internal statuses 20070302
6 CHECK_AND_CALC_TRANS_STATUS Instance method Private Method each provided status item has to be within the batch 20070302
7 CHECK_COMBINATIONS Instance method Private Method check the header and items statuses according to ISO20022 20070302
8 CHECK_HEADER_STATUS_RELEVANCE Instance method Private Method 20080109
9 DETERMINE_GR_AND_TX_ATTRS Instance method Private Method fill the help attributes 20070302
10 FILL_MAPPED_STATUS Instance method Private Method get bus. trans. from mapping and set the corr. int. Status 20070302
11 FIND_BATCH Instance method Private Method find the corresponding batch with help of the group id 20070302
12 MATCH_STATUS_ITEMS Instance method Private Method match the provided and the read external status items 20070302
13 PROCESS Instance method Public Method Process the external status items 20070124
14 READ_STATUS_ITEMS Instance method Private Method read the external status items from system 20070302
15 SET_BATCH_HEADER_AND_ITEMS Instance method Private Method read and set the bacth header and items 20070302
16 STORE Instance method Private Method store the external and internal status items 20070124
17 VALIDATE_BATCH Instance method Private Method delete all batches which can obviously ignored 20110506
Events
Class CL_BNK_PROC_STATUS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CL_PROC_STR_ITEM_MATCH_TXID Private See coding 20110706 begin of cl_proc_str_item_match_txid, TXID type bnk_com_txid, zbukr type bukrs, "note1680173 vblnr type vblnr, laufi_o type laufi, "nte1844855 laufd_o type laufd, "nte1844855 end of cl_proc_str_item_match_txid
2 CL_PROC_TAB_ITEM_MATCH_TXID Private See coding 20110706 cl_proc_tab_item_match_txid type hashed table of cl_proc_str_item_match_txid with unique key txid
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T IT_RETURN 20070308
2 Importing I_GUID Call by reference Type reference (TYPE) GUID_16 I_GUID 20070308

Method ADD_MESSAGE on class CL_BNK_PROC_STATUS has no exception.

Method ALERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_XSTAT_TX Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX 20070302

Method ALERT on class CL_BNK_PROC_STATUS has no exception.

Method CALC_AND_CHECK_GROUP_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX C_XSTAT_GR 20070302
# Exception Resumable Description Created on
1 GROUP_DIFFERS_FROM_CALC_STATUS GROUP_DIFFERS_FROM_CALC_STATUS 20070302

Method CALC_GROUP_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_GROUP_STATUS Value transfer Type reference (TYPE) BNK_XSTAT_TX-INT_STATUS E_GROUP_STATUS 20070302

Method CALC_GROUP_STATUS on class CL_BNK_PROC_STATUS has no exception.

Method CHECK_AGAINST_STATUS_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT_XSTAT_TX Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX 20070302
2 Importing I_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR 20070302
3 Importing I_XSTAT_MSG Call by reference Type reference (TYPE) BNK_XSTAT_MSG I_XSTAT_MSG 20070302
# Exception Resumable Description Created on
1 NOT_COMPLYING_STATUS_SCHEMA NOT_COMPLYING_STATUS_SCHEMA 20070302

Method CHECK_AND_CALC_TRANS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_XSTAT_RSN Call by reference Type reference (TYPE) BNK_TAB_XSTAT_RSN Table type for Status Reason Information 20101112
2 Changing CT_XSTAT_TX_CALC Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX CT_XSTAT_TX_CALC 20070302
3 Importing I_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR 20070302
# Exception Resumable Description Created on
1 TRANSACTION_CAN_NOT_BE_MATCHED TRANSACTION_CAN_NOT_BE_MATCHED 20070302

Method CHECK_COMBINATIONS Signature

Method CHECK_COMBINATIONS on class CL_BNK_PROC_STATUS has no parameter.
# Exception Resumable Description Created on
1 NO_COMPLY_WITH_STATUS_RULES NO_COMPLY_WITH_STATUS_RULES 20070302

Method CHECK_HEADER_STATUS_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_NOT_RELEVANT Value transfer Type reference (TYPE) FLAG General Flag 20080109
2 Importing I_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX Structure for Status: Transaction Information 20080109
3 Importing I_XSTAT_MSG Call by reference Type reference (TYPE) BNK_XSTAT_MSG External Status Message 20080109

Method CHECK_HEADER_STATUS_RELEVANCE on class CL_BNK_PROC_STATUS has no exception.

Method DETERMINE_GR_AND_TX_ATTRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_XSTAT_TX_CALC Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX_CALC 20070302
2 Importing I_XSTAT_GR_NEW Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR_NEW 20070302
# Exception Resumable Description Created on
1 UNKNOWN_STATUS 20070308

Method FILL_MAPPED_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_XSTAT_TX_NEW Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX CT_XSTAT_TX_NEW 20070302
2 Changing C_NOT_RELEVANT Value transfer Type reference (TYPE) FLAG General Flag 20101110
3 Changing C_XSTAT_GR_NEW Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX C_XSTAT_GR_NEW 20070302
# Exception Resumable Description Created on
1 STATUS_MAPPING_ERROR STATUS_MAPPING_ERROR 20070302

Method FIND_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR 20070302
# Exception Resumable Description Created on
1 NO_AUTHORITY NO_AUTHORITY 20071217
2 NO_BATCH_FOUND NO_BATCH_FOUND 20070302
3 NO_DATA_MEDIUM_FOUND NO_DATA_MEDIUM_FOUND 20070302
4 NO_LOCK NO_LOCK 20101028
5 SEVERAL_BATCHES_FOUND SEVERAL_BATCHES_FOUND 20070302

Method MATCH_STATUS_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_XSTAT_TX_CALC Value transfer Type reference (TYPE) BNK_TAB_XSTAT_TX ET_XSTAT_TX_CALC 20070302
2 Importing IT_XSTAT_TX_CURRENT Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX_CURRENT 20070302
3 Importing IT_XSTAT_TX_NEW Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX_NEW 20070302
4 Importing I_XSTAT_GR_NEW Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR_NEW 20070302

Method MATCH_STATUS_ITEMS on class CL_BNK_PROC_STATUS has no exception.

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Return parameter table 20070124
2 Importing IT_XSTAT_RSN_NEW Call by reference Type reference (TYPE) BNK_TAB_XSTAT_RSN I_XSTAT_MSG_NEW 20070308
3 Importing IT_XSTAT_TX_NEW Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX I_XSTAT_GR_NEW 20070126
4 Importing I_XSTAT_GR_NEW Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX IT_XSTAT_TX_NEW 20070308
5 Importing I_XSTAT_MSG_NEW Call by reference Type reference (TYPE) BNK_XSTAT_MSG ET_RETURN 20070308
# Exception Resumable Description Created on
1 BATCH_ERROR 20070302
2 CONSISTENCY_ERROR 20070302
3 GROUP_STATUS_NOT_ALLOWED 20070302
4 NOT_COMPLYING_STATUS_SCHEMA 20070302
5 PROBLEM_WITH_TIMEOUT_ALERT 20070308
6 STATUS_MAPPING_ERROR 20070308
7 STORING_ERROR 20070302
8 TRANSACTION_CAN_NOT_BE_MATCHED 20070302
9 UNKNOWN_STATUS 20070308

Method READ_STATUS_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_XSTAT_TX_CURRENT Value transfer Type reference (TYPE) BNK_TAB_XSTAT_TX ET_XSTAT_TX_CURRENT 20070302

Method READ_STATUS_ITEMS on class CL_BNK_PROC_STATUS has no exception.

Method SET_BATCH_HEADER_AND_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BATCH_NUMBER Call by reference Type reference (TYPE) BNK_COM_BTCH_NO I_BATCH_NUMBER 20070302
# Exception Resumable Description Created on
1 INTERNAL_ERROR INTERNAL_ERROR 20070302
2 LOCK_ERROR LOCK_ERROR 20101028
3 OBJECT_ERROR OBJECT_ERROR 20071217

Method STORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_GUID Value transfer Type reference (TYPE) GUID_16 E_GUID 20070126
2 Importing IT_XSTAT_RSN Call by reference Type reference (TYPE) BNK_TAB_XSTAT_RSN Table type for Status Reason Information 20070308
3 Importing IT_XSTAT_TX Call by reference Type reference (TYPE) BNK_TAB_XSTAT_TX IT_XSTAT_TX 20070126
4 Importing I_XSTAT_GR Call by reference Type reference (TYPE) BNK_STR_XSTAT_TX I_XSTAT_GR 20070126
5 Importing I_XSTAT_MSG Call by reference Type reference (TYPE) BNK_XSTAT_MSG I_XSTAT_MSG 20070126
# Exception Resumable Description Created on
1 STORING_ERROR STORING_ERROR 20070302

Method VALIDATE_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BATCH Call by reference Type reference (TYPE) L_TAB_TY_BATCH 20110506

Method VALIDATE_BATCH on class CL_BNK_PROC_STATUS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700