SAP ABAP Class CL_WBBHPR_MERGED_IDOC (Merged IDoc Class For The Assortment List)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   LO-MD-RA-ASL (Application Component) Assortment List
     WBBCN (Package) Assortment List: Enterprise AddOn
Properties
Class CL_WBBHPR_MERGED_IDOC  
Short Description Merged IDoc Class For The Assortment List    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WBBCN   Assortment List: Enterprise AddOn 
Created 20010104   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WBBHPR_MERGED_IDOC has no forward declaration.
Interfaces
Class CL_WBBHPR_MERGED_IDOC has no interface implemented.
Friends
Class CL_WBBHPR_MERGED_IDOC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CHANGE_MODE Constant Private Type reference (TYPE) DLMOD 'U' Assortment List: Change Message 20010117
2 CO_INIT_MODE Constant Private Type reference (TYPE) DLMOD 'I' Assortment List: Full Version 20010117
3 CO_SYSTP_SL Constant Private Type reference (TYPE) SYSTP 'SL' Assortment List 20010117
4 CO_YES Constant Private Type reference (TYPE) C 'Y' Yes 20010117
5 G_BBTYP Instance attribute Private Type reference (TYPE) BBTYP Merged IDoc: Assortment List Type 20010125
6 G_ERZDT Instance attribute Private Type reference (TYPE) ERZDT Merged IDoc: Date At Which Merging Is Initialized 20010130
7 G_ERZZT Instance attribute Private Type reference (TYPE) ERZZT Merged IDoc: Time At Which Merging Is Initialized 20010130
8 G_I_WBB_MIDOC Instance attribute Private Type reference (TYPE) WBB_MIDOC Last Merged IDoc 20010130
9 G_LAST_DLDNR Instance attribute Private Type reference (TYPE) DLDNR Merged IDoc: Last Processed Download Number 20010125
10 G_LOCNR Instance attribute Private Type reference (TYPE) LOCNR Merged IDoc: Assortment List Customer Number 20010125
11 G_RECENT_MERGE Instance attribute Private Type reference (TYPE) FLAG List Merged IDoc Is More Up-To-Date Than Last Full IDoc 20010201
12 G_T_MERGED_IDOC Instance attribute Private See coding Contains The Merged IDoc Indexed By Article Number 20010115
13 G_T_WDLS Instance attribute Private See coding Last Full Version With ALl Subsequent Change Versions 20010115
14 NO_IDOC Instance attribute Public Type reference (TYPE) FLAG Indicates If The Object Contains A Merged IDoc 20010115
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ONE_ARTICLE Instance method Private Method Adds Articles With These Segments To Merged IDoc 20010116
2 ADD_ONE_IDOC Instance method Private Method Adds An IDoc To The Merged IDoc 20010116
3 CONSTRUCTOR Instance method Public Constructor Initializing The Object At Time of Generation 20010117
4 FILL_MULT_SEGMENTS Instance method Private Method Fills Different Segments 20010124
5 FILL_MULT_SEGMENTS_FOR_A_KEY Instance method Private Method Fills Different Segments For Defined Key 20010202
6 FILL_ONE_SEGMENT Instance method Private Method Fills A Segment 20010124
7 FILL_SEGMENTS_E1WBB03 Instance method Private Method Fills Different Segments E1WBB03 And Lower Nodes (U,O,M) 20010124
8 FILL_SEGMENTS_E1WBB07 Instance method Private Method Fills DIfferent Segments E1WBB07 And Lower Nodes (Prices) 20010124
9 FILL_SEGMENTS_E1WTADAL1 Instance method Private Method Fills Different Segments E1WTADAL1 And Lower Nodes (Add-On) 20010125
10 GET_IDOC_DATA Instance method Private Method Reads IDoc Into An Internal Table 20010116
11 GET_MESSAGES_TO_MERGE Instance method Private Method Gets Last Full Version And All Following Change Versions 20010116
12 GET_SEGMENTS Instance method Public Method Returns All Segments For An Article Number 20010104
13 MERGE Instance method Public Method Merging Assortment List IDocs 20010104
14 MERGE_SEGMENTS Instance method Private Method Merging New Segments With Existing Segments 20010116
15 PREPARE_IDOC_DATA Instance method Private Method Prepares Merged IDoc In The Standard IDoc Table 20010123
16 REFRESH Instance method Public Method Deleting The Merged IDoc 20010104
17 SAVE Instance method Public Method Saving The Merged IDoc To The Database 20010125
Events
Class CL_WBBHPR_MERGED_IDOC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_IDOC_BY_ARTNR Private See coding Type Of Merged IDoc Indexed By Article Number 20010115
Method Signatures

Method ADD_ONE_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ARTNR Call by reference Type reference (TYPE) MATNR Materialnummer 20010116
2 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010117

Method ADD_ONE_ARTICLE on class CL_WBBHPR_MERGED_IDOC has no exception.

