SAP ABAP Class CL_SAWE_API_PROVIDER_CATS (API Provider class for CATS)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   IS-PRS-LS (Application Component) Lean Staffing
     PSAWE_SA_BL (Package) Staff Assignment Business Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAWE_SA_CONSTANTS Constants definitions 20110113
Properties
Class CL_SAWE_API_PROVIDER_CATS  
Short Description API Provider class for CATS    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSAWE_SA_BL   Staff Assignment Business Layer 
Created 20091007   SAP 
Last change 20130531   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 IF_WE_ENGAGEMENT_CALLBACK Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAWE_SA_CONSTANTS Constants definitions 20110113
Friends
Class CL_SAWE_API_PROVIDER_CATS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_SA_FIELDS Instance attribute Private Attribute reference (LIKE) 20110113
2 GC_ACTION_APPL Instance attribute Private Attribute reference (LIKE) 20110113
3 GC_ACTION_ASSIGN Instance attribute Private Attribute reference (LIKE) 20110113
4 GC_ACTION_CANDIDATE Instance attribute Private Attribute reference (LIKE) 20110113
5 GC_ACTION_COPY_STAFFING Instance attribute Private Attribute reference (LIKE) 20110113
6 GC_ACTION_DIALOG_BOX Instance attribute Private Attribute reference (LIKE) 20110113
7 GC_ACTION_OBJECT_ID Instance attribute Private Attribute reference (LIKE) 20110113
8 GC_ACTION_SEARCH Instance attribute Private Attribute reference (LIKE) 20110113
9 GC_ACTION_SEL_ID_CHANGED Instance attribute Private Attribute reference (LIKE) 20110113
10 GC_ACTION_STAFFING_STAGE Instance attribute Private Attribute reference (LIKE) 20110113
11 GC_ACTION_TOP_LEVEL_RECORD Instance attribute Private Attribute reference (LIKE) 20110113
12 GC_ACTION_TREE_SELECT Instance attribute Private Attribute reference (LIKE) 20110113
13 GC_API_CHANGE_INDICATOR Instance attribute Private Attribute reference (LIKE) 20110113
14 GC_AUTHORITY_ACTIVITY Instance attribute Private Attribute reference (LIKE) 20110113
15 GC_BOPF_KEYS Instance attribute Private Attribute reference (LIKE) 20110113
16 GC_CANDIDATE_LIST_TYPE Instance attribute Private Attribute reference (LIKE) 20110113
17 GC_CATS_CONTROL_FIELDS Instance attribute Private Attribute reference (LIKE) 20110113
18 GC_CATS_CTRL_VALIDATION_MODE Instance attribute Private Attribute reference (LIKE) 20110113
19 GC_CATS_RELEVANT_SELECTION Instance attribute Private Attribute reference (LIKE) 20110113
20 GC_CHAR Instance attribute Private Attribute reference (LIKE) 20110113
21 GC_COPY_ORIGIN Instance attribute Private Attribute reference (LIKE) 20110113
22 GC_DATE_BEGIN Instance attribute Private Attribute reference (LIKE) 20110113
23 GC_DATE_INFINITY Instance attribute Private Attribute reference (LIKE) 20110113
24 GC_DIALOG_BOX_ID Instance attribute Private Attribute reference (LIKE) 20110113
25 GC_EMPLOYEE_INFOTYPE Instance attribute Private Attribute reference (LIKE) 20110113
26 GC_EMPLOYEE_INFOTYPE_SUBTYP Instance attribute Private Attribute reference (LIKE) 20110113
27 GC_EMPLOYEE_SKILL Instance attribute Private Attribute reference (LIKE) 20110113
28 GC_EVENT_KEY Instance attribute Private Attribute reference (LIKE) 20110113
29 GC_FC_RELEVANT_SELECTION Instance attribute Private Attribute reference (LIKE) 20110113
30 GC_FIELD_EMPLOYEE Instance attribute Private Attribute reference (LIKE) 20110113
31 GC_FPM_CONFIGURATIONS Instance attribute Private Attribute reference (LIKE) 20110113
32 GC_FPM_DISPLAY_TYPE Instance attribute Private Attribute reference (LIKE) 20110113
33 GC_FPM_ELEMENT_ID Instance attribute Private Attribute reference (LIKE) 20110113
34 GC_FPM_MSG_SEVERITY Instance attribute Private Attribute reference (LIKE) 20110113
35 GC_FPM_VIEWS Instance attribute Private Attribute reference (LIKE) 20110113
36 GC_INFTY_PREFIX Instance attribute Private Attribute reference (LIKE) 20110113
37 GC_IN_DIALOG_MODE Instance attribute Private Attribute reference (LIKE) 20110113
38 GC_ISOCODE Instance attribute Private Attribute reference (LIKE) 20110113
39 GC_MAIL Instance attribute Private Attribute reference (LIKE) 20110113
40 GC_MAIL_SEND_OPTIONS Instance attribute Private Attribute reference (LIKE) 20110113
41 GC_MAX_AVAIL_HOURS Instance attribute Private Attribute reference (LIKE) 20110113
42 GC_MODE_CHANGE Instance attribute Private Attribute reference (LIKE) 20110113
43 GC_MODE_DISPLAY Instance attribute Private Attribute reference (LIKE) 20110113
44 GC_MSG_IDS Instance attribute Private Attribute reference (LIKE) 20110113
45 GC_MSG_TY Instance attribute Private Attribute reference (LIKE) 20110113
46 GC_NUMERATOR Instance attribute Private Attribute reference (LIKE) 20110113
47 GC_OBJECT_STATUS Instance attribute Private Attribute reference (LIKE) 20110113
48 GC_OBJECT_TYPES Instance attribute Private Attribute reference (LIKE) 20110113
49 GC_OBJECT_TYPE_P Instance attribute Private Attribute reference (LIKE) 20110113
50 GC_OBN_NAVIGATION Instance attribute Private Attribute reference (LIKE) 20110113
51 GC_OTR Instance attribute Private Attribute reference (LIKE) 20110113
52 GC_OTR_PARAMETER Instance attribute Private Attribute reference (LIKE) 20110113
53 GC_RANGE_OPTION Instance attribute Private Attribute reference (LIKE) 20110113
54 GC_RANGE_SIGN Instance attribute Private Attribute reference (LIKE) 20110113
55 GC_SAWE_ROLE Instance attribute Private Attribute reference (LIKE) 20110113
56 GC_STRINGS_UI_BOPF Instance attribute Private Attribute reference (LIKE) 20110113
57 GC_STRUCTURE Instance attribute Private Attribute reference (LIKE) 20110113
58 GC_STRUNAME_SERVICE_ATTR Instance attribute Private Attribute reference (LIKE) 20110113
59 GC_SUBTYP_A008 Instance attribute Private Attribute reference (LIKE) 20110113
60 GC_URL_PARAMETER Instance attribute Private Attribute reference (LIKE) 20110113
61 GC_WEGID_SAP_MANG Instance attribute Private Attribute reference (LIKE) 20110113
62 GS_FPM_FEEDER_CLASS Instance attribute Private Attribute reference (LIKE) 20110113
63 MC_DIM_KEY_TIME Constant Private Type reference (TYPE) DIMID 'TIME' Dimension key 20091019
64 MC_FIELDS Constant Private See coding 20091118
65 MC_OBJECT_TYPE_TEXT_ORDER Constant Private Type reference (TYPE) STRING 'PSAWE_SA_BL/CATS_ORDER' 20091104
66 MC_OBJECT_TYPE_TEXT_PROJECT Constant Private Type reference (TYPE) STRING 'PSAWE_SA_BL/CATS_PROJECT' 20091104
67 MC_OBJECT_TYPE_TEXT_SALES Constant Private Type reference (TYPE) STRING 'PSAWE_SA_BL/CATS_SALES' 20091104
68 MC_OBJECT_TYPE_TEXT_SALES_ITEM Constant Private Type reference (TYPE) STRING 'PSAWE_SA_BL/CATS_SALES_ITEM' 20091104
69 MC_ORDER_CATEGORY Constant Private See coding 20091019
70 MO_API_PROVIDER Static Attribute Private Object reference (TYPE REF TO) CL_SAWE_API_PROVIDER_CATS API Provider class 20091019
71 MO_CUST_INSTANCE Instance attribute Private Object reference (TYPE REF TO) CL_SAWE_CUSTOMIZING Util-Class for Customizing 20100930
72 MO_EMP_INSTANCE Instance attribute Private Object reference (TYPE REF TO) CL_SAWE_EMPLOYEE Util-Class for Employee functions 20100930
73 MO_ENH_FC_INSTANCE Instance attribute Private Object reference (TYPE REF TO) CL_SAWE_ENHANCED_FORECAST_OBJ Util-Class for Enhanced Forecast Object 20100923
74 MT_CATS_CTRL_ATTR Instance attribute Private Type reference (TYPE) SAWE_T_CATS_CTRL Staff Assignment CATS Control 20100531
75 MT_ENH_FC_OBJ_KEYS Instance attribute Private Type reference (TYPE) IF_WE_ENGAGEMENT_CALLBACK=>OBJECT_KEYS 20100924
76 MT_SERVICE_ATTR Instance attribute Private Type reference (TYPE) EXTDFIEST DD Internal: Information on Table Fields 20091118
77 MT_T006 Instance attribute Private Type reference (TYPE) TT_T006 20091007
78 MV_APPROVER Instance attribute Private Type reference (TYPE) SWHACTOR Rule Resolution Result 20100928
79 MV_APPROVER_NEEDED Instance attribute Private Type reference (TYPE) CATS_SPECIAL_APPROVAL_REQUIRED Special Approval Required 20100928
80 MV_ENH_KEY_FIELDS_ACTIVE Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110118
81 MV_MAX_DAYS_INFINITE_PERIOD Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100611
82 MV_UNIT_HR Instance attribute Private Type reference (TYPE) MSEHI Unit of Measurement 20091007
83 SAWE_POWL_TYPE Instance attribute Private Attribute reference (LIKE) 20110113
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_APPROVAL_BY_EXCEPTION Instance method Public Method (EHP6) Determine CATS Approve based on Customizing 20100928
2 CHECK_DAYS_LIMIT_EXCEEDED Instance method Private Method Check if limit of days is exceeded for an assignment period 20091019
3 CHECK_ENH_FC_DATES Instance method Private Method (EHP6) Check Enhanced Forecast Start Date/ End Date 20101001
4 CHECK_ENH_FC_FIELDS Instance method Private Method (EHP6) Check CATS Relevant Flag, Org. Data for Employee 20101001
5 CHECK_PERIOD_OVERLAP Instance method Private Method Check if periods are overlapping 20091007
6 CHECK_SAWE_DATA_TL_REC Instance method Private Method (EHP6) Check Staff Assignments for Top Level Recording 20110112
7 CHECK_SAWE_DATES Instance method Private Method (EHP6) Check Staff Assignment Start Date/ End Date 20100603
8 CHECK_SAWE_FIELDS_NEW Instance method Private Method (EHP6) Check Task Type, TaskLevel and Service Attributes 20100607
9 CONSOLIDATE_DUPLICATE_ITEMS Instance method Private Method (EHP6) Consolidate Staff Assignments for Top Level Recording 20110111
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091007
11 CONVERT_INTO_HOURS Instance method Private Method Convert time into hours 20091007
12 DETERMINE_APPROVER Instance method Public Method (EHP6) Determine CATS Approve based on Customizing 20100924
13 EXTRACT_ASSIGNMENT_WORKLIST Instance method Private Method (EHP6)Extract Assignment Worklist 20100528
14 EXTRACT_SAWE_APPROVER Instance method Private Method (EHP6)Extract Assignment Worklist 20100924
15 EXTRACT_VALIDATION_OBJS Instance method Private Method (EHP6)Extract Enh. FC and SAWE for Validation 20100928
16 FILL_RETURN_MESSAGE Instance method Private Method Fill message 20091007
17 FILL_WORKLIST_FOR_ENHANCED_FC Instance method Public Method (EHP6)Fill CATS worklist for Enhanced FC Objs of an Employee 20100830
18 FIND_ASSIGNMENTS Instance method Private Method Find assignments to be checkedand and merge data 20091119
19 GET_ASSIGNMENTS Instance method Private Method Get assignments 20091007
20 GET_CATS_ASSIGNMENT_PERIOD Instance method Public Method Retrieve validity period of staff assignment for CATS 20091007
21 GET_CATS_CUMULATIONS Instance method Private Method Get cumulated CATS values to an assignment 20091118
22 GET_CATS_WORKLIST Instance method Public Method Fill the CATS worklist with assignments of an employee 20091007
23 GET_ENH_FC_CATS_CUMULATIONS Instance method Private Method (EHP6)Get cumulated CATS values to Enhanced Forecast Objects 20101001
24 GET_INSTANCE Static method Public Method Get instance of singleton 20091007
25 GET_OBJECT_ID Instance method Private Method Get engagement object 20091007
26 GET_SAWE_DATA Instance method Private Method (EHP6) Get Staff Assignments 20100603
27 GET_SAWE_DATA_TL_REC Instance method Private Method (EHP6) Get Staff Assignments for Top Level Recording 20110112
28 VALIDATE_CATS Instance method Public Method Validate CATS entries against staff assignment 20091007
29 VALIDATE_CATS_ENTRIES Instance method Public Method (EHP6)Validate CATS entries for Enh. FC, SAWE on Customizing 20100924
30 VALIDATE_CATS_FOR_ENH_FC Instance method Private Method (EHP6)Validate CATS entries for Enhanced Forecast Objects 20100924
31 VALIDATE_CATS_ON_CUSTOMIZING Instance method Private Method (EHP6)Validate CATS entries against SAWE on Customizing 20100526
32 VALIDATE_DAYS_LIMIT_ON_CUST Instance method Private Method (EHP6)Check if limit is exceeded for Staff Assignment 20100601
33 VALIDATE_ENH_FC_ON_WORKLIST Instance method Private Method (EHP6) Validate Enhanced Forecast 20100930
34 VALIDATE_SAWE_ON_WORKLIST_NEW Instance method Private Method (EHP6) Get Staff Assignments on Worklist 20100603
Events
Class CL_SAWE_API_PROVIDER_CATS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ENH_FC_WORKLIST Private See coding Worklist table for Enhanced Forecast Objects for Validation 20100929 tt_enh_fc_worklist TYPE STANDARD TABLE OF ty_enh_fc_worklist
2 TT_RECEIVER Private See coding 20091118 tt_receiver TYPE STANDARD TABLE OF ty_receiver
3 TT_T006 Private See coding 20091007 tt_t006 TYPE STANDARD TABLE OF t006
4 TT_WORKLIST Private See coding 20091118 tt_worklist TYPE STANDARD TABLE OF ty_worklist
5 TY_ENH_FC_WORKLIST Private See coding Worklist Structure for Enhanced Forecast Objects for Val. 20100929 BEGIN OF ty_enh_fc_worklist, item_key TYPE sawe_guid, object_type TYPE we_engagement_type, object_id TYPE swo_objid, company_code TYPE bukrs, type_descr TYPE string, external_id TYPE string, cats_data TYPE cats_s_check_ea_rec, END OF ty_enh_fc_worklist
6 TY_RECEIVER Private See coding 20091007 BEGIN OF ty_receiver, rproj TYPE eproj, raufnr TYPE eaufnr, rkdauf TYPE ekdau, rkdpos TYPE ekdpo, END OF ty_receiver
7 TY_WORKLIST Private See coding 20091118 BEGIN OF ty_worklist, item_key TYPE /bobf/conf_key, object_type TYPE we_engagement_type, object_id TYPE swo_objid, company_code TYPE bukrs, type_descr TYPE string, external_id TYPE string, cats_data TYPE cats_s_check_ea_rec, END OF ty_worklist
Method Signatures

