SAP BBP_BID_PROCESS Function Module for Process RFx









BBP_BID_PROCESS is a standard bbp bid process SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Process RFx processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for bbp bid process FM, simply by entering the name BBP_BID_PROCESS into the relevant SAP transaction such as SE37 or SE38.

Function Group: BBP_BID_INV
Program Name: SAPLBBP_BID_INV
Main Program: SAPLBBP_BID_INV
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function BBP_BID_PROCESS pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'BBP_BID_PROCESS'"Process RFx
EXPORTING
IV_FCODE = "Bildschirmbilder, Funktionscode, der PAI ausgelöst hat
* IT_STATUS = "Status
* IT_DYNATTR = "BBP_PDS_DYNATTR
* IT_WEIGHT = "Tabellentyp Gewichtung bei Bewertung von Auschreibungen
* IT_HCF = "
* IT_ICF = "
* IT_BIDDER_LIST = "Tabellentyp Bieterliste Ausschreibung
IT_SEARCH_FIELD_LIST = "Übergabe der Feldliste an den Search-Screen
* IT_AUC_UI_FACTOR = "Auktion UI Wettbewerbsfaktoren
* IT_VERSION = "
* IT_EXCHRATE = "
IS_DEFAULT = "Ausschreibung Vorschlagswerte
IS_HEADER = "Kopfstruktur Ausschreibung
IS_ITEM = "Positionsstruktur Ausschreibung
IT_ITEMS = "Tabellentyp Position Ausschreibung
IT_ITEMS_UPDATE = "Tabellentyp Position Ausschreibung
* IT_ATTACH = "KW-Anlagen inkl. Dokument
* IT_TEXT = "Langtexte zum Procurement Document
* IT_PARTNERS = "Geschäftspartner

IMPORTING
EV_FCODE = "Bildschirmbilder, Funktionscode, der PAI ausgelöst hat
ET_WEIGHT = "Tabellentyp Gewichtung bei Bewertung von Auschreibungen
ET_HCF = "
ET_ICF = "
ET_TREE = "Tabellentyp für Baumstruktur auf der Oberfläche
ET_STATUS = "Status
ET_AUC_UI_FACTOR = "Auktion UI Wettbewerbsfaktoren
* ET_VERSION = "
ET_EXCHRATE = "
ES_HEADER = "Kopfstruktur Ausschreibung
ES_ITEM = "Positionsstruktur Ausschreibung
ET_ITEMS = "Tabellentyp Position Ausschreibung
ET_PARTNERS = "Geschäftspartner
ET_SEARCH_FIELD_LIST = "Übergabe der Feldliste an den Search-Screen
ET_TEXT = "Langtexte
ET_ATTACH = "KW-Anlagen inkl. Dokument
ET_DYN_ATTR = "Temporärer Tabellentyp für Dynamische Attribute

CHANGING
* CS_GLOBAL = "Globaldaten Ausschreibung/Angebot
* CS_INFRAME_CATALOG = "Struktur zur Anzeige von Inframe-Katalogen
CT_UI_TREE = "Tabellentyp für Baumstruktur auf der Oberfläche
* CS_EXTERNAL_CALL = "Externer Aufruf der Ausschreibung aus SOCO, WF, etc.
.



IMPORTING Parameters details for BBP_BID_PROCESS

IV_FCODE - Bildschirmbilder, Funktionscode, der PAI ausgelöst hat

Data type: SYUCOMM
Optional: No
Call by Reference: Yes

IT_STATUS - Status

Data type: BBPT_PD_STATUS
Optional: Yes
Call by Reference: Yes

IT_DYNATTR - BBP_PDS_DYNATTR

Data type: BBPT_PDS_DYNATTRIBUTE
Optional: Yes
Call by Reference: Yes

IT_WEIGHT - Tabellentyp Gewichtung bei Bewertung von Auschreibungen

Data type: BBPT_PDS_WEIGHT
Optional: Yes
Call by Reference: Yes

IT_HCF -

Data type: DATA
Optional: Yes
Call by Reference: Yes

IT_ICF -

Data type: DATA
Optional: Yes
Call by Reference: Yes

IT_BIDDER_LIST - Tabellentyp Bieterliste Ausschreibung

Data type: BBPT_BID_UI_BIDDER_LIST
Optional: Yes
Call by Reference: Yes

IT_SEARCH_FIELD_LIST - Übergabe der Feldliste an den Search-Screen

Data type: BBPT_SEL_SEARCH_FIELD_CONTROL
Optional: No
Call by Reference: Yes

IT_AUC_UI_FACTOR - Auktion UI Wettbewerbsfaktoren

Data type: BBPT_AUC_UI_FACTOR
Optional: Yes
Call by Reference: Yes

IT_VERSION -

Data type: BBPT_PD_VERSION_LIST_INTERNAL
Optional: Yes
Call by Reference: Yes

IT_EXCHRATE -

Data type: BBPT_PD_EXR
Optional: Yes
Call by Reference: Yes