Method ADD_ONE_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010116

Method ADD_ONE_IDOC on class CL_WBBHPR_MERGED_IDOC has no exception.

Method CONSTRUCTOR Signature

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

Method FILL_MULT_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010124
2 Importing IM_SEGNAM Call by reference Type reference (TYPE) EDILSEGTYP Segmenttyp 20010124
3 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010124

Method FILL_MULT_SEGMENTS on class CL_WBBHPR_MERGED_IDOC has no exception.

Method FILL_MULT_SEGMENTS_FOR_A_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010202
2 Importing IM_SEGKEY Call by reference Type reference (TYPE) WBB_SEGMENT_KEY Key field for an assortment list IDoc segment 20010202
3 Importing IM_SEGNAM Call by reference Type reference (TYPE) EDILSEGTYP Segmenttyp 20010202
4 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010202

Method FILL_MULT_SEGMENTS_FOR_A_KEY on class CL_WBBHPR_MERGED_IDOC has no exception.

Method FILL_ONE_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010124
2 Importing IM_SEGNAM Call by reference Type reference (TYPE) EDILSEGTYP Segmenttyp 20010124
3 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010124

Method FILL_ONE_SEGMENT on class CL_WBBHPR_MERGED_IDOC has no exception.

Method FILL_SEGMENTS_E1WBB03 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010124
2 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010124

Method FILL_SEGMENTS_E1WBB03 on class CL_WBBHPR_MERGED_IDOC has no exception.

Method FILL_SEGMENTS_E1WBB07 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010124
2 Importing IM_SEGKEY Call by reference Type reference (TYPE) WBB_SEGMENT_KEY Key field for an assortment list IDoc segment 20010202
3 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010124

Method FILL_SEGMENTS_E1WBB07 on class CL_WBBHPR_MERGED_IDOC has no exception.

Method FILL_SEGMENTS_E1WTADAL1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010125
2 Importing IM_SEGKEY Call by reference Type reference (TYPE) WBB_SEGMENT_KEY Key field for an assortment list IDoc segment 20010202
3 Importing IM_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010125

Method FILL_SEGMENTS_E1WTADAL1 on class CL_WBBHPR_MERGED_IDOC has no exception.

Method GET_IDOC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010116
2 Importing IM_DOCNUM Call by reference Type reference (TYPE) EDI_DOCNUM Nummer des IDocs 20010116
# Exception Resumable Description Created on
1 NO_IDOC The IDoc doesn't exist 20010116

Method GET_MESSAGES_TO_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BBTYP Call by reference Type reference (TYPE) BBTYP Sortimentslistenart 20010116
2 Importing IM_LOCNR Call by reference Type reference (TYPE) LOCNR Werksbezogene Kundennummer 20010116
# Exception Resumable Description Created on
1 NO_IDOC_TO_MERGE No full version exist 20010116

Method GET_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Assortment List: Table of merged segments with keys 20010117
2 Importing IM_ARTNR Call by reference Type reference (TYPE) MATNR Materialnummer 20010117
# Exception Resumable Description Created on
1 ARTICLE_NOT_FOUND The article doesn't exist in the IDoc 20010117

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BBTYP Call by reference Type reference (TYPE) BBTYP Sortimentslistenart 20010104
2 Importing IM_LOCNR Call by reference Type reference (TYPE) LOCNR Werksbezogene Kundennummer 20010104
# Exception Resumable Description Created on
1 IDOC_ALREADY_EXIST An IDoc already exist 20010125
2 NO_IDOC_TO_MERGE No full version exist 20010115

Method MERGE_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_SEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS Existing segments 20010117
2 Importing IM_T_NEWSEGMENTS Call by reference Type reference (TYPE) TABLE_OF_MERGED_SEGMENTS New segments 20010117

Method MERGE_SEGMENTS on class CL_WBBHPR_MERGED_IDOC has no exception.

Method PREPARE_IDOC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_EDIDD Call by reference Type reference (TYPE) EDIDD_TT Tabellentyp für EDIDD (IDoc Datensätze) 20010123

Method PREPARE_IDOC_DATA on class CL_WBBHPR_MERGED_IDOC has no exception.

Method REFRESH Signature

Method REFRESH on class CL_WBBHPR_MERGED_IDOC has no parameter.
Method REFRESH on class CL_WBBHPR_MERGED_IDOC has no exception.

Method SAVE Signature

Method SAVE on class CL_WBBHPR_MERGED_IDOC has no parameter.
# Exception Resumable Description Created on
1 ERROR_DURING_SAVE An error was occured during the save operation 20010125
2 NO_IDOC_TO_SAVE The object contains any merged IDoc. 20010125
3 NO_PROFILE No assortment profile exist for the site and the assort. typ 20010125
4 SYNTAX_ERROR The IDoc contains errors of syntax 20010125
History
Last changed by/on SAP  00000000 
SAP Release Created in 46C