SAP ABAP Class CL_FIP_IMPL_CPO_BAPI (Class for BAdI Impl.: FIP_IMPL_COLV_PUR_ORDER_BAPI)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-FIP (Application Component) Perishables Procurement
     FIP_BACKEND_CONN_BAPI (Package) Backend Connectivity (BAPI) for Fresh Item Procurement
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20080403
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_BADI_COLV_PUR_ORDER_BAL BAdI interface for collective purchase order 20080403
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_COLV_PUR_ORDER_ACTION Interface for collective purchase order actions 20080403
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_MANAGE_COLV_PUR_ORDER Interface for managing collective purchase order 20080403
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_QUERY_COLV_PUR_ORDER Interface for querying collective purchase order 20080403
Properties
Class CL_FIP_IMPL_CPO_BAPI  
Short Description Class for BAdI Impl.: FIP_IMPL_COLV_PUR_ORDER_BAPI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIP_BACKEND_CONN_BAPI   Backend Connectivity (BAPI) for Fresh Item Procurement 
Created 20080403   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FIP_IMPL_CPO_BAPI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20080403
2 IF_FIP_BADI_COLV_PUR_ORDER_BAL BAdI interface for collective purchase order 20080403
3 IF_FIP_COLV_PUR_ORDER_ACTION Interface for collective purchase order actions 20080403
4 IF_FIP_MANAGE_COLV_PUR_ORDER Interface for managing collective purchase order 20080403
5 IF_FIP_QUERY_COLV_PUR_ORDER Interface for querying collective purchase order 20080403
Friends
Class CL_FIP_IMPL_CPO_BAPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_CPO_LIFNR Instance attribute Private Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20080804
Methods
# Method Level Visibility Method type Description Created on
1 _BAPI_CREATE_CPO Instance method Private Method 20080403
2 _CHECK_DELIVERY_DUE_INDEX Instance method Private Method All recipient orders must be found in the delivery due index 20080610
3 _CPO_ORDER_LINE_2_PROC_DATA Instance method Private Method 20080510
4 _FIP_PARAM_2_BAPI_PARAM Instance method Private Method 20080403
5 _GET_MESSAGES_FROM_LOG Instance method Private Method Get messages from application log of CPO creation 20080421
6 _LOCK Instance method Private Method lock exclusively receipient documents and sharedly materials 20080416
7 _ORDER_LINES_2_SALES_DOCS Instance method Private Method 20080403
Events
Class CL_FIP_IMPL_CPO_BAPI has no event.
Types
Class CL_FIP_IMPL_CPO_BAPI has no local type.
Method Signatures

Method _BAPI_CREATE_CPO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080415
2 Changing CT_BAPI_PROCUREMENT_DATA Call by reference Type reference (TYPE) CPO_PROCUREMENT_DATA_TAB Create Collective PO: Table Type for Procurement Data 20080403
3 Changing CT_BAPI_SELLING_DOCS Call by reference Type reference (TYPE) CPO_SELLING_DOC_DATA_TAB Create Collective PO: Table Type for Issue Documents 20080403
4 Exporting ET_CPO_KEY Call by reference Type reference (TYPE) MDS_EKKO_KEY_TAB Merchandise Distribution: Table Type for PO Key 20080403
5 Exporting ET_SELLING_KEY_PO Call by reference Type reference (TYPE) MDS_EKKO_KEY_TAB Merchandise Distribution: Table Type for PO Key 20080403
6 Exporting ET_SELLING_KEY_SO Call by reference Type reference (TYPE) MDS_SALES_KEY_TAB Merch. Dist.: Table Type for Sales Order Keys 20080403
7 Importing I_BAPI_CPO_PARAMETERS Call by reference Type reference (TYPE) CPO_PARAMETER_TYPE Create Collective PO: Control and Selection Parameter 20080403

Method _BAPI_CREATE_CPO on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _CHECK_DELIVERY_DUE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080610
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Is an error occured? (X=True, -=False, Space=Unknown) 20080610
3 Importing IT_SELLING_DOCS Call by reference Type reference (TYPE) CPO_SELLING_DOC_DATA_TAB Create Collective PO: Table Type for Issue Documents 20080610

Method _CHECK_DELIVERY_DUE_INDEX on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _CPO_ORDER_LINE_2_PROC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROCUREMENT_DATA Call by reference Type reference (TYPE) CPO_PROCUREMENT_DATA_TAB Create Collective PO: Table Type for Procurement Data 20080510
2 Importing IT_CPO_ORDER_LINE Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Items of the PL; include everything the user can enter 20080510

Method _CPO_ORDER_LINE_2_PROC_DATA on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _FIP_PARAM_2_BAPI_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BPI_CPO_PARAM Call by reference Type reference (TYPE) CPO_PARAMETER_TYPE Create Collective PO: Control and Selection Parameter 20080403
2 Importing IS_FIP_CPO_PARAM Call by reference Type reference (TYPE) FIP_S_CPO_PARAMETER Create Collective PO: Control and Selection Parameter 20080403

Method _FIP_PARAM_2_BAPI_PARAM on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _GET_MESSAGES_FROM_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080422

Method _GET_MESSAGES_FROM_LOG on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080416
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Is an error occured? (X=True, -=False, Space=Unknown) 20080416
3 Importing IT_BAPI_PROCUREMENT_DATA Call by reference Type reference (TYPE) CPO_PROCUREMENT_DATA_TAB Create Collective PO: Table Type for Procurement Data 20080416
4 Importing IT_BAPI_SELLING_DOCS Call by reference Type reference (TYPE) CPO_SELLING_DOC_DATA_TAB Create Collective PO: Table Type for Issue Documents 20080416

Method _LOCK on class CL_FIP_IMPL_CPO_BAPI has no exception.

Method _ORDER_LINES_2_SALES_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELLING_DOCS Call by reference Type reference (TYPE) CPO_SELLING_DOC_DATA_TAB Create Collective PO: Table Type for Issue Documents 20080403
2 Importing IT_ORDER_LINE Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080403

Method _ORDER_LINES_2_SALES_DOCS on class CL_FIP_IMPL_CPO_BAPI has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 604