SAP ABAP Class CL_HRPAYDE_BV_FILE (Manager for the PPO File)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-NI (Application Component) Social Insurance
     P01S (Package) HR Germany: Social Insurance
Properties
Class CL_HRPAYDE_BV_FILE  
Short Description Manager for the PPO File    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package P01S   HR Germany: Social Insurance 
Created 20080603   SAP 
Last change 20110809   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)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SYDES Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYDE_BV_FILE has no interface implemented.
Friends
Class CL_HRPAYDE_BV_FILE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ADDR_GROUP Static Attribute Public Type reference (TYPE) ADRG-ADDR_GROUP 'CA01' Address Group 20080701
2 C_APPL_TABLE Constant Private Type reference (TYPE) TY_C_10 'T5D31' Table Name 20080701
3 C_BTRNR_DASBV Constant Private Type reference (TYPE) BTRNR 17625773 Company Number 20080821
4 C_BVD_X Constant Private Type reference (TYPE) TY_X_3 '425644' Body as Byte-Code 20081015
5 C_CATEG_DATA Constant Public Type reference (TYPE) HRPAD_PAL_CATEG_ID 'DATA' Category ID 20080708
6 C_END_X Constant Private Type reference (TYPE) TY_X_3 '454E44' End as Byte-Code 20081015
7 C_FIELD_CONTENT_SEP Constant Private Type reference (TYPE) X '2C' Field Content Separator 20081015
8 C_FIELD_FOR_ADDRESS Constant Private Type reference (TYPE) TY_C_10 'ADRNR' Name of Address Number Field 20080701
9 C_FIELD_SEP Constant Private Type reference (TYPE) X '3B' Field separator 20081015
10 C_HDR_X Constant Private Type reference (TYPE) TY_X_3 '484452' Header as Byte-Code 20081015
11 C_HIGHDATE Constant Public Type reference (TYPE) D '99991231' High Date 20080701
12 C_INAKTIV Constant Private Type reference (TYPE) C '1' Indicator for Inactive 20081119
13 C_KKART_DASBV Constant Public Type reference (TYPE) P01_KKART 3 'HI Fund Type' of DASBV 20080821
14 C_LOWDATE Constant Public Type reference (TYPE) D '18000101' Low Date 20080701
15 C_MSG_ID Constant Public Type reference (TYPE) STRING 'HRPAYDESV' Message ID 20080709
16 C_NODE_KEY_ROOT Constant Public Type reference (TYPE) HRPAD_PAL_NODE_KEY 'ROOT' Root node 20080708
17 C_SEN_SEP Constant Private Type reference (TYPE) TY_X_2 '0D0A' Sentence Separator 20081015
18 C_ZIFFERN Constant Private Type reference (TYPE) TY_C_10 '0123456789' Numerical Character 20081015
19 GO_MESSAGE_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAY00_MESSAGE_HANDLER HR Master Data: Messages 20080701
20 GS_BV_PRINT Instance attribute Private Type reference (TYPE) GTY_BV_PRINT Structure for Printing 20080715
21 GS_FIELDNAMES Instance attribute Private Type reference (TYPE) GTY_FIELDNAMES Field names 20081015
22 GT_ADRNR_TABLE Instance attribute Private Type reference (TYPE) GTY_T_ADRNR_TABLE Table of Addresses 20080715
23 GT_BV_PRINT Instance attribute Private Type reference (TYPE) GTY_T_BV_PRINT Table for Printing 20080715
24 GT_FIELDNAMES Instance attribute Private Type reference (TYPE) GTY_T_FIELDNAMES Table of Field Names 20081015
25 GT_FILE_DATA Instance attribute Private Type reference (TYPE) GTY_T_FILE_DATA PPO File Data 20080715
26 GT_FILE_DATA_BIN Instance attribute Private Type reference (TYPE) GTY_T_FILE_DATA_BIN PPO File Data in Binary Format 20080715
27 GT_MERGED_DATA Instance attribute Private Type reference (TYPE) GTY_MERGED_DATA Merged PPO Data 20080715
28 GT_TABLE_DATA Instance attribute Private Type reference (TYPE) GTY_TABLE_DATA PPO Data 20080715
29 GV_BANKS Instance attribute Protected Type reference (TYPE) BANKS Bank Key 20080723
30 GV_CODEPAGE Instance attribute Protected Type reference (TYPE) ABAP_ENCODING 1100 Code Page 20080701
31 GV_DEFAULT_FILE_NAME Instance attribute Private Type reference (TYPE) STRING Default Name 20080701
32 GV_ERSTELLDATUM Instance attribute Protected Type reference (TYPE) P01_BV_ERSTELLDATUM Creation Date 20080714
33 GV_EXTENSION Instance attribute Private Type reference (TYPE) STRING 'CSV' Extension in filter for open file dialog 20080701
34 GV_FIELD_CONTENT_SEP Static Attribute Private Type reference (TYPE) C ',' Separator for Content in Sentences 20080715
35 GV_FILE_FILTER Instance attribute Private Type reference (TYPE) STRING Filter for Dialog for Opening File 20080701
36 GV_FILE_NAME Instance attribute Private Type reference (TYPE) STRING File Name 20080701
37 GV_FILE_OPEN_WINDOW_TITLE Instance attribute Private Type reference (TYPE) STRING Title for Dialog for Opening File 20080701
38 GV_FILE_PATH Instance attribute Private Type reference (TYPE) STRING Path to File 20080701
39 GV_STOP_ERROR Instance attribute Protected Type reference (TYPE) ABAP_BOOL Variable for Cancelation of Processing 20080930
40 GV_T5D4T_EXISTS Instance attribute Protected Type reference (TYPE) ABAP_BOOL Does Entry Exist for DASBV in Table T5D4T? 20080821
41 GV_TABLE_CREATION_DATE Instance attribute Protected Type reference (TYPE) D '18000101' Last Creation Date in Database 20080715
42 GV_TRANSPORT Instance attribute Protected Type reference (TYPE) ABAP_BOOL Write to transport request 20080715
43 GV_VALID_FROM_DATE Instance attribute Protected Type reference (TYPE) D Validity Date 20080701
44 GV_ZLSCH Instance attribute Protected Type reference (TYPE) PCODE Payment Method 20080723
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Protected Method Adds Node for Output 20080715
2 ADD_OPTIONS Instance method Protected Method Add Options to Output 20080715
3 ADD_TABLE_ROWS_TO_NODE Instance method Protected Method Adds Table Lines to Node 20080715
4 CHECK_BANK Instance method Protected Method Checks if Bank Data Is Set Up 20080828
5 CHECK_CORRECT_DATA_FORMAT Instance method Protected Method Checks if PPO File Is Formally Correct 20080701
6 CHECK_TRANSPORT Instance method Public Method Checks if Object Can Be Transported 20080701
7 COMPARE Instance method Public Method Compares Data in PPO File with Data in Table 20080701
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080701
9 CREATE_FIELDCAT Instance method Protected Method Create Field Catalog 20080715
10 CREATE_HR_PAL_LOG Instance method Public Method Creates PAL 20080708
11 FILL_FIELDNAMES Instance method Protected Method Fill Field Name of Output 20080715
12 FILL_TABLE Instance method Public Method Fills the internal tables with the PPO data from database 20080701
13 GET_ADDRESS_DATA Instance method Protected Method Reads BAS Address for Address Number 20080715
14 GET_ADDR_HANDLE Instance method Protected Method Creates Address Handle Object for PPO 20080715
15 GET_MESSAGELIST Instance method Public Method Gets List of Messages from Message Handler 20080715
16 GET_STOP_ERROR Instance method Public Method Returns if Error Leads to Cancelation of Report Execution 20080930
17 LOG_CX_ERROR Instance method Protected Method Saves Error 20080715
18 LOG_ERROR Instance method Protected Method Saves Error 20080715
19 READ_FILE Instance method Public Method Reads PPO File 20080701
20 SAVE_DATA Instance method Protected Method Saves PPO File to Local Memory 20080701
21 SET_MSG_FOR_MANDATORY_FIELD Instance method Protected Method Warning Message for Mandatory Field 20080821
22 SPLIT_FILE Instance method Public Method Splits PPO File into Its Components 20080701
23 UPDATE Instance method Public Method Updates PPO Data to Database 20080701
24 UPDATE_T5D4T Instance method Public Method Updates Table T5D4T with Data for DASBV 20080821
Events
Class CL_HRPAYDE_BV_FILE has no event.
Types
Class CL_HRPAYDE_BV_FILE has no local type.
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NODE Call by reference Type reference (TYPE) HRPAD_PAL_NODE_KEY 20080715
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080715

