SAP ABAP Class CL_SERVICE_PACKAGE_MMSRV (Service Package Class for MMSRV)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-SRV (Application Component) External Services
     MMSRV_SP (Package) Service Package: External Service Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACCOUNT_MMSRV Interface for Service Accounting Data 20060428
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LIMIT_MMSRV Interface for Limit 20060428
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LONGTEXT_MMSRV Interface for Longtext 20060428
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OUTLINE_MMSRV Interface for outline data 20060428
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERVICE_LINE_MMSRV Interface for service line 20060428
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ALM_ORDER_SERVICE Order BAPI: Integration of service packages 20100322
Properties
Class CL_SERVICE_PACKAGE_MMSRV  
Short Description Service Package Class for MMSRV    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MMSRV_SP   Service Package: External Service Management 
Created 20060428   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SERVICE_PACKAGE_MMSRV has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACCOUNT_MMSRV Interface for Service Accounting Data 20060428
2 IF_LIMIT_MMSRV Interface for Limit 20060428
3 IF_LONGTEXT_MMSRV Interface for Longtext 20060428
4 IF_OUTLINE_MMSRV Interface for outline data 20060428
5 IF_SERVICE_LINE_MMSRV Interface for service line 20060428
Friends
Class CL_SERVICE_PACKAGE_MMSRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MY_ACCOUNT_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_ACCOUNT_MMSRV model class for accounting 20060428
2 MY_APPL_PH Instance attribute Private Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20081208
3 MY_APPL_USAGE Instance attribute Private Type reference (TYPE) CHAR5 Application Usage 20070822
4 MY_EXT_HEADER Instance attribute Private Type reference (TYPE) SRV_EXT_HEADER Structure for External Header Data 20060428
5 MY_EXT_HEADERX Instance attribute Private Type reference (TYPE) SRV_EXT_HEADERX Change Parameter: Structure for External Header Data 20060428
6 MY_LIMIT_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_LIMIT_MMSRV Limit Class 20060428
7 MY_MSG_KEY Instance attribute Private Type reference (TYPE) SRV_KEY Stores key of a service package 20060504
8 MY_OUTLINE_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_OUTLINE_MMSRV Model Class for Outline Data 20060428
9 MY_PROCESS_SUCCESS Instance attribute Private Type reference (TYPE) FLAG Flag: Process for Service Package 20060428
10 MY_SP_HEADER Instance attribute Private Type reference (TYPE) SRV_SP_HEADER Structure for Service Package(SP) Header 20060428
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXT_HEADER Instance method Private Method Checking External Header Data 20060829
2 CONSTRUCTOR Instance method Public Constructor Contructor for Service Package 20060428
3 GET_EXT_HEADER Instance method Public Method Getting External Header Data 20060428
4 GET_INSTANCES Instance method Public Method Return Instances of service package 20090914
5 GET_MESSAGES Instance method Public Method Getting Messages from message log 20060428
6 GET_PERSISTENT_PACKAGE Instance method Public Method Get Persistent Service Package 20080520
7 GET_SERVICE_PACKAGE Instance method Public Method Getting all the values for serive package 20060429
8 GET_SP_HEADER Instance method Public Method Getting Service Package Header Data 20060728
9 GET_TRANSIENT_PACKAGE Instance method Public Method Get Transient Service Package 20080520
10 OVERWRITE_AA Instance method Public Method calls the overwrite method 20100503
11 POST Instance method Public Method Posting the Service Package data. 20060428
12 PROCESS Instance method Public Method Process for Service Package 20060428
13 REFRESH_LIMIT_DATA Instance method Public Method 20100111
14 REFRESH_SERVICE_PACKAGE Instance method Public Method Refreshing Objects 20070924
15 SET_APPL_USAGE Instance method Public Method Setting the application usage data 20070822
16 SET_DOC_FOR_SAVE Instance method Public Method Setting the value for document save 20060429
17 SET_EXT_HEADER Instance method Public Method Setting External Header Data 20060428
18 SET_SERVICE_PACKAGE Instance method Public Method Setting all the values for service package 20060429
Events
Class CL_SERVICE_PACKAGE_MMSRV has no event.
Types
Class CL_SERVICE_PACKAGE_MMSRV has no local type.
Method Signatures

Method CHECK_EXT_HEADER Signature

