SAP ABAP Class CL_SERVICE_LINE_MMSRV (Service line class for MMSRV)
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_SERVICE_LINE_MMSRV Interface for service line 20060425
Properties
Class CL_SERVICE_LINE_MMSRV  
Short Description Service line class for MMSRV    
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 20060425   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SERVICE_LINE_MMSRV has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_LONGTEXT_MMSRV Interface for Longtext 20060425
2 IF_SERVICE_LINE_MMSRV Interface for service line 20060425
Friends
Class CL_SERVICE_LINE_MMSRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MY_ACC_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_ACCOUNT_MMSRV model class for accounting 20060425
2 MY_APPL_PH Instance attribute Private Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20081208
3 MY_EXT_HEADER Instance attribute Private Type reference (TYPE) SRV_EXT_HEADER Service External Header Data 20060425
4 MY_EXT_HEADERX Instance attribute Private Type reference (TYPE) SRV_EXT_HEADERX Service External Header Datax BAPI Update 20060425
5 MY_MSG_KEY Instance attribute Private Type reference (TYPE) SRV_KEY Stores key of a service package 20060504
6 MY_PRICING_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_PRICING_MMSRV Object Reference of Pricing Class 20060425
7 MY_REPEAT_ACC_KEY Static Attribute Public Type reference (TYPE) REPEAT_ACC_KEY 20100428
8 MY_SERVICE_LINE_DATA Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINE Structure for service line data 20060425
9 MY_SERVICE_LINE_DATAX Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINEX Modified serive line data 20060425
10 MY_SERVICE_LINE_DATA_OLD Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20060503
11 MY_SP_HEADER Instance attribute Private Type reference (TYPE) SRV_SP_HEADER SP Header 20060425
12 MY_T_SERVICE_LONGTEXT Instance attribute Private Type reference (TYPE) SRV_LONGTEXTS_TTY Structure for long texts 20060425
13 MY_T_SRV_ALL_LONGTEXTS Instance attribute Private Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20090918
14 MY_T_SRV_LINE_DATA Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service Line Data 20090917
15 MY_T_SRV_LINE_DATAX Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINEX_TTY Table Type: Change Parameter for Service Line Data 20090917
16 MY_T_SRV_LINE_DATA_OLD Instance attribute Private Type reference (TYPE) SRV_SERVICE_LINE_TTY Service line Data 20090917
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ALT_SERVICE Instance method Public Method Check the altyernative lines 20061013
2 CHECK_DATA Instance method Private Method Validation of service line 20060425
3 CHECK_FIELD_SELECTION Instance method Private Method Checking the field selection 20060425
4 CHECK_FORMULA Instance method Private Method Checking formula 20060425
5 CHECK_WORK Instance method Private Method Check for Internal work and Internal work unit 20100205
6 CONSTRUCTOR Instance method Public Constructor Constructor for service line 20060425
7 FILL_FIELD_SELECTION Instance method Public Method Field selection of service line 20060425
8 MERGE_DATA Instance method Private Method Merging database data and user entered data 20060425
9 POST Instance method Public Method Posting of service line 20060425
10 POST_LONGTEXT Instance method Public Method Posting of long text in service line 20060425
11 PROCESS Instance method Public Method Processing of service line 20060425
12 PROCESS_LONGTEXT Instance method Public Method Processing long text of service line 20060425
13 REFRESH_SERVICE_LINE Instance method Public Method Refresh Service Line Object 20071008
14 SET_EXT_HEADER Instance method Public Method Setting the external header values 20060425
15 SET_LONG_TEXT Instance method Public Method Setting Long text 20090917
16 SET_PRICING_OBJ Instance method Public Method Setting Pricing Object 20060425
Events
Class CL_SERVICE_LINE_MMSRV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 REPEAT_ACC_KEY Public See coding 20100428 BEGIN OF repeat_acc_key, packno type PACKNO, EXT_NUM type extrow, vrtkz type VRTKZ, END OF repeat_acc_key
Method Signatures

Method CHECK_ALT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SERVICE_LINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20091106
# Exception Resumable Description Created on
1 ERROR_CHECK_ALT_SERVICE Error in alternative service line 20061013

Method CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_VALUATION_CLASS Call by reference Type reference (TYPE) SRV_SERVICE_DATA-VAL_CLASS Valuation Class 20060425
2 Importing IM_FROM_LINE Call by reference Type reference (TYPE) FROMPOS Lower Limit 20060425
3 Importing IM_SRVLINE_INCREMENT Call by reference Type reference (TYPE) T165-ROWDELTA Line Number Increment 20060425
4 Importing IM_TO_LINE Call by reference Type reference (TYPE) TO_POS Upper limit 20060425
# Exception Resumable Description Created on
1 ERROR_DATA Error in Service data 20060425
2 ERROR_LINETYPE Error in Service line type 20060425
3 ERROR_LINE_NUMBER Error in line number 20060425
4 ERROR_SERVICE_NUMBER Error in Service number 20060425