Method ADD_NODE on class CL_HRPAYDE_BV_FILE has no exception.

Method ADD_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV 20080715
2 Changing CT_SORTINFO Call by reference Type reference (TYPE) SLIS_T_SORTINFO_ALV 20080715

Method ADD_OPTIONS on class CL_HRPAYDE_BV_FILE has no exception.

Method ADD_TABLE_ROWS_TO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NODE Call by reference Type reference (TYPE) HRPAD_PAL_NODE_KEY 20080715
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080715

Method ADD_TABLE_ROWS_TO_NODE on class CL_HRPAYDE_BV_FILE has no exception.

Method CHECK_BANK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BANKL Call by reference Type reference (TYPE) BANKL Bankleitzahl 20080828
2 Importing IV_BANKS Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20080828
3 Importing IV_BV Call by reference Type reference (TYPE) P01_BV_BEZ Kurzbezeichnung eines berufsständischen Versorgungswerks 20080828
4 Importing IV_BVNR Call by reference Type reference (TYPE) P01_BVNR Die Nummer des berufsständischen Versorgungswerks 20080828
5 Importing IV_KNRBV Call by reference Type reference (TYPE) P01_BV_KNR Kontonummer einer Berufsständischen Versorgungseinrichtung 20080828
# Exception Resumable Description Created on
1 NOT_FOUND the bank is not found in the system 20080828

