SAP ABAP Class CL_HRECM00_PROVIDER (Survey Provider)
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 20030212
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_LISTENER Service Interface for Job Pricing 20030108
Properties
Class CL_HRECM00_PROVIDER  
Short Description Survey Provider    
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 20030108   SAP 
Last change 20040315   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRECM00_PROVIDER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030212
2 IF_HRECM00_LISTENER Service Interface for Job Pricing 20030108
Friends
Class CL_HRECM00_PROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGEDATE_TAB Instance attribute Public Type reference (TYPE) HRECM00DATETAB Datetable 20030224
2 ALL_BREAKOUTS_TAB Instance attribute Private Type reference (TYPE) HRECM00BREAKOUTDBTAB Breakout categories 20040216
3 BUPARTNER Instance attribute Public Type reference (TYPE) ECM_BUPARTNER Business Partner Object Key 20030521
4 B_COMPANY_SIZES Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
5 B_COMPANY_TYPES Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
6 B_COUNTRIES Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
7 B_INDUSTRIES Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
8 B_REGIONS Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
9 B_REVENUE_SIZES Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
10 B_SERVICE_LENGTHS Instance attribute Public Type reference (TYPE) HRECM00BREAKOUTTAB Breakout categories 20030129
11 CATEGORIES_READ Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040302
12 CHANGE_BREAKOUT_CATEGORIES Instance attribute Private Type reference (TYPE) HRECM00BREAKOUTDBTAB Breakout categories to be changed 20030408
13 C_APPLICATION Constant Public Type reference (TYPE) HRKWF_APPLICATION 'JOBPRICING' HR-Subapplication for Document Storage in KW 20030604
14 C_DOC_ID Constant Public Type reference (TYPE) HRKWF_DOC_ID 'JOBDESCRIPTION' KW Document ID 20030604
15 C_OTYPE Constant Public Type reference (TYPE) OTYPE 'BP' Object Type 20030604
16 DELETE_BREAKOUT_CATEGORIES Instance attribute Private Type reference (TYPE) HRECM00BREAKOUTDBTAB Breakout categories to be deleted 20030408
17 FALSE Instance attribute Private Attribute reference (LIKE) 20030212
18 FAMILY_TAB Instance attribute Public Type reference (TYPE) HRECM00JOBFAMILYTEXTTAB Table of Survey Job Familiy Text 20030806
19 HAS_CHANGED Instance attribute Public Attribute reference (LIKE) 20030404
20 HIGHEST_BUPARTNER Static Attribute Private Type reference (TYPE) ECM_BUPARTNER Business Partner Object Key 20030409
21 ID Instance attribute Public Type reference (TYPE) ECM_PROVIDER Survey Provider Name 20030212
22 IS_LOCKED Instance attribute Public Attribute reference (LIKE) 20030603
23 JOB_CATALOG Instance attribute Public Object reference (TYPE REF TO) CL_HRECM00_JOB_CATALOG Job catalog 20030129
24 NAME Instance attribute Public Type reference (TYPE) TEXT60 Survey Provider Name 20030108
25 SURVEYDATE_TAB Instance attribute Public Type reference (TYPE) HRECM00DATETAB Survey date table 20030224
26 SURVEY_AND_DATE_TAB Instance attribute Public Type reference (TYPE) HRECM00SURVEYLISTTAB Survey date table 20030304
27 SURVEY_CATALOG Instance attribute Public Type reference (TYPE) HRECM00SURVEYCOL Collection of Survey Objects 20030410
28 SURVEY_TAB Instance attribute Public Type reference (TYPE) HRECM00SURVEYTEXTTAB Existing Surveys 20030224
29 TRUE Instance attribute Private Attribute reference (LIKE) 20030212
30 URL_ADDRESS Instance attribute Public Type reference (TYPE) AGR_URL URL of the survey provider 20030108
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BREAKOUT_CATEGORY Instance method Private Method Add a new breakout category 20030513
2 ADD_SURVEY Instance method Public Method Get a survey from the survey catalog 20030513
3 CHANGE_ATTRIBUTES Instance method Public Method Change the attributes 20030203
4 CHECK_BREAKOUT_DELETE Instance method Public Method check 20040217
5 CHECK_DB_EXISTANCE Instance method Public Method Check, if the provider is already on the database 20030325
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030410
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030129
8 DELETE Instance method Public Method 20030326
9 DELETE_BREAKOUT_CATEGORIE Instance method Public Method Delete Breakout Categories 20040217
10 DELETE_COMPLETE Instance method Public Method Remove jobs and market data and delete Provider 20030402
11 DEQUEUE Instance method Public Method 20030603
12 ENQUEUE Instance method Public Method 20030603
13 FILL_JOB_CATALOG Instance method Public Method Read all jobs of this provider into job catalog 20030204
14 FILL_SURVEY_CATALOG Instance method Public Method Read all surveys of this provider into survey catalog 20030410
15 GET_BREAKOUT_CATEGORY_KEY Instance method Public Method Get a new key for a breakout category table 20030407
16 GET_SURVEY Instance method Public Method Get a survey from the survey catalog 20030410
17 GET_SURVEY_LIST Instance method Public Method Build the survey list by provider 20030228
18 READ Instance method Public Method Read a certain provider from the database 20030129
19 READ_AGE_DATES Instance method Public Method Read the existing age dates 20030220
20 READ_BREAKOUT_CATEGORIES Instance method Public Method Read the breakout categories for this provider 20030129
21 READ_BREAKOUT_CATEGORIES_ALL Instance method Public Method Read the breakout categories for this provider 20040216
22 READ_BUPARTNER_KEY Instance method Public Method Read the key to access the provider's documentation 20030521
23 READ_FAMILIES Instance method Public Method Read the existing surveys 20030806
24 READ_SURVEYS Instance method Public Method Read the existing surveys 20030219
25 READ_SURVEY_DATES Instance method Public Method Read the existing survey dates 20030219
26 SET_ATTRIBUTES Instance method Public Method Set the attributes 20030203
27 SET_DELETE_FLAG Instance method Public Method 20030326
28 SET_UPDATE_FLAG Instance method Private Method 20030203
29 START_DELETE Instance method Public Method 20030326
30 START_UPDATE Instance method Public Method 20030326
31 UPDATE Instance method Public Method 20030203
32 UPDATE_BREAKOUT_CATEGORIES Instance method Public Method Update Breakout Categories 20040211
Events
Class CL_HRECM00_PROVIDER has no event.
Types
Class CL_HRECM00_PROVIDER has no local type.
Method Signatures

