SAP ABAP Class CL_OUTLINE_MMSRV (Model Class for Outline Data)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-SRV (Application Component) External Services
     MMSRV_SP_OUTLINE (Package) Outline & Service Line: External Service Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LONGTEXT_MMSRV Interface for Longtext 20060425
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OUTLINE_MMSRV Interface for outline data 20060425
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERVICE_LINE_MMSRV Interface for service line 20060425
Properties
Class CL_OUTLINE_MMSRV  
Short Description Model Class for Outline Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MMSRV_SP_OUTLINE   Outline & Service Line: External Service Management 
Created 20060424   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OUTLINE_MMSRV has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_LONGTEXT_MMSRV Interface for Longtext 20060425
2 IF_OUTLINE_MMSRV Interface for outline data 20060425
3 IF_SERVICE_LINE_MMSRV Interface for service line 20060425
Friends
Class CL_OUTLINE_MMSRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MY_ACC_REF Instance attribute Private Object reference (TYPE REF TO) CL_ACCOUNT_MMSRV Class for accounting 20060424
2 MY_EXT_HEADER Instance attribute Private Type reference (TYPE) SRV_EXT_HEADER Structure for External Header Data 20060424
3 MY_EXT_HEADERX Instance attribute Private Type reference (TYPE) SRV_EXT_HEADERX Change Parameter: Structure for External Header Data 20060424
4 MY_MSG_KEY Instance attribute Private Type reference (TYPE) SRV_KEY Stores key of a service package 20060505
5 MY_SP_HEADER Instance attribute Private Type reference (TYPE) SRV_SP_HEADER Structure for Service Package(SP) Header 20060424
6 MY_SRV_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_SERVICE_LINE_MMSRV Service line class for MMSRV 20090916
7 MY_T_LONGTEXT Instance attribute Private Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20060424
8 MY_T_OUTLINE_DATA Instance attribute Private Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20060424
9 MY_T_OUTLINE_DATAX Instance attribute Private Type reference (TYPE) SRV_OUTLINEX_TTY Table Type: Change Parameters for Outline Data 20060424
10 MY_T_OUTLINE_DATA_OLD Instance attribute Private Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20060424
11 MY_T_SRV_DATA Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service Line Data 20090916
12 MY_T_SRV_DATAX Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINEX_TTY Table Type: Change Parameter for Service Line Data 20090916
13 MY_T_SRV_OBJ_REF Instance attribute Private Type reference (TYPE) SRV_OBJ_REF_TTY Table Type: Service line object reference 20060425
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA Instance method Private Method Check Outline data 20060425
2 CHECK_FIELD_SELECTION Instance method Private Method Check Outline Field Selection 20060425
3 CHECK_OUTLINE_LEVEL Instance method Private Method Check hierarchy level of Outline 20060425
4 CONSTRUCTOR Instance method Public Constructor Constructor 20060424
5 FILL_FIELD_SELECTION Instance method Private Method Fills Outline fields Selection 20060425
6 FIND_PARENT Instance method Private Method Find Parent of Outline 20060425
7 GENERATE_NUMBER Instance method Public Method Generates Condition Document Number and Sub Package Number 20060829
8 GET_HIERARCHY_LEVEL Instance method Private Method Return Hierarchy Level of an Outline 20060425
9 GET_SRV_LINE Instance method Public Method 20090916
10 IS_SERVICE_EXIST Instance method Private Method Check if any service line exist with outline 20060425
11 MERGE_DATA Instance method Private Method Merge new data with existing data. 20060425
12 OVERWRITE_AA Instance method Public Method fills distribution indicator and calls overwrite_aa 20100505
13 POST Instance method Public Method Post Outline data 20060425
14 POST_LONGTEXT Instance method Public Method Post Outline Long Text 20060425
15 PROCESS Instance method Public Method Process Business logic 20060425
16 PROCESS_LONGTEXT Instance method Public Method Process Outline Long Text 20060425
17 REFRESH_OUTLINE Instance method Public Method 20071008
18 SET_EXT_HEADER Instance method Public Method Sets External Header 20060425
19 SET_OUTLINE_DATAX Instance method Private Method set datax for outline 20100524
20 SET_SERVICELINE_DATAX Instance method Private Method set datax for serviceline 20100524
21 SET_SRV_LINE Instance method Public Method 20090915
22 UPDATE_OUTLINE_HIERARCHY_LEVEL Instance method Public Method Update hierarchy level of outline 20060425
23 UPDATE_OUTLINE_TOTAL Instance method Public Method Update total value at outline level 20060425
Events
Class CL_OUTLINE_MMSRV has no event.
Types
Class CL_OUTLINE_MMSRV has no local type.
Method Signatures

