SAP ABAP Class CL_FIP_IMPL_MATERIAL_BAPI (BAdI impl. class using BAPIs/local calls to access backend)
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 20080111
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_BADI_MATERIAL_BAL BAdI interface for material 20080123
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_MANAGE_MATERIAL Interface for managing material 20080111
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_MATERIAL_ACTION Interface for material actions 20080222
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_QUERY_MATERIAL Interface for querying material 20080111
Properties
Class CL_FIP_IMPL_MATERIAL_BAPI  
Short Description BAdI impl. class using BAPIs/local calls to access backend    
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 20080111   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FIP_IMPL_MATERIAL_BAPI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20080111
2 IF_FIP_BADI_MATERIAL_BAL BAdI interface for material 20080123
3 IF_FIP_MANAGE_MATERIAL Interface for managing material 20080111
4 IF_FIP_MATERIAL_ACTION Interface for material actions 20080222
5 IF_FIP_QUERY_MATERIAL Interface for querying material 20080111
Friends
Class CL_FIP_IMPL_MATERIAL_BAPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DELIV_REL_DET_BAL Constant Public Type reference (TYPE) BADI_NAME 'FIP_BADI_DELIV_REL_DET_BAL' Name of a BAdI 20080724
2 CO_LENGHT_FOUR Constant Public Type reference (TYPE) I 4 20080430
3 CO_PPA Constant Public Type reference (TYPE) BADI_NAME 'FIP_BADI_PRODPROCMTARRG_BAL' Name of a BAdI 20080521
4 CO_RANGE_OPTION_EQUAL Constant Public Type reference (TYPE) DDOPTION 'EQ' Equal range option 20080503
5 CO_RANGE_SIGN_INCLUDE Constant Public Type reference (TYPE) DDSIGN 'I' Include range sign 20080503
6 CO_SP_BAL Constant Public Type reference (TYPE) BADI_NAME 'FIP_BADI_SUPPLYING_PLNT_BAL' Name of a BAdI 20080403
7 GO_BAL_PROMOTION Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_PROMO_RETAIL 20080729
8 GO_BAL_SALES_AREA Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_FUNCNL_UNIT_BAL 20080724
9 GO_BAL_SALES_PR_INFO Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_SALES_PR_INFO_BAL 20080724
10 GO_BAL_SP Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_SUPPLYING_PLNT_BAL FIP_BADI_SUPPLYING_PLNT_BAL 20080403
11 GO_CONST Static Attribute Private Object reference (TYPE REF TO) CL_FIP_CONST Constants 20080403
12 GO_DELIV_REL_DET_BAL Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_DELIV_REL_DET_BAL 20080724
13 GO_PPA_BAL Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_PRODPROCMTARRG_BAL 20080521
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PRICING_RELATED Instance method Private Method 20080521
2 CHECK_PARAMETERS Instance method Private Method check parameters 20080429
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080403
4 FIND_BY_RECIPIENT Instance method Private Method Find materials by recipient 20080502
5 FIND_MATERIAL_TYPES Instance method Public Method 20080424
6 GET_RCPT_AS_RANGE Instance method Private Method 20080610
7 READ_BY_ELEMENTS Instance method Public Method 20080430
8 READ_MATERIAL Instance method Private Method Read materials by ID 20080429
Events
Class CL_FIP_IMPL_MATERIAL_BAPI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BAPIEINE_TTY Private See coding 20080514 BAPIEINE_TTY TYPE STANDARD TABLE OF BAPIEINE
2 EINE_H_STY Public See coding 20080325 BEGIN OF eine_h_sty, infnr TYPE eine-infnr, ekorg TYPE eine-ekorg, werks TYPE eine-werks, END OF eine_h_sty
3 EORD_H_STY Public See coding 20080325 BEGIN OF eord_h_sty, matnr TYPE eord-matnr, bdatu TYPE eord-bdatu, vdatu TYPE eord-vdatu, END OF eord_h_sty
4 FIP_T_ASSORTMENT Public See coding Vorschlagswerte bei Anlage von Debitoren aus Workbench 20080312 fip_t_assortment TYPE STANDARD TABLE OF wrs1
5 MARA_H_STY Public See coding 20080325 BEGIN OF mara_h_sty, matnr TYPE mara-matnr, meins TYPE mara-meins, matkl TYPE mara-matkl, END OF mara_h_sty
6 MARC_H_STY Public See coding 20080325 BEGIN OF marc_h_sty, matnr TYPE marc-matnr, dispo TYPE marc-dispo, lfrhy TYPE marc-lfrhy, plifz TYPE marc-plifz, mrppp TYPE marc-mrppp, perkz TYPE marc-perkz, periv TYPE marc-periv, END OF marc_h_sty
7 MVKE_H_STY Public See coding 20080325 BEGIN OF mvke_h_sty, matnr TYPE mvke-matnr, vrkme TYPE mvke-vrkme, vkorg TYPE mvke-vkorg, vtweg TYPE mvke-vtweg, END OF mvke_h_sty
8 WPOPO_HEAD Public See coding 20080320 BEGIN OF wpopo_head, lifnr TYPE lfm1-lifnr, " Lieferant ekorg TYPE lfm1-ekorg, " operative EKORG ekorz TYPE t024z-ekorz, " Ref.-EKORZ aus T024Z ltsnr TYPE lfm2-ltsnr, " LTSNR werks TYPE t001w-werks, " Werk kunnr TYPE t001w-kunnr, " Kundennummer bedat TYPE ekko-bedat, " Bestelldatum eindt TYPE eket-eindt, " Lieferdatum lifkz TYPE t001w-vlfkz, " Lieferanten-Kennz. kzlistpr TYPE afrdi-kzlistpr, " Kennz. für Listungsprüfung call_from TYPE c LENGTH 1, " Kennz. für Aufrufstelle ekgrp TYPE ekko-ekgrp, " EK-Gruppe (wenn eindeutig!) dispo TYPE marc-dispo, " Disponent (wenn eindeutig!) dismm TYPE marc-dismm, " Dispo-Merkmal (wenn eindeutig!) lfrhy TYPE lfm1-lfrhy, " Dispo-Rhy. (wenn eindeutig!) mrppp TYPE marc-mrppp, " Liefer-Rhy. (wenn eindeutig!) END OF wpopo_head
Method Signatures

