SAP ABAP Class CL_HRECM00_FILE_SERVICES (Handling file import)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-EC-JP (Application Component) Job Pricing
     PAOC_ECM_JPR_BL (Package) Job Pricing - Business Logic
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030225
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_LISTENER Service Interface for Job Pricing 20030303
Properties
Class CL_HRECM00_FILE_SERVICES  
Short Description Handling file import    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_ECM_JPR_BL   Job Pricing - Business Logic 
Created 20030225   SAP 
Last change 20040302   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030225
2 IF_HRECM00_LISTENER Service Interface for Job Pricing 20030303
Friends
Class CL_HRECM00_FILE_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FILE_TYPE_JOBS Constant Public Type reference (TYPE) ECM_MAPTYPE '01' File contains job catalog 20030225
2 C_FILE_TYPE_JOB_DESCRIPTIONS Constant Public Type reference (TYPE) ECM_MAPTYPE '03' File contains job descriptions 20030225
3 C_FILE_TYPE_MARKET_DATA Constant Public Type reference (TYPE) ECM_MAPTYPE '02' File contains market data 20030225
4 EXTERNAL_FIELD_TAB Instance attribute Private Type reference (TYPE) HRECM00STRINGTAB Column headers 20030226
5 FALSE Instance attribute Private Type reference (TYPE) INT1 Number of columns 20030225
6 FILE_COLUMN_COUNT Instance attribute Private Type reference (TYPE) INT1 Byte value 20030411
7 FILE_CONTENT Static Attribute Private Object reference (TYPE REF TO) DATA Import data table (generated type) 20030304
8 FILE_CONTENT_RAW Instance attribute Private Type reference (TYPE) HRECM00STRINGTAB Import data table 20030225
9 FILE_LANGUAGE Instance attribute Private Type reference (TYPE) LANGU Language Key 20030225
10 FILE_NAME Instance attribute Private Type reference (TYPE) ECM_FILENAME File path and name 20030225
11 FILE_NO_HEADER_LINES Instance attribute Private Type reference (TYPE) INT1 Number of header lines 20030225
12 FILE_PROVIDER Instance attribute Private Type reference (TYPE) ECM_PROVIDER Survey Provider Name 20030225
13 FILE_SURVEY_DATE Instance attribute Private Type reference (TYPE) ECM_SURVEYDATE Effective Date of Survey as Transmitted by Provider 20030404
14 FILE_SURVEY_NAME Instance attribute Private Type reference (TYPE) ECM_TEXT_SURVEY Text of Survey Name 20030404
15 FILE_TYPE Instance attribute Private Type reference (TYPE) ECM_MAPTYPE Type of importing file 20030225
16 FILE_TYPE_TAB Instance attribute Public Type reference (TYPE) HRECM00FILETYPETAB File type for importing process 20030225
17 HAS_CHANGED Instance attribute Public Attribute reference (LIKE) 20030404
18 IMPORTED_JOBS_TAB Instance attribute Public Type reference (TYPE) HRECM00SURVEYJOBSLISTTAB Table of Survey Jobs List 20030408
19 IMPORTED_JOB_DESCRS_TAB Instance attribute Public Type reference (TYPE) HRECM00JOBDESCRTAB Survey job descriptions 20030604
20 IMPORTED_MARKETDATA_TAB Instance attribute Public Type reference (TYPE) HRECM00MARKETDATAWITHTEXTTAB Table of Survey Market Data 20030408
21 INTERNAL_FIELD_TAB Instance attribute Private Type reference (TYPE) DDFIELDS Available internal fields 20030226
22 IS_LOCKED Instance attribute Public Attribute reference (LIKE) 20030603
23 LANGUAGE_TAB Instance attribute Public Type reference (TYPE) HRECM00LANGUAGETEXTTAB Languages 20030225
24 MATCHED_FIELD_TAB Instance attribute Private Type reference (TYPE) HRECM00MATCHEDFIELDTAB Table of matched fields 20030303
25 PROVIDER Instance attribute Private Object reference (TYPE REF TO) CL_HRECM00_PROVIDER Survey Provider 20030304
26 STATS_TYPES Instance attribute Private Type reference (TYPE) HRECM00STATSTYPETEXTSTAB Texts for statistical types 20030404
27 SURVEY_TAB Instance attribute Public Type reference (TYPE) HRECM00SURVEYLISTTAB Table of Survey List for aging market data 20030804
28 TRUE Instance attribute Private Type reference (TYPE) INT1 Number of columns 20030225
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030225
2 DELETE Instance method Public Method 20030326
3 DEQUEUE Instance method Public Method 20030603
4 ENQUEUE Instance method Public Method 20030603
5 GENERATE_IMPORT_TABLE Instance method Private Method Generates the correctly typed input table 20030303
6 GENERATE_JOB_CATALOG Instance method Private Method Create job catalog objects from import table 20030304
7 GENERATE_JOB_DESCRIPTIONS Instance method Private Method Create job descripitions 20030304
8 GENERATE_MARKET_DATA Instance method Private Method create market data objects from import table 20030304
9 GET_INTERNAL_FIELDS Instance method Public Method Gets all internal available fields 20030226
10 GET_MATCHED_FIELDS Instance method Public Method Match file fields to internal fields 20030401
11 GET_SURVEY_LIST Instance method Public Method Build the survey list by provider 20030805
12 IMPORT_CONTENT Instance method Public Method Import strings into correctly typed table 20030303
13 IMPORT_HEADER_LINES Instance method Public Method Import the header lines 20030225
14 READ_INTERNAL_FIELDS Instance method Private Method Gets all internal available fields 20030226
15 READ_MATCHED_FIELDS Instance method Private Method Read all matched internal fields for specific file 20030303
16 RECEIVE_TABLE Static method Public Method INTERNAL use only!!! 20030304
17 SET_ATTRIBUTES Instance method Public Method Set the attributes of selected file 20030225
18 SET_DELETE_FLAG Instance method Private Method 20030326
19 SET_MATCHED_FIELDS Instance method Public Method Match file fields to internal fields 20030303
20 SET_RAW_IMPORT_DATA Instance method Public Method Set the attributes of selected file 20030225
21 SET_UPDATE_FLAG Instance method Private Method 20030303
22 START_DELETE Instance method Public Method 20030326
23 START_UPDATE Instance method Public Method 20030331
24 UPDATE Instance method Public Method 20030303
Events
Class CL_HRECM00_FILE_SERVICES has no event.
Types
Class CL_HRECM00_FILE_SERVICES has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRECM00_FILE_SERVICES has no parameter.
Method CONSTRUCTOR on class CL_HRECM00_FILE_SERVICES has no exception.

