SAP ABAP Class CL_HRECM00_EXT_MARKET_DATA (Market value of survey job (ext.))
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 20030217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_LISTENER Service Interface for Job Pricing 20030128
Properties
Class CL_HRECM00_EXT_MARKET_DATA  
Short Description Market value of survey job (ext.)    
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 20030128   SAP 
Last change 20040315   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRECM00_EXT_MARKET_DATA has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030217
2 IF_HRECM00_LISTENER Service Interface for Job Pricing 20030128
Friends
Class CL_HRECM00_EXT_MARKET_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHANGE_GENERALDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Adjusted Survey General data Table 20030403
2 CHANGE_HEADERDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYHEADERTAB Adjusted Survey Header Table 20030403
3 CHANGE_STATSDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Adjusted Survey Statistics data Table 20030403
4 DELETE_GENERALDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Adjusted Survey General data Table 20030403
5 DELETE_HEADERDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYHEADERTAB Adjusted Survey Header Table 20030403
6 DELETE_STATSDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Adjusted Survey Statistics data Table 20030403
7 EXT_JOB Instance attribute Private Object reference (TYPE REF TO) CL_HRECM00_EXT_JOB Survey Job (External) Object 20030303
8 FALSE Instance attribute Private Attribute reference (LIKE) 20030217
9 GENERALDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Survey General data table 20030212
10 HAS_CHANGED Instance attribute Public Attribute reference (LIKE) 20030404
11 HEADERDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYHEADERTAB Survey Header data table 20030212
12 IS_LOCKED Instance attribute Public Attribute reference (LIKE) 20030603
13 KEY_STRUC Instance attribute Public Type reference (TYPE) HRECM00EXTJOB_KEY Key of Survey Job 20030212
14 LAST_AGEDATE Static Attribute Private Type reference (TYPE) BEGDA Start Date 20040226
15 LAST_AGEFACTOR Static Attribute Private Type reference (TYPE) ECM_AGEFAC Survey Age Factor in Percent 20040226
16 LAST_MKTMOVRATE Static Attribute Private Type reference (TYPE) ECM_MKTMOVRATE Annual Market Movement Rate 20040226
17 LAST_SURVEYDATE Static Attribute Private Type reference (TYPE) BEGDA Start Date 20040226
18 STATSDATA_TAB Instance attribute Private Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Survey Satistical data table 20030219
19 TRUE Instance attribute Private Attribute reference (LIKE) 20030217
20 UPDATE_HEADERDATA Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040218
Methods
# Method Level Visibility Method type Description Created on
1 AGE Instance method Public Method Age market data 20030401
2 CALCULATE_AGE_FACTOR Instance method Public Method Calculate Age Factor 20030219
3 COMPOSE Instance method Public Method Build a single structure for survey market data 20030401
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030212
5 DECOMPOSE Instance method Public Method Split market data into individual tables 20030401
6 DELETE Instance method Public Method 20030326
7 DELETE_BY_SURVEY Instance method Public Method Remove all market data of the job 20030828
8 DELETE_COMPLETE Instance method Public Method Remove all market data of the job 20030402
9 DEQUEUE Instance method Public Method 20030603
10 ENQUEUE Instance method Public Method 20030603
11 GET Instance method Public Method Get External Survey RAW Market Data 20030403
12 GET_AGED Instance method Public Method Get External Survey AGED Market Data 20030403
13 GET_AGE_FACTOR Instance method Public Method Calculate Age Factor 20040226
14 GET_STATSTYPE_NAMES Instance method Public Method Read statstype names 20030320
15 READ Instance method Private Method Read Survey Market Data from database 20030212
16 SET_DELETE Instance method Public Method Delete market data (Buffer only) 20030403
17 SET_DELETE_FLAG Instance method Private Method 20030326
18 SET_NEW Instance method Public Method New market data (Buffer only) 20030403
19 SET_UPDATE_FLAG Instance method Private Method 20030217
20 START_DELETE Instance method Public Method 20030326
21 START_UPDATE Instance method Public Method 20030326
22 UPDATE Instance method Public Method 20030217
Events
Class CL_HRECM00_EXT_MARKET_DATA has no event.
Types
Class CL_HRECM00_EXT_MARKET_DATA has no local type.
Method Signatures

