SAP ABAP Class CL_FIP_IMPL_SUPPLYING_PLNT_BAP (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 20080326
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_BADI_SUPPLYING_PLNT_BAL BAdI interface for supplying plant 20080326
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_MANAGE_SUPPLYING_PLNT Interface for managing Supplying Plant 20080326
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_QUERY_SUPPLYING_PLNT Interface for querying supplying plants 20080326
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIP_SUPPLYING_PLNT_ACTION Interface for Supplying Plant actions 20080326
Properties
Class CL_FIP_IMPL_SUPPLYING_PLNT_BAP  
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 20080326   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20080326
2 IF_FIP_BADI_SUPPLYING_PLNT_BAL BAdI interface for supplying plant 20080326
3 IF_FIP_MANAGE_SUPPLYING_PLNT Interface for managing Supplying Plant 20080326
4 IF_FIP_QUERY_SUPPLYING_PLNT Interface for querying supplying plants 20080326
5 IF_FIP_SUPPLYING_PLNT_ACTION Interface for Supplying Plant actions 20080326
Friends
Class CL_FIP_IMPL_SUPPLYING_PLNT_BAP 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 20080514
2 CO_LENGHT_FOUR Constant Public Type reference (TYPE) I 4 20080612
3 CO_MAIN_CONTACT Constant Public Type reference (TYPE) STRING 'Main Contact' 20080626
4 CO_PPA Constant Public Type reference (TYPE) BADI_NAME 'FIP_BADI_PRODPROCMTARRG_BAL' Name of a BAdI 20080521
5 GO_DELIV_REL_DET_BAL Static Attribute Private Object reference (TYPE REF TO) FIP_BADI_DELIV_REL_DET_BAL BAdI for accessing delivery relationship determination 20080514
6 GO_EXCEPTION_RAISER Static Attribute Private Object reference (TYPE REF TO) CL_FIP_EXCEPTION_RAISER Services for raising exceptions 20080326
7 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_MARC_INFO Instance method Private Method 20080606
2 ADD_PRICING_RELATED Instance method Private Method 20080521
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080326
4 FIND_BY_CUSTOMER Instance method Private Method 20080612
5 FIND_BY_MATERIAL Instance method Private Method Find SP by material Id 20080328
6 FIND_BY_RECIPIENT Instance method Private Method Find SP by recipient id 20080402
7 FIND_BY_SUPPLIER Instance method Private Method Find SP by supplier id 20080328
8 FIND_SPS_BY_EKORG Instance method Public Method 20080423
9 GET_CURRENCY_KEY Instance method Private Method 20080523
10 MAP_T001W_TO_SP_ALL Instance method Private Method 20080507
11 READ_SP Instance method Private Method Returns details of Supplying Plant 20080503
Events
Class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RANGE_EKORG Public See coding 20080328 BEGIN OF range_ekorg, sign(1) TYPE c, option(2) TYPE c, low TYPE t024e-ekorg, high TYPE t024e-ekorg, END OF range_ekorg
2 RANGE_EKORG_LTTY Public See coding 20080328 range_ekorg_ltty TYPE STANDARD TABLE OF range_ekorg
3 RANGE_LIFNR Public See coding 20080328 BEGIN OF range_lifnr, sign(1) TYPE c, option(2) TYPE c, low TYPE lfm1-lifnr, high TYPE lfm1-lifnr, END OF range_lifnr
4 RANGE_LIFNR_LTTY Public See coding 20080328 range_lifnr_ltty TYPE STANDARD TABLE OF range_lifnr
5 RANGE_WERKS Public See coding 20080514 BEGIN OF range_werks, sign(1) TYPE c, option(2) TYPE c, low TYPE werks_d, high TYPE werks_d, END OF range_werks
6 RANGE_WERKS_TTY Public See coding 20080514 range_werks_tty tYPE STANDARD TABLE OF range_werks
Method Signatures

Method ADD_MARC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080606
2 Importing IT_SP_BASIC Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080606
3 Importing IT_SP_MARC Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080606

Method ADD_MARC_INFO on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

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_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080521

Method ADD_PRICING_RELATED on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method FIND_BY_CUSTOMER 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 20080612
2 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080612
3 Importing IT_CUSTOMER_ID Call by reference Type reference (TYPE) FIP_T_RECIPIENT_ALL_INFO Recipient information 20080612
4 Importing IT_RANGE_EKORG Call by reference Type reference (TYPE) RANGE_EKORG_LTTY 20080612
5 Importing IT_RANGE_WERKS Call by reference Type reference (TYPE) RANGE_WERKS_TTY 20080612

Method FIND_BY_CUSTOMER on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

Method FIND_BY_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 20080331
2 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080331
3 Importing IT_MATERIAL_ID Call by reference Type reference (TYPE) FIP_T_BAL_MATERIAL_ID Structure of material 20080404
# Exception Resumable Description Created on
1 CX_FIP_DATA_NOT_FOUND Value does not exist 20080331

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 20080402
2 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO Supplying plant information 20080402
3 Importing IT_MATERIAL_ID Call by reference Type reference (TYPE) FIP_T_BAL_MATERIAL_ID Table of material IDs 20080612
4 Importing IT_RANGE_EKORG Call by reference Type reference (TYPE) RANGE_EKORG_LTTY 20080514
5 Importing IT_RANGE_WERKS Call by reference Type reference (TYPE) RANGE_WERKS_TTY 20080514
6 Importing IT_RECIPIENT Call by reference Type reference (TYPE) FIP_T_RECIPIENT_ALL_INFO Structure with recipient 20080506
# Exception Resumable Description Created on
1 CX_FIP_DATA_NOT_FOUND Value does not exist 20080402

Method FIND_BY_SUPPLIER 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 20080328
2 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080328
3 Importing IT_RANGE_EKORG Call by reference Type reference (TYPE) RANGE_EKORG_LTTY 20080514
4 Importing IT_RANGE_WERKS Call by reference Type reference (TYPE) RANGE_WERKS_TTY 20080514
5 Importing IT_SUPPLIER_ID Call by reference Type reference (TYPE) FIP_T_VENDOR Structure with vendor number 20080404
6 Importing IT_SUPPLY_PLANT_ID Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080502
# Exception Resumable Description Created on
1 CX_FIP_DATA_NOT_FOUND Value does not exist 20080328

Method FIND_SPS_BY_EKORG Signature

Method FIND_SPS_BY_EKORG on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no parameter.
Method FIND_SPS_BY_EKORG on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

Method GET_CURRENCY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CURRENCY_KEY Call by reference Type reference (TYPE) WAERS Currency Key 20080523
2 Importing IS_SP Call by reference Type reference (TYPE) WERKS_D Supplying Plant Information 20080523

Method GET_CURRENCY_KEY on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

Method MAP_T001W_TO_SP_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080507
2 Importing IT_T001W Call by reference Type reference (TYPE) FRE_T001W_TTY Plants/Branches 20080507

Method MAP_T001W_TO_SP_ALL on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.

Method READ_SP 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 20080503
2 Exporting ET_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO All information for Supplying Plants 20080503
3 Importing IT_SP Call by reference Type reference (TYPE) FIP_T_SUPLG_PLANT_ALL_INFO FIP -- Supply Plant Table Type 20080506

Method READ_SP on class CL_FIP_IMPL_SUPPLYING_PLNT_BAP has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 604