Method DELETE Signature

Method DELETE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method DELETE on class CL_HRECM00_FILE_SERVICES has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method DEQUEUE on class CL_HRECM00_FILE_SERVICES has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method ENQUEUE on class CL_HRECM00_FILE_SERVICES has no exception.

Method GENERATE_IMPORT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030331
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030331

Method GENERATE_IMPORT_TABLE on class CL_HRECM00_FILE_SERVICES has no exception.

Method GENERATE_JOB_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030331
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030331

Method GENERATE_JOB_CATALOG on class CL_HRECM00_FILE_SERVICES has no exception.

Method GENERATE_JOB_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030331
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030331

Method GENERATE_JOB_DESCRIPTIONS on class CL_HRECM00_FILE_SERVICES has no exception.

Method GENERATE_MARKET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENCY Call by reference Type reference (TYPE) CURRENCY Währungsschlüssel 20040224
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030331
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030331

Method GENERATE_MARKET_DATA on class CL_HRECM00_FILE_SERVICES has no exception.

Method GET_INTERNAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FIELDTAB Call by reference Type reference (TYPE) HRECM00FIELDDESCRTAB Tabellen-/Feldbeschreibung 20030226

Method GET_INTERNAL_FIELDS on class CL_HRECM00_FILE_SERVICES has no exception.

Method GET_MATCHED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MATCH_TAB Call by reference Type reference (TYPE) HRECM00FIELDDESCRTAB Datentabelle importieren 20030401

Method GET_MATCHED_FIELDS on class CL_HRECM00_FILE_SERVICES has no exception.

