SAP ABAP Class CL_EAMS_SP_SPACK (Service Provider Helper Class for Service Packages)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PM (Application Component) Plant Maintenance
     EAMS_SP_MISC (Package) Miscellaneous for Service Provider
Properties
Class CL_EAMS_SP_SPACK  
Short Description Service Provider Helper Class for Service Packages    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAMS_SP_MISC   Miscellaneous for Service Provider 
Created 20100427   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EAMS_SP_SPACK has no forward declaration.
Interfaces
Class CL_EAMS_SP_SPACK has no interface implemented.
Friends
Class CL_EAMS_SP_SPACK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_EAMS_SP_SPACK Service Provider Helper Class for Service Packages 20100427
2 MO_BO_ORD Instance attribute Private Object reference (TYPE REF TO) CL_EAMS_BO_ORDER Business Object Order 20100427
3 MO_BO_SRV Instance attribute Private Object reference (TYPE REF TO) CL_EAMS_BO_SRV Service class for BO 20100503
4 MO_BO_TL Instance attribute Private Object reference (TYPE REF TO) CL_EAMS_BO_TL Business Object Task List 20100427
5 MO_SP_SRV Instance attribute Private Object reference (TYPE REF TO) CL_EAMS_SP_SRV Services for SP Classes (singleton) 20100427
6 MO_TL_API Instance attribute Private Object reference (TYPE REF TO) CL_EAM_TASKLIST Main controller class for task lists 20100503
7 MT_OUTLINE Instance attribute Private Type reference (TYPE) EAMS_T_SP_ORD_OP_OUTLINE Table Type for Outlines of Order Operations 20100429
8 MT_OUTLINE_EXPANDED Instance attribute Private Type reference (TYPE) EAMS_T_SP_OUTLINE_EXPANDED Service Outlines expanded indicator 20100503
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_OUTLINE_EXPANDED_BUFFER Instance method Public Method Adds outline IDs to the expanded indicator buffer table 20100503
2 BUILD_ORD_CONTRLIMIT_PROP Instance method Public Method Build Field Properties for Contract Limits of Order Oper. 20100427
3 BUILD_ORD_LIMIT_PROPERTIES Instance method Public Method Build Field Properties for node Limits 20100427
4 BUILD_ORD_OUTLINE_PROP Instance method Public Method Build Field Properties for Outlines of Order Oper. 20100427
5 BUILD_ORD_SRVLINE_PROP Instance method Public Method Build Field Properties for Service Lines of Order Operation 20100427
6 BUILD_TL_CONTRLIMIT_PROPERTIES Instance method Public Method Build Field Properties for node Contract Limits 20100427
7 BUILD_TL_LIMIT_PROPERTIES Instance method Public Method Build Field Properties for node Limits 20100427
8 BUILD_TL_OUTLINE_PROP Instance method Public Method Build Field Properties for Outlines of Task List Oper. 20100427
9 BUILD_TL_SRVLINE_PROP Instance method Public Method Build Field Properties for Service Lines of Tasklist Oper. 20100427
10 CHECK_ORD_EXPAND_ACTION Instance method Public Method Checks if the update in the outline is the expand action 20100503
11 CHECK_OUTLINE_EXPANDED Instance method Public Method Checks whether the outline is expanded 20100503
12 CHECK_TL_EXPAND_ACTION Instance method Public Method Checks if the update in the outline is the expand action 20100503
13 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20100427
14 DELETE_FROM_OUTLINE_EXPAND_BUF Instance method Public Method Deletes outline IDs from the expanded indicator buffer table 20100503
15 FILL_LIMIT_FIELD_SEL Instance method Protected Method Fill the field select. for nodes Limits and Contract Limits 20100427
16 FILL_OUTLINE_FIELD_SEL Instance method Protected Method Fill the field select. for node Service Outlines 20100427
17 FILL_SERVICE_LINE_FIELD_SEL Instance method Protected Method Fill the field select. for node Service Lines 20100427
18 GET_EXTERNAL_PROCESSING_IND Instance method Protected Method Get the external processing indicator 20100427
19 GET_ORD_OP_OUTLINES Instance method Private Method Get Outlines of Order Operation 20100429
20 GET_SUBOUTLINES Instance method Public Method Get Suboutlines of Order Operation Outline 20100430
21 GET_SUBOUTLINES_RECURSIVELY Instance method Private Method Get Suboutlines of Order Operation Outline Recursively 20100430
22 MERGE_ORD_FLDPROPS_SRV_OUTLINE Instance method Public Method Merge the field props of srvlines and outlines to srvpackage 20100430
23 MERGE_PROFILE_FLD_SELECTION Instance method Protected Method Merge the profile with the field selection from DB cust. 20100427
24 MERGE_TL_FLDPROPS_SRV_OUTLINE Instance method Public Method Merge the field props of srvlines and outlines to srvpackage 20100430
25 RESET_ORD_OP_OUTLINES Instance method Private Method Initialize Class Attibute for Outlines of Order Operation 20100429
26 SET_ORD_INVISIBLE_FLD_OUTLINE Instance method Private Method Set the srv lines specific fields for outlines to invisible 20100503
27 SET_ORD_INVISIBLE_FLD_SRVLINE Instance method Private Method Set the outlines specific fields for srv.lines to invisible 20100503
28 SET_TL_INVISIBLE_FLD_OUTLINE Instance method Private Method Set the srv lines specific fields for outlines to invisible 20100503
29 SET_TL_INVISIBLE_FLD_SRVLINE Instance method Private Method Set the outlines specific fields for srv.lines to invisible 20100503
30 S_GET_INSTANCE Static method Public Method Get the instance of the class (singleton) 20100427
Events
Class CL_EAMS_SP_SPACK has no event.
Types
Class CL_EAMS_SP_SPACK has no local type.
Method Signatures