Method AGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AGEDATE Call by reference Type reference (TYPE) ECM_AGEDATE Zeitlicher Umfrageanpassungsfaktor in Prozent 20030401
2 Importing AGEFACTOR Call by reference Type reference (TYPE) ECM_AGEFAC Zeitlicher Umfrageanpassungsfaktor in Prozent 20030401
3 Exporting CHANGED_MARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Angepasste Umfragemarktdaten 20030401
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030401
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Anwendungsprotokoll: Rangetabelle 20030401
6 Importing MKTMOVRATE Call by reference Type reference (TYPE) ECM_AGEFAC Jährliche Marktveränderungsrate in % 20030401
7 Importing STATSTYPE Call by reference Type reference (TYPE) ECM_STATSTYPE Bezahlungskategorie 20030401
8 Importing SURVEYMARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Schlüssel der Umfragestelle 20030401

Method AGE on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method CALCULATE_AGE_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AGEDATE Call by reference Type reference (TYPE) ECM_AGEDATE Datum, an das Umfragedaten zeitlich angepasst wurden 20030219
2 Exporting AGEFACTOR Call by reference Type reference (TYPE) ECM_AGEFAC Zeitlicher Umfrageanpassungsfaktor in Prozent 20030219
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030219
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030219
5 Importing MKTMOVRATE Call by reference Type reference (TYPE) ECM_MKTMOVRATE Jährliche Marktveränderungsrate in % 20030219
6 Importing SURVEYDATE Call by reference Type reference (TYPE) ECM_SURVEYDATE Wirksamkeitsdatum der Umfrage wie vom Anbieter übermittelt 20030219

Method CALCULATE_AGE_FACTOR on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method COMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MARKETGENERAL_TAB Call by reference Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Allgemeine Umfragedaten 20030401
2 Importing MARKETHEADER_TAB Call by reference Type reference (TYPE) HRECM00SURVEYHEADERTAB Tabelle der Umfragekopfdaten 20030401
3 Importing MARKETSTATS_TAB Call by reference Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Statistische Umfragedaten 20030401
4 Exporting SURVEYMARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Tabelle der Umfragemarktdaten 20030401

Method COMPOSE on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXT_JOB Call by reference Object reference (TYPE REF TO) CL_HRECM00_EXT_JOB Umfragestelle (Extern) Objekt 20030303
2 Importing KEY_STRUC Call by reference Type reference (TYPE) HRECM00EXTJOB_KEY Schlüssel der Umfragestelle 20030212

Method CONSTRUCTOR on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method DECOMPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MARKETGENERAL_TAB Call by reference Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Allgemeine Umfragedaten 20030401
2 Exporting MARKETHEADER_TAB Call by reference Type reference (TYPE) HRECM00SURVEYHEADERTAB Tabelle der Umfragekopfdaten 20030401
3 Exporting MARKETSTATS_TAB Call by reference Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Statistische Umfragedaten 20030401
4 Importing SURVEYMARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Tabelle der Umfragemarktdaten 20030401

Method DECOMPOSE on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method DELETE Signature

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

Method DELETE_BY_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 20030828
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030828
3 Importing SURVEYDATA Call by reference Type reference (TYPE) HRECM00SURVEYLIST Umfrage 20030828

Method DELETE_BY_SURVEY on class CL_HRECM00_EXT_MARKET_DATA 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 20030402
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030402

Method DELETE_COMPLETE on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method DEQUEUE Signature

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

Method ENQUEUE Signature

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

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMSIZE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Firmengröße 20030403
2 Importing COMTYPE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Firmenart 20030403
3 Importing COUNTRY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle des Landes 20030403
4 Importing INDUSTRY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Branche 20030403
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Beanstandungen 20030403
6 Importing KEY_STRUC Call by reference Type reference (TYPE) HRECM00EXTJOB_KEY Schlüssel der Umfragestelle 20030403
7 Exporting MARKETGENERAL_TAB Call by reference Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Tabelle der allgemeinen Marktdaten (Rohdaten) 20030403
8 Exporting MARKETHEADER_TAB Call by reference Type reference (TYPE) HRECM00SURVEYHEADERTAB Tabelle der Marktkopfdaten (Rohdaten) 20030403
9 Exporting MARKETSTATS_TAB Call by reference Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Tabelle der Marktstatistikdaten (Rohdaten) 20030403
10 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030403
11 Importing REGION_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Region 20030403
12 Importing REVSIZE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umsatzhöhe 20030403
13 Importing SERVICE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Dienstzeit 20030403
14 Importing STATSTYPE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Bezahlungskategorieschlüssel 20030403
15 Importing SURVEYDATE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umfragetermine 20030403
16 Importing SURVEYYEAR_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle des Umfragejahrs 20030403
17 Importing SURVEY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umfragen 20030403