Method CHECK_FIELD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMT_SERVICE_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY SRV 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_SRVLINE_FIELD Error in service line field selection 20060429

Method CHECK_FORMULA Signature

Method CHECK_FORMULA on class CL_SERVICE_LINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_FORMULA_FOUND Error in formula 20060429
2 ERROR_VARIABLE Error in formula variable 20060429

Method CHECK_WORK Signature

Method CHECK_WORK on class CL_SERVICE_LINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_DATA Error in Check work 20100205

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 20060425
2 Importing IM_SP_HEADER Call by reference Type reference (TYPE) SRV_SP_HEADER Structure for Service Package(SP) Header 20060425

Method CONSTRUCTOR on class CL_SERVICE_LINE_MMSRV has no exception.

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 SRV Field Selection 20060425
2 Importing IM_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER External Header Data 20060831
# Exception Resumable Description Created on
1 ERROR_FILL_FIELD_SELECTION Error when filling field selection 20060506

Method MERGE_DATA Signature

Method MERGE_DATA on class CL_SERVICE_LINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_SRVLINE_MERGE_DATA Exception in Service line mege data 20060425

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SERVICE_LINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20090917
# Exception Resumable Description Created on
1 ERROR_SRVLINE_POST If the post is failed 20060425

Method POST_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SERVICE_LINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20090918
# Exception Resumable Description Created on
1 ERROR_SRVLINE_POST_LONGTEXT Exception while posting longtext 20060425

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NET_PRICE Call by reference Type reference (TYPE) SRV_SERVICE_LINE-NET_PRICE Net Value of Item 20060425
2 Exporting EX_NO_CHNG_IND Call by reference Type reference (TYPE) FLAG General Flag 20061012
3 Importing IMT_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY SRV Field Selection 20060425
4 Importing IM_CONDITION_DOC Call by reference Type reference (TYPE) KNUMV Number of the document condition 20060425
5 Importing IM_FROM_LINE Call by reference Type reference (TYPE) SRV_OUTLINE-FROM_LINE Lower Limit 20060425
6 Importing IM_PACKNO Call by reference Type reference (TYPE) SRV_SERVICE_LINE-PACKNO Package number 20060425
7 Importing IM_SRV_DEFAULT Call by reference Type reference (TYPE) T165 Default Values for Purchasing/Services 20060425
8 Importing IM_TO_LINE Call by reference Type reference (TYPE) SRV_OUTLINE-TO_LINE Total Number of Items, Tasks, and Activities 20060425
9 Changing IS_SERVICE_LINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20090916
10 Changing IS_SERVICE_LINE_DATAX Call by reference Type reference (TYPE) SRV_SERVICE_LINEX Change Parameter: Service Line Data 20090916
# Exception Resumable Description Created on
1 ERROR_FIELD_SELECTION Error in Field selection 20060429
2 ERROR_SRVLINE_PROCESS Error in service line process 20060429

Method PROCESS_LONGTEXT Signature

Method PROCESS_LONGTEXT on class CL_SERVICE_LINE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_SRVLINE_PROCESS_LONGTEXT Error in processing service line long text 20060425

Method REFRESH_SERVICE_LINE Signature

Method REFRESH_SERVICE_LINE on class CL_SERVICE_LINE_MMSRV has no parameter.
Method REFRESH_SERVICE_LINE on class CL_SERVICE_LINE_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 Service External Header Data 20060425
2 Importing IM_EXT_HEADERX Call by reference Type reference (TYPE) SRV_EXT_HEADERX Service External Header Datax BAPI Update 20060425

Method SET_EXT_HEADER on class CL_SERVICE_LINE_MMSRV has no exception.

Method SET_LONG_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMT_LONGTEXT Call by reference Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20090917
2 Importing IS_SERVICE_LINE_DATA Call by reference Type reference (TYPE) SRV_SERVICE_LINE Service line Data 20090917

Method SET_LONG_TEXT on class CL_SERVICE_LINE_MMSRV has no exception.

Method SET_PRICING_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PRICING Call by reference Object reference (TYPE REF TO) CL_PRICING_MMSRV Class for pricing 20060425
2 Importing IM_SP_HEADER Call by reference Type reference (TYPE) SRV_SP_HEADER Structure for Service Package(SP) Header 20060425

Method SET_PRICING_OBJ on class CL_SERVICE_LINE_MMSRV has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700