Method CHECK_DATA Signature

Method CHECK_DATA on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_OUTLINE_CHECK_DATA 20060425

Method CHECK_FIELD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMT_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20060425
2 Importing IM_CHECK_DISPLAY Call by reference Type reference (TYPE) FLAG General Flag 20060425
3 Importing IM_CHECK_HIDDEN Call by reference Type reference (TYPE) FLAG General Flag 20060425
4 Importing IM_CHECK_MUST Call by reference Type reference (TYPE) FLAG General Flag 20060425
5 Importing IM_CHECK_OPTIONAL Call by reference Type reference (TYPE) FLAG General Flag 20060425
# Exception Resumable Description Created on
1 ERROR_OUTLINE_FIELD_SELECTION 20060425

Method CHECK_OUTLINE_LEVEL Signature

Method CHECK_OUTLINE_LEVEL on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_CHECK_OUTLINE_LEVEL 20060425

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACC_REF Call by reference Object reference (TYPE REF TO) CL_ACCOUNT_MMSRV Class for accounting 20060424
2 Importing IM_SP_HEADER Call by reference Type reference (TYPE) SRV_SP_HEADER Structure for Service Package(SP) Header 20060424
# Exception Resumable Description Created on
1 ERROR_ACC_OBJ_NOT_CREATED 20060506

Method FILL_FIELD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20060425
# Exception Resumable Description Created on
1 ERROR_FILL_FIELD_SELECTION 20060502

Method FIND_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHT_PARENT_OUTLINE Call by reference Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline Data 20061003
2 Importing IM_OUTLINE Call by reference Type reference (TYPE) SRV_OUTLINE Structure for outline data 20060425
3 Importing IM_PRICE Call by reference Type reference (TYPE) SRV_OUTLINE-TOT_PRICE Net Value of Item 20060425
# Exception Resumable Description Created on
1 ERROR_FIND_PARENT 20060425

Method GENERATE_NUMBER Signature

Method GENERATE_NUMBER on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_GENERATE_NUMBER 20060830

Method GET_HIERARCHY_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LEVEL Call by reference Type reference (TYPE) NUMERIC 20060425
2 Importing IM_OUTLINE Call by reference Type reference (TYPE) SRV_OUTLINE Structure for outline data 20060425

Method GET_HIERARCHY_LEVEL on class CL_OUTLINE_MMSRV has no exception.

Method GET_SRV_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service Line Data 20090916
2 Importing IM_COMM Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20090916
3 Importing IM_DB_ONLY Call by reference Type reference (TYPE) FLAG General Flag 20090916
4 Importing IM_MODIFY_ONLY Call by reference Type reference (TYPE) FLAG General Flag 20090916
5 Importing IM_OUTLINE_NO Call by reference Type reference (TYPE) SRV_SERVICE_LINE-SRV_LINE Line Number 20090916
6 Importing IM_PACKNO Call by reference Type reference (TYPE) SRV_SERVICE_LINE-PACKNO Package number 20090916
7 Importing IM_SERVICE_NO Call by reference Type reference (TYPE) SRV_SERVICE_LINE-INTROW Line Number 20090916
# Exception Resumable Description Created on
1 ERROR_GET_SERVICE_LINE Error when getting data from service line 20090916