Method CHECK_CORRECT_DATA_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701
2 Importing IT_SENTENCE_DATA Call by reference Type reference (TYPE) ANY TABLE the sentence data to check 20080701

Method CHECK_CORRECT_DATA_FORMAT on class CL_HRPAYDE_BV_FILE has no exception.

Method CHECK_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20080701
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701
3 Exporting EV_TRANSPORT Call by reference Type reference (TYPE) ABAP_BOOL transport of changes has to be done 20080709

Method CHECK_TRANSPORT on class CL_HRPAYDE_BV_FILE has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DIFF_TABLE Call by reference Type reference (TYPE) HRPAYDE_T5D31 tabletype for t5d31 20080701
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701

Method COMPARE on class CL_HRPAYDE_BV_FILE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BANKS Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20080723
2 Importing IV_CODEPAGE Call by reference Type reference (TYPE) ABAP_ENCODING '1100' 20080701
3 Importing IV_DEFAULT_FILE_NAME Call by reference Type reference (TYPE) STRING 20080701
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) STRING 'csv' 20080701
5 Importing IV_FILE_FILTER Call by reference Type reference (TYPE) STRING 20080701
6 Importing IV_FILE_NAME Call by reference Type reference (TYPE) STRING 20080701
7 Importing IV_FILE_OPEN_WINDOW_TITLE Call by reference Type reference (TYPE) STRING 'Open File' 20080701
8 Importing IV_FILE_PATH Call by reference Type reference (TYPE) P01_BV_FPATH Pfad und Dateiname zu der BV-Datei 20080701
9 Importing IV_ZLSCH Call by reference Type reference (TYPE) PCODE Zahlweg 20080723

Method CONSTRUCTOR on class CL_HRPAYDE_BV_FILE has no exception.

Method CREATE_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV 20080715
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080715

Method CREATE_FIELDCAT on class CL_HRPAYDE_BV_FILE has no exception.

Method CREATE_HR_PAL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080708

Method CREATE_HR_PAL_LOG on class CL_HRPAYDE_BV_FILE has no exception.

Method FILL_FIELDNAMES Signature

Method FILL_FIELDNAMES on class CL_HRPAYDE_BV_FILE has no parameter.
Method FILL_FIELDNAMES on class CL_HRPAYDE_BV_FILE has no exception.

Method FILL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701

Method FILL_TABLE on class CL_HRPAYDE_BV_FILE has no exception.

