SAP ABAP Class CL_WE_ENGAGEMENT_SLS (Sales implementation of engagement IF)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   SD-SLS (Application Component) Sales
     ERP_PRS_SD (Package) Professional Services; parts in SD Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20090831
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WE_ENGAGEMENT Assignment Object 20090831
Properties
Class CL_WE_ENGAGEMENT_SLS  
Short Description Sales implementation of engagement IF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ERP_PRS_SD   Professional Services; parts in SD Core 
Created 20090831   SAP 
Last change 20110908   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 Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20090831
2 IF_WE_ENGAGEMENT Assignment Object 20090831
Friends
Class CL_WE_ENGAGEMENT_SLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_AUTH_HEAD Instance attribute Private See coding 20100115
2 GT_AUTH_ITEM Instance attribute Private See coding 20100115
3 GT_CUST Instance attribute Private See coding 20091207
4 GT_EXIST Instance attribute Private See coding 20091113
5 GT_VBAK Instance attribute Private See coding 20091207
6 GT_VBAP Instance attribute Private See coding 20091207
7 GT_VBUP Instance attribute Private See coding 20091207
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Protected Method 20091001
2 CONVERT_TO_EXTERNAL Static method Public Method 20091006
3 GET_ATTRIBUTES Instance method Protected Method 20091001
4 GET_DUMMY_OBJECTS Instance method Protected Method 20091001
5 GET_HIERARCHY Instance method Protected Method 20091001
6 GET_ID_BY_EXTERNAL_ID Instance method Protected Method 20091001
7 GET_ID_BY_RECEIVER Instance method Protected Method 20091001
8 GET_RECEIVER Instance method Protected Method 20091001
9 GET_ROOT Instance method Protected Method 20091001
10 READ_BUFFERED_TABLE Instance method Private Method Buffered reading of tables 20091207
11 READ_BUF_VBAK Instance method Private Method Read VBAK buffer in V45A 20091009
12 READ_BUF_VBAP Instance method Private Method Read VBAP buffer in V45A 20091009
13 READ_BUF_VBUP Instance method Private Method Read buffered vbup 20091207
14 SPLIT_ID Instance method Private Method 20091006
Events
Class CL_WE_ENGAGEMENT_SLS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 AUTH_ID Private See coding 20100115 BEGIN OF auth_id. TYPES id TYPE if_we_engagement=>id. TYPES authorized type abap_bool. TYPES END OF auth_id
2 CUST_DATA Private See coding 20091207 BEGIN OF cust_data. TYPES customer TYPE kunnr. TYPES name TYPE name1. TYPES END OF cust_data
3 TS_VBELN Public See coding 20091002 begin of ts_vbeln, vbeln type vbeln, end of ts_vbeln
4 TS_VBELN_POSNR Public See coding 20100901 begin of ts_vbeln_posnr, vbeln type vbeln, posnr type posnr, end of ts_vbeln_posnr
5 TT_VBELN Public See coding 20091002 tt_vbeln type standard table of ts_vbeln
6 TT_VBELN_POSNR Public See coding 20100901 tt_vbeln_posnr type standard table of ts_vbeln_posnr
Method Signatures

Method AUTHORITY_CHECK Signature

Method AUTHORITY_CHECK on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method AUTHORITY_CHECK on class CL_WE_ENGAGEMENT_SLS has no exception.

Method CONVERT_TO_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POSNR Call by reference Type reference (TYPE) POSNR Item number of the SD document 20091006
2 Exporting EV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20091006
3 Importing IV_POSNR Call by reference Type reference (TYPE) POSNR Item number of the SD document 20091006
4 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20091006

Method CONVERT_TO_EXTERNAL on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_ATTRIBUTES Signature

Method GET_ATTRIBUTES on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_ATTRIBUTES on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_DUMMY_OBJECTS Signature

Method GET_DUMMY_OBJECTS on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_DUMMY_OBJECTS on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_HIERARCHY Signature

Method GET_HIERARCHY on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_HIERARCHY on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_ID_BY_EXTERNAL_ID Signature

Method GET_ID_BY_EXTERNAL_ID on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_ID_BY_EXTERNAL_ID on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_ID_BY_RECEIVER Signature

Method GET_ID_BY_RECEIVER on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_ID_BY_RECEIVER on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_RECEIVER Signature

Method GET_RECEIVER on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_RECEIVER on class CL_WE_ENGAGEMENT_SLS has no exception.

Method GET_ROOT Signature

Method GET_ROOT on class CL_WE_ENGAGEMENT_SLS has no parameter.
Method GET_ROOT on class CL_WE_ENGAGEMENT_SLS has no exception.

Method READ_BUFFERED_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VBAK Call by reference Type reference (TYPE) VBAK Sales Document: Header Data 20091207
2 Exporting ES_VBAP Call by reference Type reference (TYPE) VBAP Sales Document: Item Data 20091207
3 Exporting ES_VBUP Call by reference Type reference (TYPE) VBUP Sales Document: Item Status 20091207
4 Importing IV_POSNR Call by reference Type reference (TYPE) POSNR Item number of the SD document 20091207
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) STRING 20091207
6 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20091207

Method READ_BUFFERED_TABLE on class CL_WE_ENGAGEMENT_SLS has no exception.

Method READ_BUF_VBAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales Document Number 20091009
2 Returning RS_VBAK Value transfer Type reference (TYPE) VBAK Sales Document Header Data 20091009

Method READ_BUF_VBAK on class CL_WE_ENGAGEMENT_SLS has no exception.

Method READ_BUF_VBAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POSNR Call by reference Type reference (TYPE) POSNR Sales Document Item Number 20091009
2 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales Document Number 20091009
3 Returning RS_VBAP Value transfer Type reference (TYPE) VBAP Sales Document Item Data 20091009

Method READ_BUF_VBAP on class CL_WE_ENGAGEMENT_SLS has no exception.

Method READ_BUF_VBUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POSNR Call by reference Type reference (TYPE) POSNR Item number of the SD document 20091207
2 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20091207
3 Returning RS_VBUP Value transfer Type reference (TYPE) VBUP Sales Document: Item Status 20091207

Method READ_BUF_VBUP on class CL_WE_ENGAGEMENT_SLS has no exception.

Method SPLIT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POSNR Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20091006
2 Exporting EV_VBELN Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20091006
3 Importing IV_CHECK_EXISTENCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091207
4 Importing IV_ID Call by reference Type reference (TYPE) SWO_OBJID ObjektId der angebotenen Veranstaltung 20091006
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091113
History
Last changed by/on SAP  20110908 
SAP Release Created in 605