Method CHECK_EXT_HEADER on class CL_SERVICE_PACKAGE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_EXT_HEADER Error in External Header 20060829

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPL Call by reference Type reference (TYPE) CHAR5 R/2 table 20101110
2 Importing IM_DOC_ITEM Call by reference Type reference (TYPE) EBELP Item Number of Purchasing Document 20060824
3 Importing IM_DOC_NO Call by reference Type reference (TYPE) EBELN Purchasing Document Number 20060824
4 Importing IM_DOC_TYPE Call by reference Type reference (TYPE) BSTYP Purchasing Document Category 20060824
5 Importing IM_OPR_NO Call by reference Type reference (TYPE) VORNR Operation/Activity Number 20101110
6 Importing IM_ORDR_NO Call by reference Type reference (TYPE) AUFNR Order Number 20101110
# Exception Resumable Description Created on
1 ERROR_SERVICE_PACKAGE_OBJECT Error in Constructor of Service Package 20060509

Method GET_EXT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER Structure for External Header Data 20060428

Method GET_EXT_HEADER on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method GET_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCOUNTING_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ACCOUNT_MMSRV Class for accounting 20090914
2 Exporting EX_LIMIT_INSTANCE Call by reference Object reference (TYPE REF TO) CL_LIMIT_MMSRV Limit Class for MMSRV 20090914
3 Exporting EX_OUTLINE_INSTANCE Call by reference Object reference (TYPE REF TO) CL_OUTLINE_MMSRV Model Class for Outline Data 20090914

Method GET_INSTANCES on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_MESSAGES Call by reference Type reference (TYPE) SRV_MESSAGES_TTY Table Type: MMSRV messages 20060428

Method GET_MESSAGES on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method GET_PERSISTENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_ACC_LINE Call by reference Type reference (TYPE) SRV_ACC_DATA_TTY Table Type: service account assignment data 20080520
2 Exporting EXT_ACC_TOTALS Call by reference Type reference (TYPE) SRV_ACC_TOTALS_TTY Table Type: accounting totals 20080520
3 Exporting EXT_CONTRACT_LIMITS Call by reference Type reference (TYPE) SRV_CONTRACT_LIMITS_TTY Table type: Contract Limits 20080520
4 Exporting EXT_LONGTEXT Call by reference Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20080520
5 Exporting EXT_OUTLINE_DATA Call by reference Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20080520
6 Exporting EXT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service line Data 20080520
7 Exporting EX_LIMIT_DATA Call by reference Type reference (TYPE) SRV_LIMIT_DATA Structure for Limit Data 20080520
8 Importing IM_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key 20080520
9 Importing IM_PACK_NO Call by reference Type reference (TYPE) PACKNO Package number 20080520
10 Importing IM_TEXT_TYPE Call by reference Type reference (TYPE) SRV_LONGTEXTS-TEXT_TYPE Text type 20080520
# Exception Resumable Description Created on
1 ERROR_GET_SERVICE_PACKAGE Error in get_service package method 20080520

Method GET_SERVICE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_ACC_LINE Call by reference Type reference (TYPE) SRV_ACC_DATA_TTY Table Type: service account assignment data 20060429
2 Exporting EXT_ACC_TOTALS Call by reference Type reference (TYPE) SRV_ACC_TOTALS_TTY Table Type: accounting totals 20060429
3 Exporting EXT_CONTRACT_LIMITS Call by reference Type reference (TYPE) SRV_CONTRACT_LIMITS_TTY Table type: Contract Limits 20060429
4 Exporting EXT_LONGTEXT Call by reference Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20060429
5 Exporting EXT_OUTLINE_DATA Call by reference Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20060429
6 Exporting EXT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service line Data 20060429
7 Exporting EX_LIMIT_DATA Call by reference Type reference (TYPE) SRV_LIMIT_DATA Structure for Limit Data 20060830
8 Importing IM_DB_ONLY Call by reference Type reference (TYPE) FLAG General Flag 20060429
9 Importing IM_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key 20080328
10 Importing IM_MODIFY_ONLY Call by reference Type reference (TYPE) FLAG General Flag 20060429
11 Importing IM_PACK_NO Call by reference Type reference (TYPE) PACKNO Package number 20060429
12 Importing IM_TEXT_TYPE Call by reference Type reference (TYPE) SRV_LONGTEXTS-TEXT_TYPE Text type 20060509
# Exception Resumable Description Created on
1 ERROR_GET_SERVICE_PACKAGE Error in get_service package method 20060717

Method GET_SP_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SP_HEADER Call by reference Type reference (TYPE) SRV_SP_HEADER Service Package Header Data 20060728

