SAP ABAP Class CL_FIP_DL_PERSISTENCE_HANDLER (Central "Hub" for Distribution List)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-FIP (Application Component) Perishables Procurement
     FIP_BUSINESS_LOGIC (Package) Business Logic for Fresh Item Procurement
Properties
Class CL_FIP_DL_PERSISTENCE_HANDLER  
Short Description Central "Hub" for Distribution List    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIP_BUSINESS_LOGIC   Business Logic for Fresh Item Procurement 
Created 20080310   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FIP_DL_PERSISTENCE_HANDLER has no forward declaration.
Interfaces
Class CL_FIP_DL_PERSISTENCE_HANDLER has no interface implemented.
Friends
Class CL_FIP_DL_PERSISTENCE_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_BAL_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_FIP_BAL_FACTORY Factory implementing and hiding backend access 20080429
2 MO_LOGGER Instance attribute Private Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080508
3 MO_MASTER_DATA_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_FIP_MASTER_DATA_HANDLER class used to retrieve erp master data 20080508
4 MR_ORDER_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_FIP_ORDER_HANDLER Class for handling of transactional data 20080502
5 MV_FABKL Instance attribute Private Type reference (TYPE) FIP_FABKL Factory calendar key 20080521
6 MV_GOODS_ISSUE_DATE Instance attribute Private Type reference (TYPE) DATS Field of type DATS 20080310
7 MV_UNAME Instance attribute Private Type reference (TYPE) UNAME User Name 20080310
8 MV_WERKS Instance attribute Private Type reference (TYPE) FIP_WERKS_D Plant 20080506
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20080310
2 GET_ADDED_MATERIALS Instance method Public Method 20080501
3 GET_ALL_MATERIALS Instance method Public Method Get Material and Recipient Orders from different sources 20080315
4 GET_DATA_FROM_BAL Instance method Private Method 20080315
5 GET_DATA_FROM_SETTINGS Instance method Private Method Get Material and Recipient Data from Buyer Settings 20080314
6 GET_MATERIALS_FROM_MR Instance method Private Method Get Materials from MR 20080311
7 GET_ORDER_HANDLER Instance method Public Method 20080506
8 GET_ORDER_LINES Instance method Public Method 20080315
9 GET_PLANT_DATA Instance method Public Method 20080521
10 GET_SALES_PRICES Instance method Private Method 20080516
11 MODIFY_ORDERS Instance method Public Method Create, update or delete orders (order lines) 20080512
12 SET_GI_DATE Instance method Public Method Set new Goods Issue Date 20080310
13 UPDATE_MATERIAL_RECIPIENTS Instance method Private Method Add missing Materials to the Material-Recipients table 20080505
Events
Class CL_FIP_DL_PERSISTENCE_HANDLER has no event.
Types
Class CL_FIP_DL_PERSISTENCE_HANDLER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080522
2 Importing IV_BUYER_ID Call by reference Type reference (TYPE) FIP_BUYER FIP Buyer 20080310
3 Importing IV_DC_ID Call by reference Type reference (TYPE) WERKS_D Plant 20080310

Method CONSTRUCTOR on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_ADDED_MATERIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Material Structure for DL 20080501
2 Exporting ET_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080501
3 Exporting ET_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080501
4 Importing IT_MATNR Call by reference Type reference (TYPE) FIP_T_MAT Material Number 20080501

Method GET_ADDED_MATERIALS on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_ALL_MATERIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080325
2 Exporting ET_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080325
3 Exporting ET_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080315

Method GET_ALL_MATERIALS on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_DATA_FROM_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080315

Method GET_DATA_FROM_BAL on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_DATA_FROM_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080506
2 Exporting ET_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080506
3 Importing IT_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080506

Method GET_DATA_FROM_SETTINGS on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_MATERIALS_FROM_MR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080315

Method GET_MATERIALS_FROM_MR on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_ORDER_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ORDER_HANDLER Value transfer Object reference (TYPE REF TO) CL_FIP_ORDER_HANDLER Class for handling of transactional data 20080506

Method GET_ORDER_HANDLER on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_ORDER_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080506
2 Exporting ET_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080315

Method GET_ORDER_LINES on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_PLANT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FABKL Call by reference Type reference (TYPE) FIP_FABKL Factory calendar key 20080521
2 Exporting EV_GI_DATE_FROM_SP Call by reference Type reference (TYPE) FIP_DELIVERY_TO_SP Delivery date to Supply Plant (in days) 20080626
3 Exporting EV_WAERS Call by reference Type reference (TYPE) WAERS Currency Key 20080521

Method GET_PLANT_DATA on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method GET_SALES_PRICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080516
2 Changing CT_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080516

Method GET_SALES_PRICES on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method MODIFY_ORDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NEW_EBELN_LIST Call by reference Type reference (TYPE) FIP_T_EBELN_LIST Table of PO/STO numbers 20080512
2 Exporting ET_SUCCESSFUL_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080512
3 Importing IT_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080512
4 Importing IT_ORDER_LINES_X Call by reference Type reference (TYPE) FIP_T_ORDER_LINE_X FIP order line data change parameter 20080512

Method MODIFY_ORDERS on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method SET_GI_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GI_DATE Call by reference Type reference (TYPE) DATS Field of type DATS 20080310

Method SET_GI_DATE on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.

Method UPDATE_MATERIAL_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Table Material Rcpt Relationships for Order Lines retrieval 20080505
2 Importing IT_DL_MATERIALS Call by reference Type reference (TYPE) FIP_T_DL_MATERIAL Table containing all material specific information for DL 20080505

Method UPDATE_MATERIAL_RECIPIENTS on class CL_FIP_DL_PERSISTENCE_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 604