Method CHECK_APPROVAL_BY_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CUSTOMIZING Call by reference Type reference (TYPE) TCATS CATS: Data Entry Profiles 20100928
2 Importing IS_TIME_RECORD Call by reference Type reference (TYPE) CATSDB_EXT CATS: CATSDB Extended with Additional Information 20100928
3 Returning RV_APPROVER Value transfer Type reference (TYPE) SWHACTOR Rule Resolution Result 20100928

Method CHECK_APPROVAL_BY_EXCEPTION on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_DAYS_LIMIT_EXCEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091019
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091019
3 Importing IS_ITEM_DATA Call by reference Type reference (TYPE) SAWE_S_SA_ITM Staff Assignment Item 20091118
4 Importing IT_CHECK_WORK_TIMES Call by reference Type reference (TYPE) CATS_T_CHECK_EMPL_ASSNGNMT_REC 20091118
5 Importing IT_CUMULATED_WPRK_TIME Call by reference Type reference (TYPE) CATS_T_CUMULATED_EMPL_ASSNGNMT 20091019
6 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20091103
7 Importing IV_HOURS_PER_DAY Call by reference Type reference (TYPE) SAWE_HOURS_WORKDAY Staff Assignment Hours per Work Day 20091019
8 Importing IV_TYPE_DESCRIPTION Call by reference Type reference (TYPE) STRING 20091103