Method GET_SP_HEADER on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method GET_TRANSIENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_ACC_LINE Call by reference Type reference (TYPE) SRV_ACC_DATA_TTY Table Type: service account assignment data 20080520
2 Exporting EXT_ACC_TOTALS Call by reference Type reference (TYPE) SRV_ACC_TOTALS_TTY Table Type: accounting totals 20080520
3 Exporting EXT_CONTRACT_LIMITS Call by reference Type reference (TYPE) SRV_CONTRACT_LIMITS_TTY Table type: Contract Limits 20080520
4 Exporting EXT_LONGTEXT Call by reference Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20080520
5 Exporting EXT_OUTLINE_DATA Call by reference Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20080520
6 Exporting EXT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service line Data 20080520
7 Exporting EX_LIMIT_DATA Call by reference Type reference (TYPE) SRV_LIMIT_DATA Structure for Limit Data 20080520
8 Importing IM_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key 20080520
9 Importing IM_PACK_NO Call by reference Type reference (TYPE) PACKNO Package number 20080520
10 Importing IM_TEXT_TYPE Call by reference Type reference (TYPE) SRV_LONGTEXTS-TEXT_TYPE Text type 20080520
# Exception Resumable Description Created on
1 ERROR_GET_SERVICE_PACKAGE Error in get_service package method 20080520

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 20100503

Method OVERWRITE_AA on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method POST Signature

Method POST on class CL_SERVICE_PACKAGE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_POST_SP Error when posting in service package 20060429

Method PROCESS Signature

Method PROCESS on class CL_SERVICE_PACKAGE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_PROCESS_SP Error when processing service package 20060429

Method REFRESH_LIMIT_DATA Signature

Method REFRESH_LIMIT_DATA on class CL_SERVICE_PACKAGE_MMSRV has no parameter.
# Exception Resumable Description Created on
1 ERROR_SERVICE_PACKAGE_OBJECT Error in limit 20100111

Method REFRESH_SERVICE_PACKAGE Signature

Method REFRESH_SERVICE_PACKAGE on class CL_SERVICE_PACKAGE_MMSRV has no parameter.
Method REFRESH_SERVICE_PACKAGE on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method SET_APPL_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPL_USAGE Call by reference Type reference (TYPE) CHAR5 application usage 20070822

Method SET_APPL_USAGE on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method SET_DOC_FOR_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOC_NO Call by reference Type reference (TYPE) EBELN Purchasing Document Number 20060429

Method SET_DOC_FOR_SAVE on class CL_SERVICE_PACKAGE_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 20060428
2 Importing IM_EXT_HEADERX Call by reference Type reference (TYPE) SRV_EXT_HEADERX Structure for External Header Data -Change Parameter 20060428

Method SET_EXT_HEADER on class CL_SERVICE_PACKAGE_MMSRV has no exception.

Method SET_SERVICE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMT_ACC_LINE Call by reference Type reference (TYPE) SRV_ACC_DATA_TTY Table Type: service account assignment data 20060429
2 Importing IMT_ACC_LINEX Call by reference Type reference (TYPE) SRV_ACC_DATAX_TTY Table Type: service account assignment data 20060429
3 Importing IMT_ACC_TOTALS Call by reference Type reference (TYPE) SRV_ACC_TOTALS_TTY Table Type: accounting totals 20060429
4 Importing IMT_ACC_TOTALSX Call by reference Type reference (TYPE) SRV_ACC_TOTALSX_TTY Table Type: Change Parameters for Accounting Totals 20060429
5 Importing IMT_CONTRACT_LIMITS Call by reference Type reference (TYPE) SRV_CONTRACT_LIMITS_TTY Table type: Contract Limits 20060429
6 Importing IMT_CONTRACT_LIMITSX Call by reference Type reference (TYPE) SRV_CONTRACT_LIMITSX_TTY Table type: Contract Limits 20060429
7 Importing IMT_LONGTEXT Call by reference Type reference (TYPE) SRV_LONGTEXTS_TTY Table Type: Long Text 20060429
8 Importing IMT_OUTLINE_DATA Call by reference Type reference (TYPE) SRV_OUTLINE_TTY Table Type: Outline data 20060429
9 Importing IMT_OUTLINE_DATAX Call by reference Type reference (TYPE) SRV_OUTLINEX_TTY Table Type: Outline data 20060429
10 Importing IMT_SERVICE_LINE Call by reference Type reference (TYPE) SRV_SERVICE_LINE_TTY Table Type: Service line Data 20060429
11 Importing IMT_SERVICE_LINEX Call by reference Type reference (TYPE) SRV_SERVICE_LINEX_TTY Table Type: Service line Data 20060429
12 Importing IM_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER Structure for External Header Data 20060429
13 Importing IM_EXT_HEADERX Call by reference Type reference (TYPE) SRV_EXT_HEADERX Structure for External Header Data -Change Parameter 20060429
14 Importing IM_LIMIT_DATA Call by reference Type reference (TYPE) SRV_LIMIT_DATA Structure for Limit Data 20060429
15 Importing IM_LIMIT_DATAX Call by reference Type reference (TYPE) SRV_LIMIT_DATAX Structure for Limit Data-Change Parameter 20060429

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