SAP ABAP Class CL_FEB_FILE_HANDLING (Main Logic for File Processing)
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
Properties
Class CL_FEB_FILE_HANDLING  
Short Description Main Logic for File Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package FIN_EB_BSIMP   Electronic Bank Statement - Import 
Created 20100602   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FEB_FILE_HANDLING has no forward declaration.
Interfaces
Class CL_FEB_FILE_HANDLING has no interface implemented.
Friends
Class CL_FEB_FILE_HANDLING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ANWND Static Attribute Private Type reference (TYPE) FEBKO-ANWND Application using bank data storage 20101020
2 C_DETLEVEL1 Static Attribute Private Type reference (TYPE) CHAR1 '1' Detail Level Job Log 20101109
3 C_DETLEVEL2 Static Attribute Private Type reference (TYPE) CHAR1 '2' Detail Level Job Log 20101109
4 C_DETLEVEL3 Static Attribute Private Type reference (TYPE) CHAR1 '3' Detail Level for Application Log 20101109
5 C_DETLEVEL4 Static Attribute Private Type reference (TYPE) CHAR1 '4' Detail Level for Application Log 20101109
6 C_DETLEVEL5 Static Attribute Private Type reference (TYPE) CHAR1 '5' Detail Level for Application Log 20110113
7 C_DETLEVEL6 Static Attribute Private Type reference (TYPE) CHAR1 '6' Detail Level for Application Log 20110120
8 C_FORMAT Static Attribute Private Type reference (TYPE) FEB_FORMAT Electronic Bank Statement Format 20101210
9 R_BADI_BANK_STATEMENT Static Attribute Private Object reference (TYPE REF TO) FEB_BSIMP_BANK_STATEMENT 20100818
10 R_BADI_FILE Static Attribute Private Object reference (TYPE REF TO) FEB_BSIMP_FILE 20100818
11 S_CONTROL_MAIN_PATHS Static Attribute Private Type reference (TYPE) FEB_IMP_SOURCE Information about Import for Electronic Bank Statement 20100818
12 S_POSTING_PARAMETER Static Attribute Private Type reference (TYPE) FEBS_IMP_POST House Bank Account Specific Posting Settings 20101022
13 S_PRINTPARAM Static Attribute Private Type reference (TYPE) FEBS_PRINTPARAM Print Parameter 20101018
14 T_CONTROL_MAIN_PATHS Static Attribute Private Type reference (TYPE) FEBY_IMP_SOURCE Source Files with Bank Statements 20100805
15 T_FEB_KEYS Static Attribute Private Type reference (TYPE) FEBY_APPL_LOG_KEY Collected KUKEYS for Log 20100827
16 T_MANSP Static Attribute Private Type reference (TYPE) FEBY_MANSP Dunning Blocks 20101026
17 T_NOTT028G Static Attribute Private Type reference (TYPE) FEBY_NOTT028G External Transactions not in T028G 20101026
18 T_RANGE_KUKEY Static Attribute Private Type reference (TYPE) FEBY_RANGE_KUKEY Range for Kukeys 20101020
19 T_RANGE_KUKEY_PRINT Static Attribute Private Type reference (TYPE) FEBY_RANGE_KUKEY KUKEYs for Bank Statement Print 20101104
20 T_SAVE_BNKSTMT_RESULT Static Attribute Private Type reference (TYPE) FEBY_SAVE_BNKSTMT_RESULT Result of Bank Statement Upload 20120418
21 T_SELOPT_BELNR Static Attribute Private Type reference (TYPE) FEBY_SELOPT Select Options BELNR 20100909
22 T_SELOPT_XBLNR Static Attribute Private Type reference (TYPE) FEBY_SELOPT Select Options XBLNR 20100909
23 X_EXECPRI Static Attribute Private Type reference (TYPE) RFPDO1-FEBEINLES Import Bank Statement 20101018
24 X_FILEUPL Static Attribute Private Type reference (TYPE) CHAR1 File Upload Indicator 20120124
25 X_INTRADAY Static Attribute Private Type reference (TYPE) FEB_INTRADAY Intraday Processing Indicator 20101020
26 X_SCHEDMAN_ERR Static Attribute Private Type reference (TYPE) CHAR1 Error 20101124
27 X_SIMULATION Static Attribute Private Type reference (TYPE) CHAR1 Flag Simulation 20120130
28 X_VGEXT_OK Static Attribute Private Type reference (TYPE) CHAR1 Transactions in T028G 20101020
Methods
# Method Level Visibility Method type Description Created on
1 AUTOMATIC_PROCESSING Static method Private Method Processing after Upload of a Log. Bank Statement 20101020
2 BANK_STATEMENT Static method Private Method Bank Statement Specific Processing 20100818
3 CHECK_KUKEY_IN_FEBKO Static method Private Method Check Whether KUKEY stored in FEBKO 20101118
4 EXPORT_TO_MEMORY Static method Private Method Export KUKEY 20101215
5 FREE_MEMORY Static method Private Method Delete Memory 20101215
6 IMPORT_FROM_MEMORY Static method Public Method Import KUKEY 20101215
7 INITIALIZE Static method Private Method Import of Customizing 20100805
8 MAIN Static method Public Method Main Logic for File Processing 20100602
9 PREPROCESSING Static method Private Method Processing Before Upload of a Log. Bank Statement 20101021
10 PRINT_BNK_STMNT Static method Private Method Print Bank Statement 20101104
11 SAVE_TRANSFER_DETAILS Static method Private Method Save information about transferred files 20110204
12 SHIFT_MSG_VARIABLE Static method Private Method Moves the final part of a long field to MSG variable 20100831
Events
Class CL_FEB_FILE_HANDLING has no event.
Types
Class CL_FEB_FILE_HANDLING has no local type.
Method Signatures