Method CHECK_DAYS_LIMIT_EXCEEDED on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_ENH_FC_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CATS_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TY_ENH_FC_WORKLIST Worklist Structure for Enhanced Forecast Objects for Val. 20101001
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20101001
3 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101001
4 Importing IS_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_S_ENHANCED_FC Enhanced Forecast Object 20101001

Method CHECK_ENH_FC_DATES on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_ENH_FC_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20101001
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101001
3 Importing IS_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_S_ENHANCED_FC Enhanced Forecast Object 20101001
4 Importing IS_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TY_ENH_FC_WORKLIST Worklist Structure for Enhanced Forecast Objects for Val. 20101001
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20101001

Method CHECK_ENH_FC_FIELDS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_PERIOD_OVERLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERIOD1_BEGIN Call by reference Type reference (TYPE) DATUM Begin of 1st period 20091007
2 Importing IV_PERIOD1_END Call by reference Type reference (TYPE) DATUM End of 1st period 20091007
3 Importing IV_PERIOD2_BEGIN Call by reference Type reference (TYPE) DATUM Begin of 2nd period 20091007
4 Importing IV_PERIOD2_END Call by reference Type reference (TYPE) DATUM End of 2nd period 20091007
5 Returning RV_FLG_OVERLAP Value transfer Type reference (TYPE) BOOLE_D Do periods overlap? 20091007