Method ADD_PRICING_RELATED 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 20080521
2 Changing CT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MATERIAL All information for Material 20080521

Method ADD_PRICING_RELATED on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method CHECK_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MATERIAL_ID Call by reference Type reference (TYPE) FIP_T_MAT Table of material numbers 20080429
2 Importing IT_RECIPIENT_ID Call by reference Type reference (TYPE) FIP_T_RECIPIENT Table of recipient numbers 20080429
3 Importing IT_SUPPLIER_ID Call by reference Type reference (TYPE) FIP_T_VENDOR Table of vendor numbers 20080429
4 Importing IT_SUPPLY_PLANT_ID Call by reference Type reference (TYPE) FIP_T_SP Table of WERKS 20080429
5 Importing IT_WERKS_EKORG Call by reference Type reference (TYPE) FIP_T_WERKS_EKORG Table of plant and purchasing organization 20080610
# Exception Resumable Description Created on
1 CX_FIP_DATA_NOT_FOUND Value does not exist 20080429

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FIP_IMPL_MATERIAL_BAPI has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method FIND_BY_RECIPIENT 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 20080731
2 Exporting ET_MATERIALS Call by reference Type reference (TYPE) FIP_T_MATERIAL All information for Material 20080502
3 Importing IT_MATERIAL_ID Call by reference Type reference (TYPE) FIP_T_MATERIAL Table of material numbers 20080502
4 Importing IT_RECIPIENT_ID Call by reference Type reference (TYPE) FIP_T_RECIPIENT Table of recipient numbers 20080502

Method FIND_BY_RECIPIENT on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method FIND_MATERIAL_TYPES Signature

Method FIND_MATERIAL_TYPES on class CL_FIP_IMPL_MATERIAL_BAPI has no parameter.
Method FIND_MATERIAL_TYPES on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method GET_RCPT_AS_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RCPT_RANGE Call by reference Type reference (TYPE) FIP_T_WERKS_RANGE Range: Material Number 20080610
2 Importing IT_RECIPIENT Call by reference Type reference (TYPE) FIP_T_RECIPIENT All information for Material 20080610

Method GET_RCPT_AS_RANGE on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method READ_BY_ELEMENTS Signature

Method READ_BY_ELEMENTS on class CL_FIP_IMPL_MATERIAL_BAPI has no parameter.
Method READ_BY_ELEMENTS on class CL_FIP_IMPL_MATERIAL_BAPI has no exception.

Method READ_MATERIAL 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 20080429
2 Exporting ET_MATERIAL Call by reference Type reference (TYPE) FIP_T_BAL_MATERIAL All data for BO material required by FIP 20080429
3 Importing IT_MATERIAL_ID Call by reference Type reference (TYPE) FIP_T_BAL_MATERIAL_ID Material basic information 20080429

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