SAP ABAP Class CL_SAWE_SA_SI_TOOLS (Service Utility Class for mapping)
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_SERVICE_CONSTANTS Constants for Staff Assignment service implementation 20091119
Properties
Class CL_SAWE_SA_SI_TOOLS  
Short Description Service Utility Class for mapping    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSAWE_SA_BL   Staff Assignment Business Layer 
Created 20091103   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_WE_ENGAGEMENT 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_SERVICE_CONSTANTS Constants for Staff Assignment service implementation 20091119
Friends
Class CL_SAWE_SA_SI_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_CODE_CHANGE Instance attribute Private Attribute reference (LIKE) 20091119
2 GC_ACTION_CODE_CREATE Instance attribute Private Attribute reference (LIKE) 20091119
3 GC_ACTION_CODE_DELETE Instance attribute Private Attribute reference (LIKE) 20091119
4 GC_ACTION_CODE_INITIAL Instance attribute Private Attribute reference (LIKE) 20091119
5 GC_ACTION_CODE_NO_ACTION Instance attribute Private Attribute reference (LIKE) 20091119
6 GC_ACTION_CODE_REMOVE Instance attribute Private Attribute reference (LIKE) 20091119
7 GC_ACTION_CODE_SAVE Instance attribute Private Attribute reference (LIKE) 20091119
8 GC_CHANGE_INDICATOR_DELETE Instance attribute Private Attribute reference (LIKE) 20091119
9 GC_CHANGE_INDICATOR_INSERT Instance attribute Private Attribute reference (LIKE) 20091119
10 GC_CHANGE_INDICATOR_UPDATE Instance attribute Private Attribute reference (LIKE) 20091124
Methods
# Method Level Visibility Method type Description Created on
1 DETERMINE_CI_FOR_ITEM Static method Public Method determine change indicator for item part 20091119
2 DETERMINE_CI_FOR_TAET Static method Public Method determine change indicator for taet part 20091119
3 GET_FC_GROUP_FROM_ITEM Static method Public Method get the fc group 20091215
4 GET_SY_MESSAGE Static method Public Method get content from sy-msg* fields 20091103
5 HEADER_HAS_CHANGED Static method Public Method check if header has changed 20091126
6 ITEM_HAS_CHANGED Static method Public Method check if item has changed 20091214
7 MAP_API_HEADER Static method Public Method input mapping of xi header attributes 20091103
8 MAP_MESSAGE_OUTBOUND Static method Public Method map the api message to service interface message 20091103
9 MERGE_HEADER Static method Public Method merge header 20091127
10 MERGE_ITEM Static method Public Method merge item 20091103
11 READ_ITEMS_BY_FC_GROUP Static method Public Method read items by fc group (uuid) from itemal table 20091116
12 READ_ITEM_BY_UUID Static method Public Method read item by uuid from itemal table 20091103
13 TAET_HAS_CHANGED Static method Public Method check if taet has changed 20091214
Events
Class CL_SAWE_SA_SI_TOOLS has no event.
Types
Class CL_SAWE_SA_SI_TOOLS has no local type.
Method Signatures

Method DETERMINE_CI_FOR_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CI_ITEM Value transfer Type reference (TYPE) SAWE_CHANGE_INDICATOR Change indicator insert, update or delete 20091119
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091119
3 Importing IS_ITEM Call by reference Type reference (TYPE) SAWE_STAFF_ASSGMT_ERPCHG_REQ_1 IDT StaffAssgmtERPChgReq_sItm 20091119

Method DETERMINE_CI_FOR_ITEM on class CL_SAWE_SA_SI_TOOLS has no exception.

Method DETERMINE_CI_FOR_TAET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CI_TAET Call by reference Type reference (TYPE) SAWE_CHANGE_INDICATOR Change indicator insert, update or delete 20091119
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091119
3 Importing IS_TAET Call by reference Type reference (TYPE) SAWE_STAFF_ASSGMT_ERPCHG_REQ_S IDT StaffAssgmtERPChgReq_sItm 20091119

Method DETERMINE_CI_FOR_TAET on class CL_SAWE_SA_SI_TOOLS has no exception.

Method GET_FC_GROUP_FROM_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_FC_GROUP Value transfer Type reference (TYPE) SAWE_FC_GROUP fc group 20091215
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091215
3 Importing IT_SA_ITEM Call by reference Type reference (TYPE) SAWE_T_SA_ITM_API_OUT Staff assignment item table 20091215
4 Importing IV_ITEM_UUID Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20091215

Method GET_FC_GROUP_FROM_ITEM on class CL_SAWE_SA_SI_TOOLS has no exception.

Method GET_SY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_ERROR Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20091103

Method GET_SY_MESSAGE on class CL_SAWE_SA_SI_TOOLS has no exception.

