SAP ABAP Class CL_FIP_IMPL_SUPPLIER_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 | 20080222 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FIP_BADI_SUPPLIER_BAL | BAdI interface for supplier | 20080222 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FIP_MANAGE_SUPPLIER | Interface for managing supplier | 20080222 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FIP_QUERY_SUPPLIER | Interface for querying supplier | 20080222 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FIP_SUPPLIER_ACTION | Interface for supplier actions | 20080222 |
Properties
| Class | CL_FIP_IMPL_SUPPLIER_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 | 20080222 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_FIP_IMPL_SUPPLIER_BAPI has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20080222 | ||
| 2 | IF_FIP_BADI_SUPPLIER_BAL | BAdI interface for supplier | 20080222 | ||
| 3 | IF_FIP_MANAGE_SUPPLIER | Interface for managing supplier | 20080222 | ||
| 4 | IF_FIP_QUERY_SUPPLIER | Interface for querying supplier | 20080222 | ||
| 5 | IF_FIP_SUPPLIER_ACTION | Interface for supplier actions | 20080222 |
Friends
Class CL_FIP_IMPL_SUPPLIER_BAPI has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | BADI_NAME | 'FIP_BADI_FUNCNL_UNIT_BAL' | Name of a BAdI | 20080516 | ||
| 2 | Constant | Public | Type reference (TYPE) | STRING | 'Main Contact' | 20080617 | |||
| 3 | Constant | Public | Type reference (TYPE) | BADI_NAME | 'FIP_BADI_PRODPROCMTARRG_BAL' | Name of a BAdI | 20080521 | ||
| 4 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_FIP_EXCEPTION_RAISER | Services for raising exceptions | 20080318 | |||
| 5 | Static Attribute | Private | Object reference (TYPE REF TO) | FIP_BADI_FUNCNL_UNIT_BAL | 20080516 | ||||
| 6 | Static Attribute | Private | Object reference (TYPE REF TO) | FIP_BADI_PRODPROCMTARRG_BAL | 20080521 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | 20080521 | ||
| 2 | Instance method | Private | Method | 20080627 | ||
| 3 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20080318 | |
| 4 | Instance method | Public | Method | 20080425 | ||
| 5 | Instance method | Private | Method | returns material numbers for vendor-sp relation | 20080728 | |
| 6 | Instance method | Public | Method | 20080506 | ||
| 7 | Instance method | Private | Method | Returns supplier details by Id | 20080501 |
Events
Class CL_FIP_IMPL_SUPPLIER_BAPI has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LB_VENDORS | Public | See coding | 20080318 | BEGIN OF lb_vendors .
INCLUDE TYPE lfm1.
TYPES: ekorz TYPE t024z-ekorz, " Ref.-EKORG aus T024Z
END OF lb_vendors
|
||
| 2 | LB_VENDORS_LTTY | Public | See coding | 20080318 | lb_vendors_ltty TYPE STANDARD TABLE OF lb_vendors
|
||
| 3 | LIEF | Public | See coding | 20080324 | BEGIN OF lief,
lifnr TYPE lfa1-lifnr,
ekorg TYPE lfm1-ekorg,
END OF lief
|
||
| 4 | LIEF_TTY | Public | See coding | 20080411 | lief_tty TYPE STANDARD TABLE OF lief
|
||
| 5 | RANGE_EKORG | Public | See coding | 20080318 | BEGIN OF range_ekorg,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE t024e-ekorg,
high TYPE t024e-ekorg,
END OF range_ekorg
|
||
| 6 | RANGE_EKORG_LTTY | Public | See coding | 20080318 | range_ekorg_ltty TYPE STANDARD TABLE OF range_ekorg
|
||
| 7 | RANGE_LIFNR | Public | See coding | 20080318 | BEGIN OF range_lifnr,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE lfm1-lifnr,
high TYPE lfm1-lifnr,
END OF range_lifnr
|
||
| 8 | RANGE_LIFNR_LTTY | Public | See coding | 20080318 | range_lifnr_ltty TYPE STANDARD TABLE OF range_lifnr
|
||
| 9 | T024E_LTTY | Public | See coding | 20080318 | t024e_ltty TYPE STANDARD TABLE OF t024e
|
||
| 10 | T024Z_LTTY | Public | See coding | 20080318 | t024z_ltty TYPE STANDARD TABLE OF t024z
|
Method Signatures
Method ADD_PRICING_RELATED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080521 | |||
| 2 | CT_SUPPLIERS | Call by reference | Type reference (TYPE) | FIP_T_VENDOR_ALL_INFO | All information for Vendor | 20080521 | |||
| 3 | IT_WERKS_EKORG | Call by reference | Type reference (TYPE) | FIP_T_WERKS_EKORG | Table of plant and purchasing organization | 20080527 |
Method ADD_PRICING_RELATED on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method ADD_VENDOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SUPPLIER | Call by reference | Type reference (TYPE) | FIP_T_VENDOR_ALL_INFO | All information for Vendor | 20080627 | |||
| 2 | IS_SUPPLIER | Call by reference | Type reference (TYPE) | FIP_S_VENDOR_ALL_INFO | Vendor Information | 20080627 |
Method ADD_VENDOR on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_FIP_IMPL_SUPPLIER_BAPI has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method FIND_CONTACT_PERSONS Signature
Method FIND_CONTACT_PERSONS on class CL_FIP_IMPL_SUPPLIER_BAPI has no parameter.
Method FIND_CONTACT_PERSONS on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method GET_MATNR_FOR_VENDOR_SP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PPA_INFO | Call by reference | Type reference (TYPE) | FIP_T_PPA_INFO | Product procurement arrangement table info | 20080728 | |||
| 2 | IV_EKORG | Call by reference | Type reference (TYPE) | EKORG | Purchasing organization | 20080728 | |||
| 3 | IV_LIFNR | Call by reference | Type reference (TYPE) | LIFNR | Account Number of Vendor or Creditor | 20080728 | |||
| 4 | IV_WERKS | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20080728 |
Method GET_MATNR_FOR_VENDOR_SP on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method READ_BY_ELEMENTS Signature
Method READ_BY_ELEMENTS on class CL_FIP_IMPL_SUPPLIER_BAPI has no parameter.
Method READ_BY_ELEMENTS on class CL_FIP_IMPL_SUPPLIER_BAPI has no exception.
Method READ_SUPPLIER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080501 | |||
| 2 | ET_SUPPLIERS | Call by reference | Type reference (TYPE) | FIP_T_VENDOR_ALL_INFO | All information for Vendor | 20080501 | |||
| 3 | IT_SUPPLIER_ID | Call by reference | Type reference (TYPE) | FIP_T_VENDOR_ALL_INFO | Table of vendor numbers | 20080501 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Value does not exist | 20080501 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 604 |