IS_DEFAULT - Ausschreibung Vorschlagswerte

Data type: BBPS_BID_UI_DEFAULT
Optional: No
Call by Reference: Yes

IS_HEADER - Kopfstruktur Ausschreibung

Data type: BBPS_BID_UI_HEADER
Optional: No
Call by Reference: Yes

IS_ITEM - Positionsstruktur Ausschreibung

Data type: BBPS_BID_UI_ITEM
Optional: No
Call by Reference: Yes

IT_ITEMS - Tabellentyp Position Ausschreibung

Data type: BBPT_BID_UI_ITEM
Optional: No
Call by Reference: Yes

IT_ITEMS_UPDATE - Tabellentyp Position Ausschreibung

Data type: BBPT_BID_UI_ITEM
Optional: No
Call by Reference: Yes

IT_ATTACH - KW-Anlagen inkl. Dokument

Data type: BBPT_PDS_ATT_T
Optional: Yes
Call by Reference: Yes

IT_TEXT - Langtexte zum Procurement Document

Data type: BBPT_PD_LONGTEXT
Optional: Yes
Call by Reference: Yes

IT_PARTNERS - Geschäftspartner

Data type: BBPT_PD_PARTNER
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for BBP_BID_PROCESS

EV_FCODE - Bildschirmbilder, Funktionscode, der PAI ausgelöst hat

Data type: SYUCOMM
Optional: No
Call by Reference: Yes

ET_WEIGHT - Tabellentyp Gewichtung bei Bewertung von Auschreibungen

Data type: BBPT_PDS_WEIGHT
Optional: No
Call by Reference: Yes

ET_HCF -

Data type: DATA
Optional: No
Call by Reference: Yes

ET_ICF -

Data type: DATA
Optional: No
Call by Reference: Yes

ET_TREE - Tabellentyp für Baumstruktur auf der Oberfläche

Data type: BBPT_TREE_UI
Optional: No
Call by Reference: Yes

ET_STATUS - Status

Data type: BBPT_PDS_STATUS
Optional: No
Call by Reference: Yes

ET_AUC_UI_FACTOR - Auktion UI Wettbewerbsfaktoren

Data type: BBPT_AUC_UI_FACTOR
Optional: No
Call by Reference: Yes

ET_VERSION -

Data type: BBPT_PD_VERSION_LIST_INTERNAL
Optional: Yes
Call by Reference: Yes

ET_EXCHRATE -

Data type: BBPT_PD_EXR
Optional: No
Call by Reference: Yes

ES_HEADER - Kopfstruktur Ausschreibung

Data type: BBPS_BID_UI_HEADER
Optional: No
Call by Reference: Yes

ES_ITEM - Positionsstruktur Ausschreibung

Data type: BBPS_BID_UI_ITEM
Optional: No
Call by Reference: Yes

ET_ITEMS - Tabellentyp Position Ausschreibung

Data type: BBPT_BID_UI_ITEM
Optional: No
Call by Reference: Yes

ET_PARTNERS - Geschäftspartner

Data type: BBPT_PD_PARTNER
Optional: No
Call by Reference: Yes

ET_SEARCH_FIELD_LIST - Übergabe der Feldliste an den Search-Screen

Data type: BBPT_SEL_SEARCH_FIELD_CONTROL
Optional: No
Call by Reference: Yes

ET_TEXT - Langtexte

Data type: BBPT_PD_LONGTEXT
Optional: No
Call by Reference: Yes

ET_ATTACH - KW-Anlagen inkl. Dokument

Data type: BBPT_PDS_ATT_T
Optional: No
Call by Reference: Yes

ET_DYN_ATTR - Temporärer Tabellentyp für Dynamische Attribute

Data type: BBPT_PDS_DYNATTRIBUTE
Optional: No
Call by Reference: Yes

CHANGING Parameters details for BBP_BID_PROCESS

CS_GLOBAL - Globaldaten Ausschreibung/Angebot

Data type: BBPS_BID_UI_GLOBAL
Optional: Yes
Call by Reference: Yes

CS_INFRAME_CATALOG - Struktur zur Anzeige von Inframe-Katalogen

Data type: BBPS_INFRAME_CATALOG
Optional: Yes
Call by Reference: Yes

CT_UI_TREE - Tabellentyp für Baumstruktur auf der Oberfläche

Data type: BBPT_TREE_UI
Optional: No
Call by Reference: Yes

CS_EXTERNAL_CALL - Externer Aufruf der Ausschreibung aus SOCO, WF, etc.