Method CHECK_PERIOD_OVERLAP on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_SAWE_DATA_TL_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110112
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110112
3 Exporting ET_HEADERS Call by reference Type reference (TYPE) INDEX TABLE 20110112
4 Exporting ET_ITEMS Call by reference Type reference (TYPE) INDEX TABLE 20110112
5 Exporting EV_TOP_LEVEL_RECORDING Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110112
6 Importing IS_SA_WORKLIST Call by reference Type reference (TYPE) SAWE_S_SA_WORKLIST 20110112
7 Importing IV_CATS_RELEVANT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110112

Method CHECK_SAWE_DATA_TL_REC on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_SAWE_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CATS_ASSIGNMENT_WORKLIST Call by reference Type reference (TYPE) TY_WORKLIST 20100603
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100603
3 Changing CT_SAWE_ITEM_DATA Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20100611
4 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100603
5 Importing IT_SAWE_HEADER_DATA Call by reference Type reference (TYPE) SAWE_T_SA_HDR Staff Assignment Header 20100603
6 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100603

Method CHECK_SAWE_DATES on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CHECK_SAWE_FIELDS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100607
2 Changing CT_SAWE_ITEM_DATA Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20100607
3 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100607
4 Importing IS_SA_WORKLIST Call by reference Type reference (TYPE) SAWE_S_SA_WORKLIST Flat structure of a staff assignment 20100607
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100607