Method HEADER_HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SA_HEADER_NEW Call by reference Type reference (TYPE) SAWE_S_SA_HDR_D Staff Assignment Header 20091126
2 Importing IS_SA_HEADER_OLD Call by reference Type reference (TYPE) SAWE_S_SA_HDR_D Staff Assignment Header 20091126
3 Returning R_RESULT Value transfer Type reference (TYPE) XFLAG New Input Values 20091126

Method HEADER_HAS_CHANGED on class CL_SAWE_SA_SI_TOOLS has no exception.

Method ITEM_HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ITEM_X Call by reference Type reference (TYPE) SAWE_S_SA_ITM_API_IN_X Staff assignment item API inbound 20091214
2 Returning R_VALUE Value transfer Type reference (TYPE) XFLAG New Input Values 20091214

Method ITEM_HAS_CHANGED on class CL_SAWE_SA_SI_TOOLS has no exception.

Method MAP_API_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personnel Number 20091103
2 Exporting EV_OBJECT_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Object ID 20091103
3 Exporting EV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>TYPE Object type 20091103
4 Importing IS_WORK_ENGAGEMENT_REFERENCE Call by reference Type reference (TYPE) SAWE_WORK_ENGAGEMENT_REFERENCE Work Engagement Proxy Structure (generated) 20091103
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) SAWE_EMPLOYEE_IDC Employee ID Proxy Structure (generated) 20091118
6 Importing IV_MAP_WORK_ENG_REF Call by reference Type reference (TYPE) XFELD Boolean Variable (X=True, -=False, Space=Unknown) 20091103
# Exception Resumable Description Created on
1 CX_SAWE_STANDARD_MESSAGE_FAULT Standard Message Fault 20091111

Method MAP_MESSAGE_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SIF_MESSAGE Call by reference Type reference (TYPE) SAWE_STAFF_ASSGMT_ERP_S_STAFF Staff assignment service interface output message 20091103
2 Importing IS_API_MESSAGE Call by reference Type reference (TYPE) SAWE_S_SA_SI_OUTBOUND Staff assignment service implementation outbound structure 20091103
# Exception Resumable Description Created on
1 CX_SAWE_STANDARD_MESSAGE_FAULT Application Integration: Application Error 20091103

Method MERGE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_SA_HEADER_MOD Value transfer Type reference (TYPE) SAWE_S_SA_HDR_D Staff Assignment Header 20091127
2 Importing IS_SA_HEADER_NEW Call by reference Type reference (TYPE) SAWE_S_SA_HDR_D Staff Assignment Header 20091127
3 Importing IS_SA_HEADER_OLD Call by reference Type reference (TYPE) SAWE_S_SA_HDR_D Staff Assignment Header 20091127

Method MERGE_HEADER on class CL_SAWE_SA_SI_TOOLS has no exception.

Method MERGE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ITEM_MOD Call by reference Type reference (TYPE) SAWE_S_SA_ITM_API_IN Staff assignment item API inbound 20091103
2 Importing IS_ITEM_IN Call by reference Type reference (TYPE) SAWE_S_SA_ITM_API_IN Staff assignment item API inbound 20091103
3 Importing IS_MERGE_X Call by reference Type reference (TYPE) SAWE_S_SA_ITM_API_IN_X Staff assignment item API inbound 20091103
4 Importing IV_CREATE_X Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20091104

Method MERGE_ITEM on class CL_SAWE_SA_SI_TOOLS has no exception.

Method READ_ITEMS_BY_FC_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ITEM Value transfer Type reference (TYPE) SAWE_T_SA_ITM_API_IN Staff assignment item API inbound 20091116
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091116
3 Importing IT_SA_ITEM Call by reference Type reference (TYPE) SAWE_T_SA_ITM_API_OUT Staff assignment item table 20091116
4 Importing IV_FC_GROUP_UUID Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20091116

Method READ_ITEMS_BY_FC_GROUP on class CL_SAWE_SA_SI_TOOLS has no exception.

Method READ_ITEM_BY_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_ITEM Value transfer Type reference (TYPE) SAWE_S_SA_ITM_API_IN Staff assignment item API inbound 20091103
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091103
3 Importing IT_SA_ITEM Call by reference Type reference (TYPE) SAWE_T_SA_ITM_API_OUT Staff assignment item table 20091103
4 Importing IV_ITEM_UUID Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20091103

Method READ_ITEM_BY_UUID on class CL_SAWE_SA_SI_TOOLS has no exception.

Method TAET_HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ITEM_X Call by reference Type reference (TYPE) SAWE_S_SA_ITM_API_IN_X Staff assignment item API inbound 20091214
2 Returning R_VALUE Value transfer Type reference (TYPE) XFLAG New Input Values 20091214

Method TAET_HAS_CHANGED on class CL_SAWE_SA_SI_TOOLS has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605