Method AUTOMATIC_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STATEMENT_KEY Call by reference Type reference (TYPE) FEBS_STATEMENT_KEY Schlüssel Kontoauszug 20101206
# Exception Resumable Description Created on
1 AUTOMATIC_PROCESSING_FAILED Fehler bei der Verarbeitung nach dem Upload aufgetreten 20101021

Method BANK_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BANK_STATEMENT Call by reference Type reference (TYPE) FEBS_LOG_FILE logische Files 20100818
2 Importing IV_FILENAME Call by reference Type reference (TYPE) FEB_FILENAME Physischer Dateiname 20100930

Method BANK_STATEMENT on class CL_FEB_FILE_HANDLING has no exception.

Method CHECK_KUKEY_IN_FEBKO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EXIST Call by reference Type reference (TYPE) BOOLEAN Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101118
2 Importing IV_KUKEY Call by reference Type reference (TYPE) KUKEY_EB Kurzschlüssel (Surrogat) 20101118

Method CHECK_KUKEY_IN_FEBKO on class CL_FEB_FILE_HANDLING has no exception.

Method EXPORT_TO_MEMORY Signature

Method EXPORT_TO_MEMORY on class CL_FEB_FILE_HANDLING has no parameter.
# Exception Resumable Description Created on
1 EXPORT_FAILED Export fehlgeschlagen 20101215

Method FREE_MEMORY Signature

Method FREE_MEMORY on class CL_FEB_FILE_HANDLING has no parameter.
Method FREE_MEMORY on class CL_FEB_FILE_HANDLING has no exception.

Method IMPORT_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KUKEY Call by reference Type reference (TYPE) KUKEY_EB Kurzschlüssel (Surrogat) 20101215
# Exception Resumable Description Created on
1 NO_KUKEY_FOUND Kein Kukey gefunden 20101215

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL_OPT_INPUT_PATH Call by reference Type reference (TYPE) FEBY_SELOPT Selektionsoptionen 20100805

Method INITIALIZE on class CL_FEB_FILE_HANDLING has no exception.

Method MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SCHEDMAN_ERR Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20101124
2 Exporting ET_LOG_HANDLE Call by reference Type reference (TYPE) BAL_T_LOGH Anwendungs-Log: Tabelle mit Protokoll-Handles 20120216
3 Exporting ET_SAVE_BNKSTMT_RESULT Call by reference Type reference (TYPE) FEBY_SAVE_BNKSTMT_RESULT Ergebnis Upload Kontoauszug 20120418
4 Importing IS_PRINTPARAM Call by reference Type reference (TYPE) FEBS_PRINTPARAM Druckparameter 20101018
5 Importing IT_SEL_OPT_INPUT_PATH Call by reference Type reference (TYPE) FEBY_SELOPT Charakter String 60 20100712
6 Importing IV_BANK_STATEMENT Call by reference Type reference (TYPE) STRING Kontoauszug als String 20120124
7 Importing IV_EXECPRI Call by reference Type reference (TYPE) RFPDO1-FEBEINLES Kontoauszug einlesen 20101018
8 Importing IV_FORMAT Call by reference Type reference (TYPE) FEB_FORMAT Format des elektronischen Kontoauszugs 20120201
9 Importing IV_FORMAT_LONG Call by reference Type reference (TYPE) FEBFORMAT_LONG Format des elektronischen Auszugs 20120326
10 Importing IV_FORMAT_PARAM Call by reference Type reference (TYPE) CHAR255 Formatparameter 20120201
11 Importing IX_SIMULATION Call by reference Type reference (TYPE) CHAR1 Flag Simulation 20120130
12 Exporting X_STATEMENT_ERROR Call by reference Type reference (TYPE) CHAR1 Anwendungslog enthält Fehlermeldungen 20120216
# Exception Resumable Description Created on
1 STATEMENT_MESSAGE_EMPTY Kontoauszugsnachricht ist leer 20120119

Method PREPROCESSING Signature

Method PREPROCESSING on class CL_FEB_FILE_HANDLING has no parameter.
# Exception Resumable Description Created on
1 PREPROCESSING_FAILED Fehler vor Upload aufgetreten 20101021

Method PRINT_BNK_STMNT Signature

Method PRINT_BNK_STMNT on class CL_FEB_FILE_HANDLING has no parameter.
# Exception Resumable Description Created on
1 PRINT_BNK_STMNT_FAILED Druck Kontoauszug fehlgeschlagen 20101105

Method SAVE_TRANSFER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BANK_STATEMENT Call by reference Type reference (TYPE) FEBS_LOG_FILE Logische Files 20110204
2 Importing IV_BANKS Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20110204
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20110204
4 Importing IV_FILENAME Call by reference Type reference (TYPE) FEB_FILENAME Physischer Dateiname 20110204
5 Importing IV_HBKID Call by reference Type reference (TYPE) HBKID Kurzschlüssel für eine Hausbank 20110204
6 Importing IV_HKTID Call by reference Type reference (TYPE) HKTID Kurzschlüssel für eine Kontenverbindung 20110204
7 Importing IV_TRANPATH Call by reference Type reference (TYPE) FEB_PATH_TRANS Logischer Pfadname für Transfer 20110204
# Exception Resumable Description Created on
1 CREATE_GUID_FAILED Fehler beim Erzeugen einer GUID 20110204

Method SHIFT_MSG_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20120524
2 Exporting EV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20120524
3 Importing IV_LONG_INPUT Call by reference Type reference (TYPE) TEXT_512 Arbeitsbereich mit Groß-/Kleinschreibung 20100831

Method SHIFT_MSG_VARIABLE on class CL_FEB_FILE_HANDLING has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606