Method CHECK_SAWE_FIELDS_NEW on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CONSOLIDATE_DUPLICATE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONSOLIDATE_ITEM Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20110111
2 Importing IS_HEADER_DATA Call by reference Type reference (TYPE) SAWE_S_SA_HDR Staff Assignment Item 20110111
3 Importing IT_ITEM_DATA Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20110111

Method CONSOLIDATE_DUPLICATE_ITEMS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_INTO_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_QUANTITY_OUT Value transfer Type reference (TYPE) ANY 20091007
2 Importing IV_QUANTITY_IN Call by reference Type reference (TYPE) ANY 20091007
3 Importing IV_UNIT_IN Call by reference Type reference (TYPE) MSEHI Unit of Measurement 20091007

Method CONVERT_INTO_HOURS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method DETERMINE_APPROVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CUSTOMIZING Call by reference Type reference (TYPE) TCATS CATS: Data Entry Profiles 20100924
2 Importing IS_TIME_RECORD Call by reference Type reference (TYPE) CATSDB_EXT CATS: CATSDB Extended with Additional Information 20100924
3 Returning RV_APPROVER Value transfer Type reference (TYPE) SWHACTOR Rule Resolution Result 20100924

Method DETERMINE_APPROVER on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method EXTRACT_ASSIGNMENT_WORKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100528
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100528
3 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20100528
4 Exporting ET_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20100528
5 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC 20100528
6 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100528