Method GET on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method GET_AGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AGEDATE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der zeitlichen Anpassungsdaten 20030403
2 Exporting AGED_MARKETGENERAL_TAB Call by reference Type reference (TYPE) HRECM00SURVEYGENERALDATATAB Tabelle der zeitlich angepassten allgemeinen Marktdaten 20030403
3 Exporting AGED_MARKETHEADER_TAB Call by reference Type reference (TYPE) HRECM00SURVEYHEADERTAB Tabelle der zeitlich angepassten Marktkopfdaten 20030403
4 Exporting AGED_MARKETSTATS_TAB Call by reference Type reference (TYPE) HRECM00SURVEYSTATISTICSDATATAB Tabelle der zeitlich angepassten Marktstatistikdaten 20030403
5 Importing COMSIZE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Firmengröße 20030403
6 Importing COMTYPE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Firmenart 20030403
7 Importing COUNTRY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle des Landes 20030403
8 Importing INDUSTRY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Branche 20030403
9 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030403
10 Importing KEY_STRUC Call by reference Type reference (TYPE) HRECM00EXTJOB_KEY Schlüssel der Umfragestelle 20030403
11 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030403
12 Importing REGION_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Region 20030403
13 Importing REVSIZE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umsatzhöhe 20030403
14 Importing SERVICE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Dienstzeit 20030403
15 Importing STATSTYPE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Bezahlungskategorieschlüssel 20030403
16 Importing SURVEYDATE_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umfragetermine 20030403
17 Importing SURVEYYEAR_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle des Umfragejahrs 20030403
18 Importing SURVEY_RANGE Call by reference Type reference (TYPE) BAL_RANGE Rangetabelle der Umfragen 20030403

Method GET_AGED on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method GET_AGE_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AGEDATE Call by reference Type reference (TYPE) ECM_AGEDATE Datum, an das Umfragedaten zeitlich angepasst wurden 20040226
2 Importing AGEFACTOR Call by reference Type reference (TYPE) ECM_AGEFAC Zeitlicher Umfrageanpassungsfaktor in Prozent 20040226
3 Exporting AGEFACTOR_VALUE Call by reference Type reference (TYPE) F Zeitlicher Umfrageanpassungsfaktor in Prozent 20040226
4 Exporting CALC_AGEFACTOR Call by reference Type reference (TYPE) ECM_AGEFAC Zeitlicher Umfrageanpassungsfaktor in Prozent 20040226
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040226
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20040226
7 Importing MKTMOVRATE Call by reference Type reference (TYPE) ECM_MKTMOVRATE Jährliche Marktveränderungsrate in % 20040226
8 Importing SURVEYDATE Call by reference Type reference (TYPE) ECM_SURVEYDATE Wirksamkeitsdatum der Umfrage wie vom Anbieter übermittelt 20040226

Method GET_AGE_FACTOR on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method GET_STATSTYPE_NAMES 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030320
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030320
3 Exporting STATSTYPE_NAMES_TAB Call by reference Type reference (TYPE) HRECM00STATSTYPETEXTSTAB Texte für Bezahlungskategorien 20030320

Method GET_STATSTYPE_NAMES on class CL_HRECM00_EXT_MARKET_DATA 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030213
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030212

Method READ on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method SET_DELETE 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030403
2 Importing MARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Schlüssel der Umfragestelle 20030407
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Nachrichten 20030403

Method SET_DELETE on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method SET_DELETE_FLAG Signature

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

Method SET_NEW 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030403
2 Importing MARKETDATA_TAB Call by reference Type reference (TYPE) HRECM00SURVEYMARKETDATATAB Schlüssel der Umfragestelle 20030407
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030403
4 Importing MODE Call by reference Type reference (TYPE) CHAR01 'R' R=Ersetzen, A=Hinzufügen 20030403

Method SET_NEW on class CL_HRECM00_EXT_MARKET_DATA has no exception.

Method SET_UPDATE_FLAG Signature

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

Method START_DELETE Signature

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

Method START_UPDATE Signature

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

Method UPDATE Signature

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