Method GET_ADDRESS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADDR_DATA Call by reference Type reference (TYPE) ADDR1_VAL 20080715
2 Exporting ET_ADDR_FAX Call by reference Type reference (TYPE) HRPAYDE_ADFAX 20080715
3 Exporting ET_ADDR_SMTP Call by reference Type reference (TYPE) HRPAYDE_ADSMTP 20080715
4 Exporting ET_ADDR_TEL Call by reference Type reference (TYPE) HRPAYDE_ADTEL 20080715
5 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080715
6 Importing IV_ADDR_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM 20080715

Method GET_ADDRESS_DATA on class CL_HRPAYDE_BV_FILE has no exception.

Method GET_ADDR_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ADDR_HANDLE Call by reference Type reference (TYPE) AD_HANDLE 20080715
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080715
3 Importing IS_KEYS Call by reference Type reference (TYPE) T5D31 20080715

Method GET_ADDR_HANDLE on class CL_HRPAYDE_BV_FILE has no exception.

Method GET_MESSAGELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LIST Call by reference Type reference (TYPE) HRPAY00T_MESSAGE_TABLE Tabelle Sammlung Nachrichten für Message Handler HCM 20080715

Method GET_MESSAGELIST on class CL_HRPAYDE_BV_FILE has no exception.

Method GET_STOP_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STOP_ERROR Value transfer Type reference (TYPE) ABAP_BOOL error is a stop error 20080930

Method GET_STOP_ERROR on class CL_HRPAYDE_BV_FILE has no exception.

Method LOG_CX_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ERROR Call by reference Object reference (TYPE REF TO) CX_ROOT 20080715
2 Importing IV_MESSAGE_TYPE Call by reference Type reference (TYPE) C 20080715

Method LOG_CX_ERROR on class CL_HRPAYDE_BV_FILE has no exception.

Method LOG_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE Call by reference Type reference (TYPE) SYMSG 20080715

Method LOG_ERROR on class CL_HRPAYDE_BV_FILE has no exception.

Method READ_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_FILE Call by reference Type reference (TYPE) ANY TABLE the file data 20080701
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701

Method READ_FILE on class CL_HRPAYDE_BV_FILE has no exception.

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701
2 Importing IS_ADDR_DATA Call by reference Type reference (TYPE) ADDR1_DATA Übergabestruktur für Adresse 20080701
3 Importing IS_FILE_DATA Call by reference Type reference (TYPE) T5D31 Berufsständische Versorgungseinrichtung (BV) 20080701
4 Importing IT_ADDR_FAX Call by reference Type reference (TYPE) HRPAYDE_ADFAX fax-numbers 20080701
5 Importing IT_ADDR_SMTP Call by reference Type reference (TYPE) HRPAYDE_ADSMTP email-addresses 20080701
6 Importing IT_ADDR_TEL Call by reference Type reference (TYPE) HRPAYDE_ADTEL telephone-numbers 20080701
7 Importing IV_AKTIV Call by reference Type reference (TYPE) ABAP_BOOL the bv is active 20080701

Method SAVE_DATA on class CL_HRPAYDE_BV_FILE has no exception.

Method SET_MSG_FOR_MANDATORY_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGDA Call by reference Type reference (TYPE) D begda of BV data 20080821
2 Importing IV_BVNR Call by reference Type reference (TYPE) P01_BVNR number of BV 20080821
3 Importing IV_BV_KURZBEZ Call by reference Type reference (TYPE) P01_BV_BEZ name of the bv 20080821
4 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) STRING field name that is mandatory 20080821

Method SET_MSG_FOR_MANDATORY_FIELD on class CL_HRPAYDE_BV_FILE has no exception.

Method SPLIT_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701
2 Importing IV_SAVE_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE save the data to local memory 20080701

Method SPLIT_FILE on class CL_HRPAYDE_BV_FILE has no exception.

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080701
2 Importing IT_DIFF_TABLE Call by reference Type reference (TYPE) HRPAYDE_T5D31 tabletype for t5d31 20080701

Method UPDATE on class CL_HRPAYDE_BV_FILE has no exception.

Method UPDATE_T5D4T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20080821

Method UPDATE_T5D4T on class CL_HRPAYDE_BV_FILE has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in