SAP ABAP Class CL_FEB_BSIMP_IMPL_BS_MT940 (Class for BAdI Impl.: FEB_BSIMP_BANK_STATEMENT_940)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-BL-PT-BS-EL (Application Component) Electronic Bank Statement
     FIN_EB_BSIMP (Package) Electronic Bank Statement - Import
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20101104
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FEB_BSIMP_BANK_STATEMENT Interface for BAdI: FEB_BSIMP_BANK_STATEMENT 20101104
Properties
Class CL_FEB_BSIMP_IMPL_BS_MT940  
Short Description Class for BAdI Impl.: FEB_BSIMP_BANK_STATEMENT_940    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIN_EB_BSIMP   Electronic Bank Statement - Import 
Created 20101104   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FEB_BSIMP_IMPL_BS_MT940 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20101104
2 IF_FEB_BSIMP_BANK_STATEMENT Interface for BAdI: FEB_BSIMP_BANK_STATEMENT 20101104
Friends
Class CL_FEB_BSIMP_IMPL_BS_MT940 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ERR_COUNT Instance attribute Private Type reference (TYPE) I Number of Incorrect Bank Statements 20101125
2 IS_60F_FOUND Instance attribute Private Type reference (TYPE) BOOLE_D Day :60F: Available 20101110
3 IS_62F_FOUND Instance attribute Private Type reference (TYPE) BOOLE_D Day :62F: Available 20101110
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSE_TAG Instance method Private Method Extract Data from Individual Lines of Format MT940 20101110
2 CONSTRUCT_BS_MT942 Instance method Private Method Analyse blocks beginning with :20: 20101125
3 CONVERT_STRING_AMOUNT_TO_CURR Instance method Private Method Convert Amount 20110223
4 FINISH_BS_MT940 Instance method Private Method Check and Save Individual Bank Statement (MT940) 20101129
5 FINISH_BS_MT942 Instance method Private Method Check and Save Individual Bank Statement (MT942) 20101129
6 GET_MSG_TYPE Instance method Private Method MT940 or MT942? 20101124
7 IS_SPLIT_MT940 Instance method Private Method Check whether the following bank statement has begun 20101125
8 SET_X_ERROR_FLAG Instance method Private Method Check Bank Statement for Inconsistencies 20101115
9 SPLIT_MT940 Instance method Private Method Format MT940 20101124
10 SPLIT_MT942 Instance method Private Method Format MT942 20101124
Events
Class CL_FEB_BSIMP_IMPL_BS_MT940 has no event.
Types
Class CL_FEB_BSIMP_IMPL_BS_MT940 has no local type.
Method Signatures

Method ANALYSE_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BANK_STATEMENTS Call by reference Type reference (TYPE) FEBS_LOG_FILE logische Files 20101110
2 Importing IV_LINE Call by reference Type reference (TYPE) STRING Zeile einer logischen Datei 20101110

Method ANALYSE_TAG on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method CONSTRUCT_BS_MT942 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CURRENT_BLOCK Call by reference Type reference (TYPE) FEBS_LOG_FILE Aktueller Block 20101125
2 Changing CS_PRELIMINARY_BS Call by reference Type reference (TYPE) FEBS_LOG_FILE Vorheriger Block 20101125
3 Exporting ES_COMPLETE_BS Call by reference Type reference (TYPE) FEBS_LOG_FILE Kompletter Kontoauszug 20101125

Method CONSTRUCT_BS_MT942 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method CONVERT_STRING_AMOUNT_TO_CURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CURR_AMOUNT Call by reference Type reference (TYPE) SSBTR_EB Konvertierter Betrag 20110223
2 Importing IV_AMOUNT Call by reference Type reference (TYPE) STRING Betrag 20110223
3 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Währung 20110223

Method CONVERT_STRING_AMOUNT_TO_CURR on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method FINISH_BS_MT940 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BANK_STATEMENTS Call by reference Type reference (TYPE) FEBY_LOGICAL_FILES Tabelle der logischen Files 20101129
2 Importing IS_BANK_STATEMENTS Call by reference Type reference (TYPE) FEBS_LOG_FILE Logische Files 20101129
3 Importing IT_CONTENT Call by reference Type reference (TYPE) FEBY_CONTENT Inhalt der Zahlungsdatei 20101129

Method FINISH_BS_MT940 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method FINISH_BS_MT942 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BANK_STATEMENTS Call by reference Type reference (TYPE) FEBY_LOGICAL_FILES Tabelle der logischen Files 20101129
2 Importing IS_BANK_STATEMENT Call by reference Type reference (TYPE) FEBS_LOG_FILE Logische Files 20101129
3 Importing IV_FORMAT Call by reference Type reference (TYPE) FEB_FORMAT Format des elektronischen Kontoauszugs 20110224

Method FINISH_BS_MT942 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method GET_MSG_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTENT Call by reference Type reference (TYPE) FEBY_CONTENT Inhalt der Zahlungsdatei 20101124
2 Returning RV_MSG_TYPE Value transfer Type reference (TYPE) CHAR5 Message-Typ 20101124

Method GET_MSG_TYPE on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method IS_SPLIT_MT940 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LINE Call by reference Type reference (TYPE) STRING Dateizeile 20101125
2 Importing LT_ACTUAL_BANK_STATEMENT Call by reference Type reference (TYPE) FEBY_CONTENT Vorheriger Kontoauszug 20101125
3 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Boolesche Variable 20101125

Method IS_SPLIT_MT940 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method SET_X_ERROR_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BANK_STATEMENTS Call by reference Type reference (TYPE) FEBS_LOG_FILE Logische Files 20101115

Method SET_X_ERROR_FLAG on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method SPLIT_MT940 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_BANK_STATEMENTS Value transfer Type reference (TYPE) FEBY_LOGICAL_FILES Tabelle der logischen Files 20101124
2 Importing IT_FILE_CONTENT Call by reference Type reference (TYPE) FEBY_CONTENT Inhalt der Zahlungsdatei 20101124

Method SPLIT_MT940 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.

Method SPLIT_MT942 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_BANK_STATEMENTS Value transfer Type reference (TYPE) FEBY_LOGICAL_FILES Tabelle der logischen Files 20101124
2 Importing IT_FILE_CONTENT Call by reference Type reference (TYPE) FEBY_CONTENT Inhalt der Zahlungsdatei 20101124
3 Importing IV_FORMAT Call by reference Type reference (TYPE) FEB_FORMAT Format des elektronischen Kontoauszugs 20110224

Method SPLIT_MT942 on class CL_FEB_BSIMP_IMPL_BS_MT940 has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606