Method GET_SURVEY_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030805
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030805
3 Exporting SURVEYLIST_TAB Call by reference Type reference (TYPE) HRECM00SURVEYLISTTAB Tabelle der Umfrageliste für zeitl. Anpassung von Marktdaten 20030805

Method GET_SURVEY_LIST on class CL_HRECM00_FILE_SERVICES has no exception.

Method IMPORT_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENCY Call by reference Type reference (TYPE) CURRENCY Währungsschlüssel 20040224
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030331
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030331

Method IMPORT_CONTENT on class CL_HRECM00_FILE_SERVICES has no exception.

Method IMPORT_HEADER_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COLUMN_TAB Call by reference Type reference (TYPE) HRECM00STRINGTAB Spaltenüberschriften 20030226

Method IMPORT_HEADER_LINES on class CL_HRECM00_FILE_SERVICES has no exception.

Method READ_INTERNAL_FIELDS Signature

Method READ_INTERNAL_FIELDS on class CL_HRECM00_FILE_SERVICES has no parameter.
Method READ_INTERNAL_FIELDS on class CL_HRECM00_FILE_SERVICES has no exception.

Method READ_MATCHED_FIELDS Signature

Method READ_MATCHED_FIELDS on class CL_HRECM00_FILE_SERVICES has no parameter.
Method READ_MATCHED_FIELDS on class CL_HRECM00_FILE_SERVICES has no exception.

Method RECEIVE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_TABLE Call by reference Object reference (TYPE REF TO) DATA 20030304

Method RECEIVE_TABLE on class CL_HRECM00_FILE_SERVICES has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE_LANGUAGE Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20030225
2 Importing FILE_NAME Call by reference Type reference (TYPE) ECM_FILENAME Dateiname für Dateiimport 20030225
3 Importing FILE_NO_HEADER_LINES Call by reference Type reference (TYPE) INT1 Anzahl der Kopfzeilen der Importdatei 20030225
4 Importing FILE_PROVIDER Call by reference Type reference (TYPE) ECM_PROVIDER Umfrageanbietername 20030225
5 Importing FILE_SURVEY_DATE Call by reference Type reference (TYPE) ECM_SURVEYDATE Wirksamkeitsdatum der Umfrage wie vom Anbieter übermittelt 20030404
6 Importing FILE_SURVEY_NAME Call by reference Type reference (TYPE) ECM_TEXT_SURVEY Umfragenamen - Text 20030404
7 Importing FILE_TYPE Call by reference Type reference (TYPE) ECM_MAPTYPE Art der Importdatei 20030225
8 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030225
9 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030225

Method SET_ATTRIBUTES on class CL_HRECM00_FILE_SERVICES has no exception.

Method SET_DELETE_FLAG Signature

Method SET_DELETE_FLAG on class CL_HRECM00_FILE_SERVICES has no parameter.
Method SET_DELETE_FLAG on class CL_HRECM00_FILE_SERVICES has no exception.

Method SET_MATCHED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20031020
2 Importing MATCH_TAB Call by reference Type reference (TYPE) HRECM00FIELDDESCRTAB Datentabelle importieren 20030303
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20031020

Method SET_MATCHED_FIELDS on class CL_HRECM00_FILE_SERVICES has no exception.

Method SET_RAW_IMPORT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE_CONTENT Call by reference Type reference (TYPE) HRECM00STRINGTAB Datentabelle importieren 20030225
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030225
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030225

Method SET_RAW_IMPORT_DATA on class CL_HRECM00_FILE_SERVICES has no exception.

Method SET_UPDATE_FLAG Signature

Method SET_UPDATE_FLAG on class CL_HRECM00_FILE_SERVICES has no parameter.
Method SET_UPDATE_FLAG on class CL_HRECM00_FILE_SERVICES has no exception.

Method START_DELETE Signature

Method START_DELETE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method START_DELETE on class CL_HRECM00_FILE_SERVICES has no exception.

Method START_UPDATE Signature

Method START_UPDATE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method START_UPDATE on class CL_HRECM00_FILE_SERVICES has no exception.

Method UPDATE Signature

Method UPDATE on class CL_HRECM00_FILE_SERVICES has no parameter.
Method UPDATE on class CL_HRECM00_FILE_SERVICES has no exception.
History
Last changed by/on SAP  20040302 
SAP Release Created in 200