Method ADD_TO_OUTLINE_EXPANDED_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OUTLINE_EXPANDED Call by reference Type reference (TYPE) EAMS_T_SP_OUTLINE_EXPANDED Service Outlines expanded indicator 20100503

Method ADD_TO_OUTLINE_EXPANDED_BUFFER on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_ORD_CONTRLIMIT_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_ORD_OP_CONTRLIMIT Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_CONTRLIMIT Table Type for Order Operation Contract Limits 20100427

Method BUILD_ORD_CONTRLIMIT_PROP on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_ORD_LIMIT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_ORD_OP_LIMIT Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_LIMIT Table Type for Order Operation Limits 20100427

Method BUILD_ORD_LIMIT_PROPERTIES on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_ORD_OUTLINE_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_ORD_OP_OUTLINE Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_OUTLINE Table Type for Outlines of Order Operations 20100427

Method BUILD_ORD_OUTLINE_PROP on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_ORD_SRVLINE_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_ORD_OP_SRVLINE Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_SRVLINE Table Type for Service Lines of Order Operations 20100427

Method BUILD_ORD_SRVLINE_PROP on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_TL_CONTRLIMIT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_TL_OP_CONT_LIMITS Call by reference Type reference (TYPE) EAMS_T_SP_TL_OP_CONT_LIMITS Business Object Tasklist Counter Limits Data 20100427

Method BUILD_TL_CONTRLIMIT_PROPERTIES on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_TL_LIMIT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_TL_OP_LIMITS Call by reference Type reference (TYPE) EAMS_T_SP_TL_OP_LIMITS Business Object Tasklist Limits Data 20100427

Method BUILD_TL_LIMIT_PROPERTIES on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_TL_OUTLINE_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_TL_SPACK_OUTLINE Call by reference Type reference (TYPE) EAMS_T_SP_TL_SPACK_OUTLINE BO Service Packages Service Outlines 20100427

Method BUILD_TL_OUTLINE_PROP on class CL_EAMS_SP_SPACK has no exception.

Method BUILD_TL_SRVLINE_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_PROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IT_TL_SPACK_SLINE Call by reference Type reference (TYPE) EAMS_T_SP_TL_SPACK_SLINE BO Service Packages Service Lines 20100427

Method BUILD_TL_SRVLINE_PROP on class CL_EAMS_SP_SPACK has no exception.

Method CHECK_ORD_EXPAND_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTION_EXPAND Call by reference Type reference (TYPE) FLAG General Flag 20100503
2 Importing IS_OUTLINE_DATA Call by reference Type reference (TYPE) EAMS_S_SP_ORD_OP_OUTLINE SP Structure for Order Operation Outlines 20100503

Method CHECK_ORD_EXPAND_ACTION on class CL_EAMS_SP_SPACK has no exception.

Method CHECK_OUTLINE_EXPANDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXPANDED Call by reference Type reference (TYPE) FLAG General Flag 20100503
2 Importing IS_OUTLINE_EXPANDED Call by reference Type reference (TYPE) EAMS_S_SP_OUTLINE_EXPANDED Service Outlines expanded buffer 20100503

Method CHECK_OUTLINE_EXPANDED on class CL_EAMS_SP_SPACK has no exception.

Method CHECK_TL_EXPAND_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OUTLINE_DATA Call by reference Type reference (TYPE) EAMS_S_SP_TL_SPACK_OUTLINE SP Structure for Order Operation Outlines 20100503
2 Returning RV_ACTION_EXPAND Value transfer Type reference (TYPE) FLAG General Flag 20100503

Method CHECK_TL_EXPAND_ACTION on class CL_EAMS_SP_SPACK has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_EAMS_SP_SPACK has no parameter.
Method CONSTRUCTOR on class CL_EAMS_SP_SPACK has no exception.

Method DELETE_FROM_OUTLINE_EXPAND_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OUTLINE_EXPANDED Call by reference Type reference (TYPE) EAMS_T_SP_OUTLINE_EXPANDED Service Outlines expanded indicator 20100503

Method DELETE_FROM_OUTLINE_EXPAND_BUF on class CL_EAMS_SP_SPACK has no exception.

Method FILL_LIMIT_FIELD_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IS_SRV_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER External Header Data 20100512

