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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_ACCOUNT_MMSRV | model class for accounting | 20060428 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | 'X' | Single-Character Indicator | 20081208 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | CHAR5 | Application Usage | 20070822 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | SRV_EXT_HEADER | Structure for External Header Data | 20060428 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | SRV_EXT_HEADERX | Change Parameter: Structure for External Header Data | 20060428 | |||
| 6 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_LIMIT_MMSRV | Limit Class | 20060428 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | SRV_KEY | Stores key of a service package | 20060504 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_OUTLINE_MMSRV | Model Class for Outline Data | 20060428 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | FLAG | Flag: Process for Service Package | 20060428 | |||
| 10 | 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 | Instance method | Private | Method | Checking External Header Data | 20060829 | |
| 2 | Instance method | Public | Constructor | Contructor for Service Package | 20060428 | |
| 3 | Instance method | Public | Method | Getting External Header Data | 20060428 | |
| 4 | Instance method | Public | Method | Return Instances of service package | 20090914 | |
| 5 | Instance method | Public | Method | Getting Messages from message log | 20060428 | |
| 6 | Instance method | Public | Method | Get Persistent Service Package | 20080520 | |
| 7 | Instance method | Public | Method | Getting all the values for serive package | 20060429 | |
| 8 | Instance method | Public | Method | Getting Service Package Header Data | 20060728 | |
| 9 | Instance method | Public | Method | Get Transient Service Package | 20080520 | |
| 10 | Instance method | Public | Method | calls the overwrite method | 20100503 | |
| 11 | Instance method | Public | Method | Posting the Service Package data. | 20060428 | |
| 12 | Instance method | Public | Method | Process for Service Package | 20060428 | |
| 13 | Instance method | Public | Method | 20100111 | ||
| 14 | Instance method | Public | Method | Refreshing Objects | 20070924 | |
| 15 | Instance method | Public | Method | Setting the application usage data | 20070822 | |
| 16 | Instance method | Public | Method | Setting the value for document save | 20060429 | |
| 17 | Instance method | Public | Method | Setting External Header Data | 20060428 | |
| 18 | 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 in External Header | 20060829 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_APPL | Call by reference | Type reference (TYPE) | CHAR5 | R/2 table | 20101110 | |||
| 2 | IM_DOC_ITEM | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20060824 | |||
| 3 | IM_DOC_NO | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20060824 | |||
| 4 | IM_DOC_TYPE | Call by reference | Type reference (TYPE) | BSTYP | Purchasing Document Category | 20060824 | |||
| 5 | IM_OPR_NO | Call by reference | Type reference (TYPE) | VORNR | Operation/Activity Number | 20101110 | |||
| 6 | IM_ORDR_NO | Call by reference | Type reference (TYPE) | AUFNR | Order Number | 20101110 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | EX_ACCOUNTING_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_ACCOUNT_MMSRV | Class for accounting | 20090914 | |||
| 2 | EX_LIMIT_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_LIMIT_MMSRV | Limit Class for MMSRV | 20090914 | |||
| 3 | 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 | 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 | EXT_ACC_LINE | Call by reference | Type reference (TYPE) | SRV_ACC_DATA_TTY | Table Type: service account assignment data | 20080520 | |||
| 2 | EXT_ACC_TOTALS | Call by reference | Type reference (TYPE) | SRV_ACC_TOTALS_TTY | Table Type: accounting totals | 20080520 | |||
| 3 | EXT_CONTRACT_LIMITS | Call by reference | Type reference (TYPE) | SRV_CONTRACT_LIMITS_TTY | Table type: Contract Limits | 20080520 | |||
| 4 | EXT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS_TTY | Table Type: Long Text | 20080520 | |||
| 5 | EXT_OUTLINE_DATA | Call by reference | Type reference (TYPE) | SRV_OUTLINE_TTY | Table Type: Outline data | 20080520 | |||
| 6 | EXT_SERVICE_LINE | Call by reference | Type reference (TYPE) | SRV_SERVICE_LINE_TTY | Table Type: Service line Data | 20080520 | |||
| 7 | EX_LIMIT_DATA | Call by reference | Type reference (TYPE) | SRV_LIMIT_DATA | Structure for Limit Data | 20080520 | |||
| 8 | IM_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Language Key | 20080520 | |||
| 9 | IM_PACK_NO | Call by reference | Type reference (TYPE) | PACKNO | Package number | 20080520 | |||
| 10 | IM_TEXT_TYPE | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS-TEXT_TYPE | Text type | 20080520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EXT_ACC_LINE | Call by reference | Type reference (TYPE) | SRV_ACC_DATA_TTY | Table Type: service account assignment data | 20060429 | |||
| 2 | EXT_ACC_TOTALS | Call by reference | Type reference (TYPE) | SRV_ACC_TOTALS_TTY | Table Type: accounting totals | 20060429 | |||
| 3 | EXT_CONTRACT_LIMITS | Call by reference | Type reference (TYPE) | SRV_CONTRACT_LIMITS_TTY | Table type: Contract Limits | 20060429 | |||
| 4 | EXT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS_TTY | Table Type: Long Text | 20060429 | |||
| 5 | EXT_OUTLINE_DATA | Call by reference | Type reference (TYPE) | SRV_OUTLINE_TTY | Table Type: Outline data | 20060429 | |||
| 6 | EXT_SERVICE_LINE | Call by reference | Type reference (TYPE) | SRV_SERVICE_LINE_TTY | Table Type: Service line Data | 20060429 | |||
| 7 | EX_LIMIT_DATA | Call by reference | Type reference (TYPE) | SRV_LIMIT_DATA | Structure for Limit Data | 20060830 | |||
| 8 | IM_DB_ONLY | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20060429 | |||
| 9 | IM_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Language Key | 20080328 | |||
| 10 | IM_MODIFY_ONLY | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20060429 | |||
| 11 | IM_PACK_NO | Call by reference | Type reference (TYPE) | PACKNO | Package number | 20060429 | |||
| 12 | IM_TEXT_TYPE | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS-TEXT_TYPE | Text type | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | EXT_ACC_LINE | Call by reference | Type reference (TYPE) | SRV_ACC_DATA_TTY | Table Type: service account assignment data | 20080520 | |||
| 2 | EXT_ACC_TOTALS | Call by reference | Type reference (TYPE) | SRV_ACC_TOTALS_TTY | Table Type: accounting totals | 20080520 | |||
| 3 | EXT_CONTRACT_LIMITS | Call by reference | Type reference (TYPE) | SRV_CONTRACT_LIMITS_TTY | Table type: Contract Limits | 20080520 | |||
| 4 | EXT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS_TTY | Table Type: Long Text | 20080520 | |||
| 5 | EXT_OUTLINE_DATA | Call by reference | Type reference (TYPE) | SRV_OUTLINE_TTY | Table Type: Outline data | 20080520 | |||
| 6 | EXT_SERVICE_LINE | Call by reference | Type reference (TYPE) | SRV_SERVICE_LINE_TTY | Table Type: Service line Data | 20080520 | |||
| 7 | EX_LIMIT_DATA | Call by reference | Type reference (TYPE) | SRV_LIMIT_DATA | Structure for Limit Data | 20080520 | |||
| 8 | IM_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Language Key | 20080520 | |||
| 9 | IM_PACK_NO | Call by reference | Type reference (TYPE) | PACKNO | Package number | 20080520 | |||
| 10 | IM_TEXT_TYPE | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS-TEXT_TYPE | Text type | 20080520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 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 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 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 | 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 | 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 | IM_EXT_HEADER | Call by reference | Type reference (TYPE) | SRV_EXT_HEADER | Structure for External Header Data | 20060428 | |||
| 2 | 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 | IMT_ACC_LINE | Call by reference | Type reference (TYPE) | SRV_ACC_DATA_TTY | Table Type: service account assignment data | 20060429 | |||
| 2 | IMT_ACC_LINEX | Call by reference | Type reference (TYPE) | SRV_ACC_DATAX_TTY | Table Type: service account assignment data | 20060429 | |||
| 3 | IMT_ACC_TOTALS | Call by reference | Type reference (TYPE) | SRV_ACC_TOTALS_TTY | Table Type: accounting totals | 20060429 | |||
| 4 | IMT_ACC_TOTALSX | Call by reference | Type reference (TYPE) | SRV_ACC_TOTALSX_TTY | Table Type: Change Parameters for Accounting Totals | 20060429 | |||
| 5 | IMT_CONTRACT_LIMITS | Call by reference | Type reference (TYPE) | SRV_CONTRACT_LIMITS_TTY | Table type: Contract Limits | 20060429 | |||
| 6 | IMT_CONTRACT_LIMITSX | Call by reference | Type reference (TYPE) | SRV_CONTRACT_LIMITSX_TTY | Table type: Contract Limits | 20060429 | |||
| 7 | IMT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_LONGTEXTS_TTY | Table Type: Long Text | 20060429 | |||
| 8 | IMT_OUTLINE_DATA | Call by reference | Type reference (TYPE) | SRV_OUTLINE_TTY | Table Type: Outline data | 20060429 | |||
| 9 | IMT_OUTLINE_DATAX | Call by reference | Type reference (TYPE) | SRV_OUTLINEX_TTY | Table Type: Outline data | 20060429 | |||
| 10 | IMT_SERVICE_LINE | Call by reference | Type reference (TYPE) | SRV_SERVICE_LINE_TTY | Table Type: Service line Data | 20060429 | |||
| 11 | IMT_SERVICE_LINEX | Call by reference | Type reference (TYPE) | SRV_SERVICE_LINEX_TTY | Table Type: Service line Data | 20060429 | |||
| 12 | IM_EXT_HEADER | Call by reference | Type reference (TYPE) | SRV_EXT_HEADER | Structure for External Header Data | 20060429 | |||
| 13 | IM_EXT_HEADERX | Call by reference | Type reference (TYPE) | SRV_EXT_HEADERX | Structure for External Header Data -Change Parameter | 20060429 | |||
| 14 | IM_LIMIT_DATA | Call by reference | Type reference (TYPE) | SRV_LIMIT_DATA | Structure for Limit Data | 20060429 | |||
| 15 | 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 |