Method EXTRACT_ASSIGNMENT_WORKLIST on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method EXTRACT_SAWE_APPROVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100924
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100924
3 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20100924
4 Exporting ET_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20100924
5 Importing IS_CUSTOMIZING Call by reference Type reference (TYPE) TCATS CATS: Data Entry Profiles 20100924
6 Importing IS_TIME_RECORD Call by reference Type reference (TYPE) CATSDB_EXT CATS: CATSDB Extended with Additional Information 20100924
7 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC 20100924
8 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100924

Method EXTRACT_SAWE_APPROVER on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method EXTRACT_VALIDATION_OBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Error Table 20100928
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100928
3 Exporting ET_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_T_ENHANCED_FC Enhanced Forecast Objects 20100930
4 Exporting ET_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TT_ENH_FC_WORKLIST Worklist table for Enhanced Forecast Objects for Validation 20100929
5 Exporting ET_SA_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST Worklist table for Assignments for Validation 20100929
6 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC CATS Record: Check Against Lean Staffing 20100928
7 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100928

Method EXTRACT_VALIDATION_OBJS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method FILL_RETURN_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20091007
2 Importing IV_MSGID Call by reference Type reference (TYPE) SY-MSGID Message Class 20091007
3 Importing IV_MSGNO Call by reference Type reference (TYPE) SY-MSGNO Message Number 20091007
4 Importing IV_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Message Type 20091007
5 Importing IV_MSGV1 Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20091007
6 Importing IV_MSGV2 Call by reference Type reference (TYPE) SY-MSGV2 Message Variable 20091007
7 Importing IV_MSGV3 Call by reference Type reference (TYPE) SY-MSGV3 Message Variable 20091007
8 Importing IV_MSGV4 Call by reference Type reference (TYPE) SY-MSGV3 Message Variable 20091007
9 Importing IV_PARAMETER Call by reference Type reference (TYPE) BAPI_PARAM Parameter Name 20091007
10 Importing IV_ROW Call by reference Type reference (TYPE) BAPI_LINE Lines in parameter 20091007
11 Returning RS_RETURN Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20091007