Method ADD_BREAKOUT_CATEGORY Signature

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

Method ADD_BREAKOUT_CATEGORY on class CL_HRECM00_PROVIDER has no exception.

Method ADD_SURVEY 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 20030513
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030513
3 Importing SURVEY Call by reference Object reference (TYPE REF TO) CL_HRECM00_SURVEY Umfrage 20030513

Method ADD_SURVEY on class CL_HRECM00_PROVIDER has no exception.

Method CHANGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) TEXT60 Langtext 20030203
2 Importing URL Call by reference Type reference (TYPE) AGR_URL URL für das SAP-Portal 20030203

Method CHANGE_ATTRIBUTES on class CL_HRECM00_PROVIDER has no exception.

Method CHECK_BREAKOUT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKOUT_TAB Call by reference Type reference (TYPE) HRECM00BREAKOUTTAB Marktdatenkriterien 20040217
2 Importing CATEGORY Call by reference Type reference (TYPE) ECM_BREAKOUT Marktdatenkriterien 20040217
3 Exporting DELETE_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040217
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten Meldungen 20040217
5 Importing PROVIDER Call by reference Type reference (TYPE) ECM_PROVIDER Umfrageanbieterschlüssel 20040217

Method CHECK_BREAKOUT_DELETE on class CL_HRECM00_PROVIDER has no exception.

Method CHECK_DB_EXISTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) BOOLE_D 'X' = Anbieter existiert in Datenbank 20030325

Method CHECK_DB_EXISTANCE on class CL_HRECM00_PROVIDER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRECM00_PROVIDER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRECM00_PROVIDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ECM_PROVIDER Umfrageanbieter 20030220
2 Importing NAME Call by reference Type reference (TYPE) TEXT60 Anbietername 20030220

Method CONSTRUCTOR on class CL_HRECM00_PROVIDER has no exception.

Method DELETE Signature

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

Method DELETE_BREAKOUT_CATEGORIE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETE_BREAKOUT_CATEGORIES Call by reference Type reference (TYPE) HRECM00BREAKOUTDBTAB Marktdatenkriterien 20040217
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040217
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalvergütung: Meldungen 20040217

Method DELETE_BREAKOUT_CATEGORIE on class CL_HRECM00_PROVIDER has no exception.