Data type: BBPS_BID_EXTERNAL_CALL
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for BBP_BID_PROCESS Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_ev_fcode  TYPE SYUCOMM, "   
lv_iv_fcode  TYPE SYUCOMM, "   
lv_cs_global  TYPE BBPS_BID_UI_GLOBAL, "   
lv_et_weight  TYPE BBPT_PDS_WEIGHT, "   
lv_it_status  TYPE BBPT_PD_STATUS, "   
lv_et_hcf  TYPE DATA, "   
lv_it_dynattr  TYPE BBPT_PDS_DYNATTRIBUTE, "   
lv_et_icf  TYPE DATA, "   
lv_it_weight  TYPE BBPT_PDS_WEIGHT, "   
lv_it_hcf  TYPE DATA, "   
lv_et_tree  TYPE BBPT_TREE_UI, "   
lv_it_icf  TYPE DATA, "   
lv_et_status  TYPE BBPT_PDS_STATUS, "   
lv_it_bidder_list  TYPE BBPT_BID_UI_BIDDER_LIST, "   
lv_et_auc_ui_factor  TYPE BBPT_AUC_UI_FACTOR, "   
lv_et_version  TYPE BBPT_PD_VERSION_LIST_INTERNAL, "   
lv_it_search_field_list  TYPE BBPT_SEL_SEARCH_FIELD_CONTROL, "   
lv_et_exchrate  TYPE BBPT_PD_EXR, "   
lv_it_auc_ui_factor  TYPE BBPT_AUC_UI_FACTOR, "   
lv_it_version  TYPE BBPT_PD_VERSION_LIST_INTERNAL, "   
lv_it_exchrate  TYPE BBPT_PD_EXR, "   
lv_es_header  TYPE BBPS_BID_UI_HEADER, "   
lv_is_default  TYPE BBPS_BID_UI_DEFAULT, "   
lv_cs_inframe_catalog  TYPE BBPS_INFRAME_CATALOG, "   
lv_es_item  TYPE BBPS_BID_UI_ITEM, "   
lv_is_header  TYPE BBPS_BID_UI_HEADER, "   
lv_ct_ui_tree  TYPE BBPT_TREE_UI, "   
lv_is_item  TYPE BBPS_BID_UI_ITEM, "   
lv_et_items  TYPE BBPT_BID_UI_ITEM, "   
lv_cs_external_call  TYPE BBPS_BID_EXTERNAL_CALL, "   
lv_it_items  TYPE BBPT_BID_UI_ITEM, "   
lv_et_partners  TYPE BBPT_PD_PARTNER, "   
lv_it_items_update  TYPE BBPT_BID_UI_ITEM, "   
lv_et_search_field_list  TYPE BBPT_SEL_SEARCH_FIELD_CONTROL, "   
lv_et_text  TYPE BBPT_PD_LONGTEXT, "   
lv_it_attach  TYPE BBPT_PDS_ATT_T, "   
lv_it_text  TYPE BBPT_PD_LONGTEXT, "   
lv_et_attach  TYPE BBPT_PDS_ATT_T, "   
lv_et_dyn_attr  TYPE BBPT_PDS_DYNATTRIBUTE, "   
lv_it_partners  TYPE BBPT_PD_PARTNER. "   

  CALL FUNCTION 'BBP_BID_PROCESS'  "Process RFx
    EXPORTING
         IV_FCODE = lv_iv_fcode
         IT_STATUS = lv_it_status
         IT_DYNATTR = lv_it_dynattr
         IT_WEIGHT = lv_it_weight
         IT_HCF = lv_it_hcf
         IT_ICF = lv_it_icf
         IT_BIDDER_LIST = lv_it_bidder_list
         IT_SEARCH_FIELD_LIST = lv_it_search_field_list
         IT_AUC_UI_FACTOR = lv_it_auc_ui_factor
         IT_VERSION = lv_it_version
         IT_EXCHRATE = lv_it_exchrate
         IS_DEFAULT = lv_is_default
         IS_HEADER = lv_is_header
         IS_ITEM = lv_is_item
         IT_ITEMS = lv_it_items
         IT_ITEMS_UPDATE = lv_it_items_update
         IT_ATTACH = lv_it_attach
         IT_TEXT = lv_it_text
         IT_PARTNERS = lv_it_partners
    IMPORTING
         EV_FCODE = lv_ev_fcode
         ET_WEIGHT = lv_et_weight
         ET_HCF = lv_et_hcf
         ET_ICF = lv_et_icf
         ET_TREE = lv_et_tree
         ET_STATUS = lv_et_status
         ET_AUC_UI_FACTOR = lv_et_auc_ui_factor
         ET_VERSION = lv_et_version
         ET_EXCHRATE = lv_et_exchrate
         ES_HEADER = lv_es_header
         ES_ITEM = lv_es_item
         ET_ITEMS = lv_et_items
         ET_PARTNERS = lv_et_partners
         ET_SEARCH_FIELD_LIST = lv_et_search_field_list
         ET_TEXT = lv_et_text
         ET_ATTACH = lv_et_attach
         ET_DYN_ATTR = lv_et_dyn_attr
    CHANGING
         CS_GLOBAL = lv_cs_global
         CS_INFRAME_CATALOG = lv_cs_inframe_catalog
         CT_UI_TREE = lv_ct_ui_tree
         CS_EXTERNAL_CALL = lv_cs_external_call
. " BBP_BID_PROCESS




ABAP code using 7.40 inline data declarations to call FM BBP_BID_PROCESS

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!