Method FILL_RETURN_MESSAGE on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method FILL_WORKLIST_FOR_ENHANCED_FC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WL_EMPL_ASSNGNMT Call by reference Type reference (TYPE) CATS_T_WORKLIST_EMPL_ASSNGNMT 20100830
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) CATSDATEFR From Date of Data Entry Period 20100830
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) CATSDATETO To Date of Data Entry Period 20100830
4 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100830

Method FILL_WORKLIST_FOR_ENHANCED_FC on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method FIND_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091119
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091119
3 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20091119
4 Exporting ET_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20091119
5 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC 20091119
6 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091119

Method FIND_ASSIGNMENTS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADERS Call by reference Type reference (TYPE) INDEX TABLE 20091007
2 Exporting ET_ITEMS Call by reference Type reference (TYPE) INDEX TABLE 20091007
3 Importing IS_SA_WORKLIST Call by reference Type reference (TYPE) SAWE_S_SA_WORKLIST 20091007
4 Importing IV_CATS_RELEVANT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091007

Method GET_ASSIGNMENTS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_CATS_ASSIGNMENT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENT_VALIDITY Call by reference Type reference (TYPE) CATS_T_VALIDITY_ROW 20091007
2 Importing IT_ASSIGNMENT Call by reference Type reference (TYPE) CATS_T_EMPL_ASSNGNMT_OBJ_ROW 20091007
3 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091007

Method GET_CATS_ASSIGNMENT_PERIOD on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_CATS_CUMULATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20091118
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091118
3 Exporting ET_ASSGNMNT_CUM_TIME Call by reference Type reference (TYPE) CATS_T_CUMULATED_EMPL_ASSNGNMT 20091118
4 Importing IS_ITEM_DATA Call by reference Type reference (TYPE) SAWE_S_SA_ITM Staff Assignment object item 20091118
5 Importing IT_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20091118
6 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091118

Method GET_CATS_CUMULATIONS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_CATS_WORKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WL_EMPL_ASSNGNMT Call by reference Type reference (TYPE) CATS_T_WORKLIST_EMPL_ASSNGNMT 20091007
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) CATSDATEFR From Date of Data Entry Period 20091007
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) CATSDATETO To Date of Data Entry Period 20091007
4 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091007

Method GET_CATS_WORKLIST on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_ENH_FC_CATS_CUMULATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20101001
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101001
3 Exporting ET_ASSGNMNT_CUM_TIME Call by reference Type reference (TYPE) CATS_T_CUMULATED_EMPL_ASSNGNMT 20101001
4 Importing IS_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_S_ENHANCED_FC Enhanced Forecast Object 20101001
5 Importing IT_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TT_ENH_FC_WORKLIST Worklist table for Enhanced Forecast Objects for Validation 20101001
6 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20101001

Method GET_ENH_FC_CATS_CUMULATIONS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_API_PROVIDER Value transfer Object reference (TYPE REF TO) CL_SAWE_API_PROVIDER_CATS API Provider class 20091019

Method GET_INSTANCE on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091016
2 Exporting EV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091016
3 Exporting EV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20091103
4 Exporting EV_OBJECT_ID Call by reference Type reference (TYPE) SWO_OBJID Object ID 20091016
5 Exporting EV_OBJECT_TYPE Call by reference Type reference (TYPE) WE_ENGAGEMENT_TYPE Work Engagement type 20091016
6 Exporting EV_TYPE_DESCRIPTION Call by reference Type reference (TYPE) STRING 20091103
7 Importing IS_RECEIVER Call by reference Type reference (TYPE) TY_RECEIVER 20091007