Method FILL_LIMIT_FIELD_SEL on class CL_EAMS_SP_SPACK has no exception.

Method FILL_OUTLINE_FIELD_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IS_SRV_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER External Header Data 20100512

Method FILL_OUTLINE_FIELD_SEL on class CL_EAMS_SP_SPACK has no exception.

Method FILL_SERVICE_LINE_FIELD_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20100427
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
3 Importing IS_SRV_EXT_HEADER Call by reference Type reference (TYPE) SRV_EXT_HEADER External Header Data 20100512

Method FILL_SERVICE_LINE_FIELD_SEL on class CL_EAMS_SP_SPACK has no exception.

Method GET_EXTERNAL_PROCESSING_IND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100427
2 Exporting EV_LIEF Call by reference Type reference (TYPE) LIEF External Processing 20100427
3 Importing IS_ORD_OPER_ID Call by reference Type reference (TYPE) EAMS_S_SP_ORD_OPER_ID Business Object Order Operation - Identification 20100427
4 Importing IS_TL_OPER_ID Call by reference Type reference (TYPE) EAMS_S_SP_TLOP_ID Business Object Task List Operation - Identification 20100427

Method GET_EXTERNAL_PROCESSING_IND on class CL_EAMS_SP_SPACK has no exception.

Method GET_ORD_OP_OUTLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100430
2 Importing IS_ORD_OP_ID Call by reference Type reference (TYPE) EAMS_S_SP_ORD_OPER_ID Business Object Order Operation - Identification 20100429

Method GET_ORD_OP_OUTLINES on class CL_EAMS_SP_SPACK has no exception.

Method GET_SUBOUTLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100430
2 Exporting ET_SUBOUTLINE Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_OUTLINE Table Type for Outlines of Order Operations 20100430
3 Importing IS_SPACK_ID Call by reference Type reference (TYPE) EAMS_S_SP_ORD_OP_SPACK_ID SP Structure for Order Operation Service Package ID 20100430

Method GET_SUBOUTLINES on class CL_EAMS_SP_SPACK has no exception.

Method GET_SUBOUTLINES_RECURSIVELY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBOUTLINE Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_OUTLINE Table Type for Outlines of Order Operations 20100430
2 Importing IS_OUTLINE_ID Call by reference Type reference (TYPE) EAMS_S_SP_ORD_OP_OUTLINE_ID SP Structure for Order Operation Outline ID 20100430

Method GET_SUBOUTLINES_RECURSIVELY on class CL_EAMS_SP_SPACK has no exception.

Method MERGE_ORD_FLDPROPS_SRV_OUTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SPACK_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430
2 Importing IT_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_SP_ORD_OP_SPACK Table Type for Service Packages of Order Operations 20100430
3 Importing IT_OUT_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430
4 Importing IT_SRV_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430

Method MERGE_ORD_FLDPROPS_SRV_OUTLINE on class CL_EAMS_SP_SPACK has no exception.

Method MERGE_PROFILE_FLD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100427
2 Importing IT_FLD_SELECTION Call by reference Type reference (TYPE) SRV_FIELD_SELECTION_TTY Table Type: Field Selection 20100427

Method MERGE_PROFILE_FLD_SELECTION on class CL_EAMS_SP_SPACK has no exception.

Method MERGE_TL_FLDPROPS_SRV_OUTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SPACK_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430
2 Importing IT_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_SP_TL_SPACK Table Type of Structure EAMS_S_SP_TL_OP_SPACK 20100430
3 Importing IT_OUT_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430
4 Importing IT_SRV_FLDPROPERTIES Call by reference Type reference (TYPE) EAMS_T_SP_FLDPROPERTIES Field Properties per Node Id 20100430

Method MERGE_TL_FLDPROPS_SRV_OUTLINE on class CL_EAMS_SP_SPACK has no exception.

Method RESET_ORD_OP_OUTLINES Signature

Method RESET_ORD_OP_OUTLINES on class CL_EAMS_SP_SPACK has no parameter.
Method RESET_ORD_OP_OUTLINES on class CL_EAMS_SP_SPACK has no exception.

Method SET_ORD_INVISIBLE_FLD_OUTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100503

Method SET_ORD_INVISIBLE_FLD_OUTLINE on class CL_EAMS_SP_SPACK has no exception.

Method SET_ORD_INVISIBLE_FLD_SRVLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100503

Method SET_ORD_INVISIBLE_FLD_SRVLINE on class CL_EAMS_SP_SPACK has no exception.

Method SET_TL_INVISIBLE_FLD_OUTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100503

Method SET_TL_INVISIBLE_FLD_OUTLINE on class CL_EAMS_SP_SPACK has no exception.

Method SET_TL_INVISIBLE_FLD_SRVLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100503

Method SET_TL_INVISIBLE_FLD_SRVLINE on class CL_EAMS_SP_SPACK has no exception.

Method S_GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_EAMS_SP_SPACK Service Provider Helper Class for Service Packages 20100427

Method S_GET_INSTANCE on class CL_EAMS_SP_SPACK has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606