Method IS_SERVICE_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SRV_EXIST Call by reference Type reference (TYPE) FLAG General Flag 20060425
2 Importing IM_OUTLINE_NO Call by reference Type reference (TYPE) SRV_OUTLINE-OUTLINE Structure for outline data 20060504

Method IS_SERVICE_EXIST on class CL_OUTLINE_MMSRV has no exception.

Method MERGE_DATA Signature

Method MERGE_DATA on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_OUTLINE_MERGE_DATA 20060425

Method OVERWRITE_AA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OVERWRITE_KEY Call by reference Type reference (TYPE) MMSRV_ACCOUNT_DAT_INFO_SERVICE DATA STRUCTURE FOR service account info 20100505

Method OVERWRITE_AA on class CL_OUTLINE_MMSRV has no exception.

Method POST Signature

Method POST on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_OUTLINE_POST 20060425
2 ERROR_SRVLINE_POST 20060510

Method POST_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OUTLINE_NO Call by reference Type reference (TYPE) SRV_OUTLINE-OUTLINE outline number 20060508
# Exception Resumable Description Created on
1 ERROR_OUTLINE_POST_LONGTEXT 20060425

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NO_CHNG_IND Call by reference Type reference (TYPE) FLAG General Flag 20061012
2 Exporting EX_NO_SRV Call by reference Type reference (TYPE) FLAG General Flag 20060425
3 Exporting EX_TOT_PRICE Call by reference Type reference (TYPE) SRV_OUTLINE-TOT_PRICE Net Value of Item 20060425
# Exception Resumable Description Created on
1 ERROR_OUTLINE_PROCESS 20060425
2 ERROR_SRVLINE_PROCESS 20060510

Method PROCESS_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OUTLINE Call by reference Type reference (TYPE) SRV_OUTLINE Structure for outline data 20060511
# Exception Resumable Description Created on
1 ERROR_OUTLINE_PROCESS_LONGTEXT 20060425

Method REFRESH_OUTLINE Signature

Method REFRESH_OUTLINE on class CL_OUTLINE_MMSRV has no parameter.
Method REFRESH_OUTLINE on class CL_OUTLINE_MMSRV has no exception.

Method SET_EXT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER Structure for External Header Data 20060425
2 Importing IM_EXT_HEADERX Call by reference Type reference (TYPE) SRV_EXT_HEADERX Structure for External Header Data -Change Parameter 20060425

Method SET_EXT_HEADER on class CL_OUTLINE_MMSRV has no exception.

Method SET_OUTLINE_DATAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OUTLINE_DATAX Call by reference Type reference (TYPE) SRV_OUTLINEX Change Parameters: Outline data 20100524
2 Importing IM_OUTLINE_DATA Call by reference Type reference (TYPE) SRV_OUTLINE Outline Data 20100524

Method SET_OUTLINE_DATAX on class CL_OUTLINE_MMSRV has no exception.

Method SET_SERVICELINE_DATAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SERVICELINE_DATAX Call by reference Type reference (TYPE) SRV_SERVICE_LINEX Change Parameter: Service Line Data 20100524
2 Importing IM_SERVICELINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20100524

Method SET_SERVICELINE_DATAX on class CL_OUTLINE_MMSRV has no exception.

Method SET_SRV_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service Line Data 20090915
2 Importing IMT_SERVICE_LINEX Call by reference Type reference (TYPE) SRV_SERVICE_LINEX_TTY Table Type: Change Parameter for Service Line Data 20090915

Method SET_SRV_LINE on class CL_OUTLINE_MMSRV has no exception.

Method UPDATE_OUTLINE_HIERARCHY_LEVEL Signature

Method UPDATE_OUTLINE_HIERARCHY_LEVEL on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_UPDATE_HIERARCHY_LEVEL 20060425

Method UPDATE_OUTLINE_TOTAL Signature

Method UPDATE_OUTLINE_TOTAL on class CL_OUTLINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_UPDATE_TOTAL 20060425
History
Last changed by/on SAP  20130531 
SAP Release Created in 700