Method DELETE_COMPLETE 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 20030403
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030403

Method DELETE_COMPLETE on class CL_HRECM00_PROVIDER has no exception.

Method DEQUEUE Signature

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

Method ENQUEUE Signature

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

Method FILL_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 20030224
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030224

Method FILL_JOB_CATALOG on class CL_HRECM00_PROVIDER has no exception.

Method FILL_SURVEY_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 20030410
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030410

Method FILL_SURVEY_CATALOG on class CL_HRECM00_PROVIDER has no exception.

Method GET_BREAKOUT_CATEGORY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKOUT_CATEGORY Call by reference Type reference (TYPE) STRING Name des Marktdatenkriteriums 20030407
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030407
3 Exporting KEY Value transfer Type reference (TYPE) CHAR4 Neuer Tabellenschlüssel 20030407
4 Importing LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20030407
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030407
6 Importing NAME Call by reference Type reference (TYPE) TEXT60 Text des Marktdatenkriteriums 20030407

Method GET_BREAKOUT_CATEGORY_KEY on class CL_HRECM00_PROVIDER has no exception.

Method GET_SURVEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ECM_SURVEY Umfrageschlüssel 20030410
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030410
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030410
4 Exporting SURVEY Call by reference Object reference (TYPE REF TO) CL_HRECM00_SURVEY Umfrage 20030410

Method GET_SURVEY on class CL_HRECM00_PROVIDER 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 20030304
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030228
3 Exporting SURVEYLIST_TAB Call by reference Type reference (TYPE) HRECM00SURVEYLISTTAB Tabelle der Umfrageliste für zeitl. Anpassung von Marktdaten 20030304

Method GET_SURVEY_LIST on class CL_HRECM00_PROVIDER has no exception.

Method READ 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 20030403
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030203

Method READ on class CL_HRECM00_PROVIDER has no exception.

Method READ_AGE_DATES 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 20030403
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030220

Method READ_AGE_DATES on class CL_HRECM00_PROVIDER has no exception.

Method READ_BREAKOUT_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYPASS_BUFFER Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040302
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030403
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030204

Method READ_BREAKOUT_CATEGORIES on class CL_HRECM00_PROVIDER has no exception.

Method READ_BREAKOUT_CATEGORIES_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BREAKOUT_TAB Call by reference Type reference (TYPE) HRECM00BREAKOUTDBTAB Marktdatenkriterien 20040216
2 Importing BYPASS_BUFFER Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040216
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20040216
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20040216

Method READ_BREAKOUT_CATEGORIES_ALL on class CL_HRECM00_PROVIDER has no exception.

Method READ_BUPARTNER_KEY 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 20030521
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030521

Method READ_BUPARTNER_KEY on class CL_HRECM00_PROVIDER has no exception.

Method READ_FAMILIES 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 20030806
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030806

Method READ_FAMILIES on class CL_HRECM00_PROVIDER has no exception.

Method READ_SURVEYS 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 20030403
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030219

Method READ_SURVEYS on class CL_HRECM00_PROVIDER has no exception.

Method READ_SURVEY_DATES 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 20030403
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030219

Method READ_SURVEY_DATES on class CL_HRECM00_PROVIDER has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BUPARTNER Call by reference Type reference (TYPE) ECM_BUPARTNER Geschäftspartnerobjektschlüssel 20030521
2 Importing NAME Call by reference Type reference (TYPE) TEXT60 Langtext 20030203
3 Importing URL Call by reference Type reference (TYPE) AGR_URL URL für das SAP-Portal 20030203

Method SET_ATTRIBUTES on class CL_HRECM00_PROVIDER has no exception.

Method SET_DELETE_FLAG Signature

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

Method SET_UPDATE_FLAG Signature

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

Method START_DELETE Signature

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

Method START_UPDATE Signature

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

Method UPDATE Signature

Method UPDATE on class CL_HRECM00_PROVIDER has no parameter.
Method UPDATE on class CL_HRECM00_PROVIDER has no exception.

Method UPDATE_BREAKOUT_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGE_BREAKOUT_CATEGORIES Call by reference Type reference (TYPE) HRECM00BREAKOUTDBTAB Marktdatenkriterien 20040211
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040211
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalvergütung: Meldungen 20040211

Method UPDATE_BREAKOUT_CATEGORIES on class CL_HRECM00_PROVIDER has no exception.
History
Last changed by/on SAP  20040315 
SAP Release Created in 200