Method GET_OBJECT_ID on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_SAWE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADERS Call by reference Type reference (TYPE) INDEX TABLE 20100603
2 Exporting ET_ITEMS Call by reference Type reference (TYPE) INDEX TABLE 20100603
3 Importing IS_SA_WORKLIST Call by reference Type reference (TYPE) SAWE_S_SA_WORKLIST 20100603
4 Importing IV_CATS_RELEVANT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100603

Method GET_SAWE_DATA on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method GET_SAWE_DATA_TL_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TOP_LEVEL_HEADER_DATA Call by reference Type reference (TYPE) SAWE_S_SA_HDR Staff Assignment Item 20110112
2 Exporting EV_TOP_LEVEL_RECORDING Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110112
3 Importing IS_HEADER_DATA Call by reference Type reference (TYPE) SAWE_S_SA_HDR Staff Assignment Header 20110112

Method GET_SAWE_DATA_TL_REC on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_CATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20091016
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091016
3 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC 20091007
4 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091007

Method VALIDATE_CATS on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_CATS_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20100928
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100928
3 Importing IT_CHECK_WORK_TIME Call by reference Type reference (TYPE) CATS_T_CHECK_EA_REC 20100928
4 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100928

Method VALIDATE_CATS_ENTRIES on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_CATS_FOR_ENH_FC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20100924
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100924
3 Importing IT_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_T_ENHANCED_FC Enhanced Forecast Objects for Company Code 20100930
4 Importing IT_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TT_ENH_FC_WORKLIST Worklist table for Enhanced Forecast Objects for Validation 20100930
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100924

Method VALIDATE_CATS_FOR_ENH_FC on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_CATS_ON_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB 20100526
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100526
3 Importing IT_SA_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20100930
4 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100526

Method VALIDATE_CATS_ON_CUSTOMIZING on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_DAYS_LIMIT_ON_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100601
2 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100601
3 Importing IS_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TY_WORKLIST 20100601
4 Importing IS_ITEM_DATA Call by reference Type reference (TYPE) SAWE_S_SA_ITM Staff Assignment Item 20100601
5 Importing IT_CHECK_WORK_TIMES Call by reference Type reference (TYPE) CATS_T_CHECK_EMPL_ASSNGNMT_REC 20100601
6 Importing IT_CUMULATED_WPRK_TIME Call by reference Type reference (TYPE) CATS_T_CUMULATED_EMPL_ASSNGNMT 20100601
7 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20100601
8 Importing IV_HOURS_PER_DAY Call by reference Type reference (TYPE) SAWE_HOURS_WORKDAY Staff Assignment Hours per Work Day 20100601
9 Importing IV_TYPE_DESCRIPTION Call by reference Type reference (TYPE) STRING 20100601

Method VALIDATE_DAYS_LIMIT_ON_CUST on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_ENH_FC_ON_WORKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CATS_ENH_FC_WORKLIST Call by reference Type reference (TYPE) TT_ENH_FC_WORKLIST Worklist table for Enhanced Forecast Objects for Validation 20100930
2 Changing CT_ENHANCED_FC Call by reference Type reference (TYPE) SAWE_T_ENHANCED_FC Enhanced Forecast Objects 20100930
3 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100930
4 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100930
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100930

Method VALIDATE_ENH_FC_ON_WORKLIST on class CL_SAWE_API_PROVIDER_CATS has no exception.

Method VALIDATE_SAWE_ON_WORKLIST_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CATS_ASSGNMNT_WORKLIST Call by reference Type reference (TYPE) TT_WORKLIST 20100603
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100603
3 Changing CV_ERROR_OCCURRED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100603
4 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) SAWE_T_SA_ITM Staff Assignment Item 20100603
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20100603

Method VALIDATE_SAWE_ON_WORKLIST_NEW on class CL_SAWE_API_PROVIDER_CATS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605