BADI BBP_GROUP_LOC_PO
Hi Experts ,
I have to create a single PO based on the preferred vendor.(If same prefered vendor at line item then only one PO ) .
How can this be achieved using the BADI BBP_GROUP_LOC_PO .
Regards ,
Sunita
Hello Sunitha,
What are your SRM version and your technical scenario ?
Regards.
Laurent.
Similar Messages
-
Not able to debug BBP_GROUP_LOC_PO badi in SRM
Hi Experts ,
I am not able to debug the badi BBP_GROUP_LOC_PO .
I have set the external break points in the BADI .
Is this geting called in Background? In that case what needs to be done?
Regards,
SunithaSunitha,
you can debug badi BBP_GROUP_LOC_PO BADI only after execute the program BBP_SC_TRANSFER_GROUPED.
Keep the external bp in your Badi implementation and later execute the above program. It will exactly stop the place where you place the BP. -
Hi,
Is there a badi to split the PO in EBP based on a cutom field in the shopping cart?
Thanks,
KumarHello all,
It depends of the scenario.
For the shopping cart transfer to external ([How to|http://wiki.sdn.sap.com/wiki/display/SRM/TransferprocessoftheShopping+Cart]) you can use BADI BBP_SC_TRANSFER_BE (Exit for Transferring Shopping Cart to the Backend).
For the shopping cart in classic scenario, you can use BADI BBP_GROUP_LOC_PO (Exit Grouping of Items for Local Purchase Orders).
If you want, I have an example for the local solution:
METHOD if_ex_bbp_group_loc_po~group_po.
* Exit Grouping of Items for Local Purchase Orders
** Parameters
*ITEM_DATA TYPE BBP_INT_ITEM_GROUP Item Data for Shopping Basket Item
*It contains the most important item details of the shopping cart and
*additionally in the field REFNUMBER a reference number for further
*processing purposes
* Method used to group item before PO creation
* How it work ?
* 1/ Select extra colons from table ZPO_SPLIT_CRITER
* 2/ Getting Compoents from existing type BBP_INT_ITEM_GROUP
* 3/ For each line recalcul Refnumber
* Declarations
* Variable
DATA: lt_zpo_split_criter TYPE TABLE OF zpo_split_criter
, ls_zpo_split_criter TYPE zpo_split_criter
, lo_struct TYPE REF TO cl_abap_structdescr
, lt_field_list TYPE ddfields
, ls_field_list TYPE dfies
DATA:
lt_item_data TYPE bbp_int_item_group
, ls_item_data TYPE bbp_int_item_groups
, ls_back_data TYPE bbp_int_item_groups
, ls_modi_data TYPE bbp_int_item_groups
, l_fname TYPE fieldname
, l_refnumber TYPE refnumber
, l_tabix TYPE sytabix
, l_not_empty TYPE c
, l_act_not_empty TYPE c
* Field symbols
FIELD-SYMBOLS: <lfs_refnumber> TYPE bbp_int_item_groups-refnumber
, <lfs_act_refnumber> TYPE bbp_int_item_groups-refnumber
, <lfs_field_value> TYPE ANY
, <lfs_act_field_value> TYPE AN
* Constants
* CONSTANTS:
* Process
* 1/ Select extra colons from table ZPO_SPLIT_CRITER
SELECT * FROM zpo_split_criter INTO TABLE lt_zpo_split_criter
WHERE split EQ 'X'.
CHECK NOT lt_zpo_split_criter[] IS INITIAL.
DELETE lt_zpo_split_criter WHERE fieldname = 'REFNUMBER'.
* 2/ Getting Compoents from existing type
lo_struct ?= cl_abap_typedescr=>describe_by_name( 'bbp_int_item_groups' ).
CALL METHOD lo_struct->get_ddic_field_list
EXPORTING
p_langu = sy-langu
p_including_substructres = abap_true
RECEIVING
p_field_list = lt_field_list
EXCEPTIONS
not_found = 1
no_ddic_type = 2
OTHERS = 3.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT lt_zpo_split_criter INTO ls_zpo_split_criter.
* Verify if field exist in table
READ TABLE lt_field_list
TRANSPORTING NO FIELDS
WITH KEY fieldname = ls_zpo_split_criter-fieldname.
CHECK sy-subrc EQ 0.
* Copy table in internal
lt_item_data[] = item_data[].
* Sort table by REFNUMBER and fieldname
SORT lt_item_data
BY refnumber (ls_zpo_split_criter-fieldname)
ASCENDING.
* Clear internal value.
CLEAR: l_refnumber
CONCATENATE 'LS_ITEM_DATA-' ls_zpo_split_criter-fieldname
INTO l_fname.
ASSIGN (l_fname) TO <lfs_act_field_value>.
CHECK sy-subrc = 0.
CONCATENATE 'LS_BACK_DATA-' ls_zpo_split_criter-fieldname
INTO l_fname.
ASSIGN (l_fname) TO <lfs_field_value>.
CHECK sy-subrc = 0.
CONCATENATE 'LS_ITEM_DATA-' 'REFNUMBER'
INTO l_fname.
ASSIGN (l_fname) TO <lfs_act_refnumber>.
CHECK sy-subrc = 0.
CONCATENATE 'LS_BACK_DATA-' 'REFNUMBER'
INTO l_fname.
ASSIGN (l_fname) TO <lfs_refnumber>.
CHECK sy-subrc = 0.
CLEAR: <lfs_refnumber>
, <lfs_field_value>
* For each reccord in table, calculate new REFNUMBER
LOOP AT lt_item_data INTO ls_item_data.
MOVE sy-tabix TO l_tabix.
IF <lfs_act_field_value> IS INITIAL.
MOVE ' ' TO l_act_not_empty.
ENDIF.
IF ls_zpo_split_criter-as_not_blank IS INITIAL.
* Case of each value on field create a new refnumber
IF <lfs_field_value> NE <lfs_act_field_value> OR
<lfs_refnumber> NE <lfs_act_refnumber> .
l_refnumber = l_refnumber + 1.
MOVE <lfs_act_field_value> TO <lfs_field_value>.
MOVE <lfs_act_refnumber> TO <lfs_refnumber>.
ENDIF.
ELSE.
IF l_not_empty NE l_act_not_empty OR
<lfs_refnumber> NE <lfs_act_refnumber> .
l_refnumber = l_refnumber + 1.
MOVE l_act_not_empty TO l_not_empty.
MOVE <lfs_act_refnumber> TO <lfs_refnumber>.
ENDIF.
ENDIF.
ls_modi_data = ls_item_data.
ls_modi_data-refnumber = l_refnumber.
MODIFY item_data FROM ls_modi_data INDEX l_tabix
TRANSPORTING refnumber.
ENDLOOP.
ENDLOOP.
ENDMETHOD.
It works with the table ZPO_SPLIT_CRITER as bellow:
CLIENT MANDT
FIELDNAME FIELDNAME
SPLIT BOOLE_D
AS_NOT_BLANK BOOLE_D
If you need more information, contact me directly.
Regards,
David BOUTIER<BR>
Consultant technique Sap Netweaver - KALYDIA
www.kalydia.com Paris
Edited by: David BOUTIER on Jun 27, 2011 11:38 AM -
Split shopping cart into multiple PO depending storage location
Hi ,
In our implemenation (Extended classic-SRM 5.0) , have requiement to have mutiple Local POs from a shopping cart where there are multiple storage locations for same plant ,same vendor,same purchasing group,same purchasing organization,same delivery date.
In SRM standard Shopping cart can be splitted into mutiple POs if there are mutiple vendors or multiple purchasing group or mutiple purchaisng orgnization or mutiple delivery date or combination of them but not for mutiple storage location location. As storage location in line item level of PO, SC can't be splitted into mutiple POs in SRM standard.
Is there any way we can fulfill this requirement. ?
Regards
DayalHi,
Have a look at BAdi BBP_GROUP_LOC_PO, it will cater your needs.
I hope it helps.
Regards, -
Type PO by item in Sourcing Cockpit (new field)
Hi Dear Experts,
I need your help again.
I`m working with extended classic scenario (SRM 5.0 and R/3 4.7)
I have a big issue in my process: I need to choose the type of PO by item in sourcing cockpig, but that needs to be done manually by the user, because I don`t have rule of business to include in the program for automatically determining the type of PO - by the system (like Pgroup or POrganization).
I checked the note 1052650 - Sourcing cockpit: Split criteria for creating follow-on docs, but this note doesn`t resolve my issue.
I need to include one new field in item level (Sourcing cockpit) and use this new field in split_po_loc_cmp_criteria.
Someone knows if it`s possible or not to resolve this issue ? Or Someone knows wich badi ou other criteria I need to use for solution this big problem ???
Thanks very much.
Best regards,
CrisRefer this BADI BBP_GROUP_LOC_PO
Regards, IA -
SRM 7 - Multiple POs from 1 Shopping Cart
Hi Everyone,
Is it possible to create multiple POs from 1 shopping cart? 1st PO will have partial order qty and the second PO will have the remaining order quantity.
Thanks.Hi Everyone,
Is it possible to create multiple POs from 1 shopping cart? 1st PO will have partial order qty and the second PO will have the remaining order quantity.
In SRM7, it is not possible to create multiple POs from one SC. In sourcing you can combine multiple SC's (using BAdI BBP_SRC_DETERMINE) and process to create a single PO.
Also the BAdI BBP_GROUP_LOC_PO is used for :
If the shopping cart items do not have a source of supply, the standard system creates a purchase order with one purchase order item for each shopping cart item. This is necessary because once a source of supply is assigned to purchase order, the items can no longer be divided up between different purchase orders.
You use this Business Add-In if you want to create a single purchase order for particular shopping cart items that do not have a source of supply assigned to them.
So if your SC has 2 or more line items, then it can be processed in sourcing for multiple PO based on above logic.
But if your SC has one line item, then splitting of qty for multiple PO is not possible.
Hope this clarifies your query.
Regards,
Ram -
Bunching of shopping cart (Grouping of SC)
Hi Experts,
I am working on Grouping of shopping cart based upon the Vendor and delievery address.
I am using the program BBP_SC_TRANSFER_GROUPED to group the SC also Badi BBP_GROUP_LOC_PO in order to handle Vendor and delievery address.
The concern is am able to group SC and PO is happening always under ORDER mode, But i want PO to be generate always in "SAVED" MODE or purchasers worklist , so that i can handle mandatory customer field as check box ( PO complete indicator) on PO before it get order.
I request is there any way We can handle PO should create in SAVE mode rather than getting ordered ??
Pls share your inputs.Dear Poster,
As no response has been provided to the thread in some time I must assume the issue is resolved, if the question is still valid please create a new thread rephrasing the query and providing as much data as possible to promote response from the community.
Best Regards,
SDN SRM Moderation Team -
Splitting of Local Purchase Orders
Hey Experts,
I need to split/group shopping carts into local POs' based on various parameters (additional parameters apart from the standard ones'). I guess badi BBP_GROUP_LOC_PO will help me acheive this. Has anyone worked on this BADI??
Can someone send me a sample implementation of the same?? Thanks in advance. You can mail the code to [email protected]
Cheers,
Arijeet
Edited by: Arijeet Bhattacharya on Oct 8, 2008 12:36 PMHello OM,
Thanks for your inputs. But I feel, Automatic PO creation is a better option.
Firstly because, there are many vendors supplying the same material.
The issue is unavailablility of a material on a given day and hence the need to get it from some other supplier
Secondly, it is more of a matter of convenience to the end users, It would save a lot of time
Any other suggestions are welcome
Regards, -
Cannot group multiple limit items in single local PO (ECS)
We are on SRM 5.0 (SRM SERVER 5.5 SP 9) and are using SRM in the
extended classic scenario.
We use limit carts and want to be able to create a single PO with
multiple limit items. However, it seems that the implementation of note
1020305 as of SP 9 prevents the possibility to group limit items together in a
single PO completely. I tried implementing the BADI 'BBP_GROUP_LOC_PO' but it had no affect.
Can someone please provide some advice on how to group multiple limit items into a single PO?
Thanks,
NickHi Atul,
Thanks for the note - it was useful, although I don't think I can get my issue resolved as it implies we cannot group multiple limits into one PO.
Can you please explain what the sentence "Multiple packages are possible starting from SRM 5.0 with hierarchies."?
What are hierarchies and how do they work? Will they allow us to have multiple limit items on one PO?
Thanks again,
Nick -
Grouping functionality for Bid Invitations.
Is there any way to group external requirements to Bid invitations.
Hi,
When you press the Submit to Grouping button in the Carry Out Sourcing option ,report BBP_SC_TRANSFER_GROUPED must be executed.
Read the Documentation given in the report BBP_SC_TRANSFER_GROUPED .
Short text
Automatic Grouping of Requirements for POs and Bid Invitations
Purpose
This report groups together requirement items to which a valid source of supply has been assigned (for grouping into purchase orders) and whose product category has been enabled for grouping (sourcing option in Customizing).
In cases where assignment is automatic, the system sets the requirement as Transferred to Grouping.
In cases where a source of supply is assigned manually, the purchaser has to choose the function Transfer to Grouping in the sourcing application for the requirements.
You should schedule this report periodically, and make sure that the report is run separately for each document type (purchase order, bid invitation).
Prerequisites
You have assigned each relevant product category to a sourcing option for grouping, for example, Automatic Grouping, Sourcing for Item Without Assigned Source of Supply.
For more information, see the Implementation Guide (IMG) for Supplier Relationship Management: SRM Server -> Sourcing -> Define Sourcing for Product Categories.
Features
Report BBP_SC_TRANSFER_GROUPED provides the following functions:
For automatically grouping requirements into purchase orders:
It selects all requirements that have a unique valid source of supply, and have been set up for grouping. You can use selection criteria to further restrict the requirements that are selected.
It groups requirements by vendor. In other words, it groups together all of the requirements that can be sent to the same vendor.
You can use a Business Add-In (BAdI) to make additional groupings. If the standard system groups together certain requirements, but you want to create them in separate local purchase orders, use the BAdI BBP_GROUP_LOC_PO for this purpose.
Note that there are some limitations to creating purchase orders this way. For example, it is not possible to group together requirements with different vendors in the same purchase order. This report uses the same differentiation criteria as the sourcing application (for example, business partner, company code, product type).
It uses function module BBP_PD_PO_CHECK to check the assignment to a source of supply. The report passes on requirements to function module BBP_PD_SC_TRANS_MULTI_LOC_PO, where they are grouped, and converted into a purchase order.
In a production run (that is, not a test run), the system issues error messages to the Application Monitor. Example: A contract item assigned during sourcing is no longer valid when grouping is about to occur. This error appears in the Application Monitor. The system moves the requirement item to the worklist of the sourcing application.
The Application Monitor assigns errors to one of the following categories:
Shopping Cart: Automatic Grouping
Purchase Order: Automatic Grouping
If necessary, you can copy this report, and change the selection criteria to suit your needs. You can start the report in test mode.
Note: In the sourcing application, you can determine which requirements are planned for the next report run by choosing Find -> For Grouping.
For automatically grouping requirements into bid invitations:
It selects all requirements that have been set up for grouping. A source of supply is not required. You can use selection criteria to further restrict the requirements that are selected.
You can use the BAdI BBP_TRANSFER_GROUP to take bid invitations that have been grouped by the system, and then split them up on the basis of your own customer-specific criteria. You can use the BAdI BBP_SAVE_BID_ON_HOLD to determine whether or not a bid invitation should be published automatically.
The report passes on requirements to function module BBP_PD_SC_TRANSFER_MULTI_RFQ, where they are grouped, and converted into a bid invitation.
In a production run (that is, not a test run), the system issues error messages to the Application Monitor.
If necessary, you can copy this report, and change the selection criteria to suit your needs. You can start the report in test mode.
Note: In the sourcing application, you can determine which requirements are planned for the next report run by choosing Find -> For Grouping.
Output
The report displays the purchase orders or bid invitations resulting from the grouping of the requirements. It also shows incorrect requirements that the system was unable to group into a purchase order or bid invitation.
Related thread:
SOCO Submit to Grouping functionality?
Re: Bid invitation
BR,
Disha.
<b>Pls reward points for useful answers.</b> -
BADI for Classic and Extended Classic Scenario
Hi,
Please provide list of Reports and BADI's for
Classic and Extended Classic Scenario.
Thanks,
SriniHi,
In SRM there will be a number of BADI's are Available, We can utilize them according to the requirements
As per the request few important BAID are provided below..
Workflows
1). BBP_CHNG_AGNT_ALLOW: Allow / Allow Change/Add Approver
This BADI is implemented not to allow users to change the approvers in the workflow.
2). BBP_WFL_SECUR_BADI: Overwrites the authorization level of the approver
This BADI controls the restart of the workflow
Purchasing Related
1). BBP_PGRP_FIND: Shopping Cart: Determine Responsible Purchasing Group(s)
This determines the responsible purchasing group for the shopping carts.
Shopping Cart Related
1). BBP_SC_MODIFY_UI: BADI to Change Shopping Cart Layout
2). BBP_GROUP_LOC_PO: Exit Grouping of Items for Local Purchase Orders
This splits local PO if more than one contract in a PO.
3). BBP_TARGET_OBJECTS: Exit while determining target objects in backend
4). BBP_WF_LIST: Change Worklists and Search Results Lists
This is used to restrict the search results for the user.
5). BBP_CTR_BE_CREATE: Exit when Creating a Contract in the Backend System
6). BBP_CREATE_PO_BACK: Exit while creating a purchase order in the backend system
This BADI is used to add the shopping carts attachments to the PO and also to make adjustments in payment terms, currency etcu2026
7). BBP_DOC_CHECK_BADI: General BAdI in Cross-Check for Message Returns
8). BBP_DOC_CHANGE_BADI: BAdI for Changing EBP Purchasing Documents
9). BBP_ECS_PO_OUT_BADI: ECS: PO Transfer to Logistics Backend
Thanks
prasad .s -
Hello people,
do you have a list of BADIs in EBP environment with the name and an explanation?
Thanks a lot,
CristianaHi
All SRM5.5 BADIs with their documenattaion are here.
BAdI Definition Name Description
BBP_ACCCAT_MAP_EXP Exit for changing account assign. cat. by mapping EBR to R/3
BBP_ACCCAT_MAP_IMP Exit for changing account assign. cat. by mapping R/3 to EBR
BBP_ACC_CHECK_ICC Account Assignment Check
BBP_ALERTING Alerting
BBP_APPEND_ITEM Exit while creating a shopping basket item
BBP_ARCHIVING_BADI BAdI Implementation for Archiving Contracts
BBP_ATT_CHECK Attachments
BBP_AUTHORITY_CHECK Further Authorization Checks f. Documents in EBP
BBP_AVL_DETERMINE Determination of Sourcing via AVL
BBP_BADI_SUPP_MONI Activate Customer Monitor
BBP_BIDDER_USER Also Create User When Bidder Is Created
BBP_BID_DET_PROCTYPE Determine Bid Invitation Transaction Type
BBP_BID_EVAL_DISPLAY Bid Comparison: Display Control
BBP_BS_GROUP_BE Grouping of Shopping Cart Items for Follow-on Documents
BBP_BUDGET_CHECK Deactivate Automatic Budget Check
BBP_BUHI_VEND Definition of Vendor Hierarchy Types
BBP_BUPA_GET_CUF Customer Fields for Vendor Master Data
BBP_CATALOG_TRANSFER Exit for transferring catalog shopping cart
BBP_CATEGORY_ENABLE Is 'category specials' released ?
BBP_CAT_CALL_ENRICH BAdI for Transfer of Additional Parameters to Web Service
BBP_CCM_CHAR_MAINT Transfer of Additional Characteristics to SAP CCM
BBP_CFOLDER_BADI BAdI Definition for cFolder Integration
BBP_CHANGE_APPLKEY Change PPF Application Key
BBP_CHANGE_SF_BID Smartform for E-Mails to Bidder
BBP_CHANGE_SF_CTR Change Smart Form for Contract Output
BBP_CHANGE_SF_ERS Change Smart Form
BBP_CHANGE_SF_SC Smart Form Shopping Cart Print
BBP_CHANGE_SF_VERS Change Smart Form for Version Comparison
BBP_CHANGE_SSF_ERS Test
BBP_CHANGE_URL bbp_change_url
BBP_CHNG_AGNT_ALLOW Allow Change/Add Approver
BBP_CHNG_AGNT_GET Approver Selection when Approver Changed/Added
BBP_CND_UI_CTRL BBP Conditions: UI Control
BBP_CREATE_BE_PO_NEW Exit while creating a purchase order in the backend system
BBP_CREATE_BE_RQ_NEW Exit while creating a purchase requisition in backend system
BBP_CREATE_BE_RS_NEW Exit while creating a reservation in backend system
BBP_CREATE_PO_BACK OLD Exit while creating a PO in the backend system
BBP_CREATE_REQ_BACK OLD Exit while creating a purch. req. in backend system
BBP_CREATE_RES_BACK OLD-Exit while creating a reservation in backend system
BBP_CREAT_RFQ_IN_DPE Change Bid Invit. Data Before Transfer to Dynamic Bidding
BBP_CTR_BE_CREATE Exit when Creating a Contract in the Backend System
BBP_CTR_INIT_UP BAdI to upload Contracts and GOAs to SRM
BBP_CTR_MAIL_BADI BAdI for Changes Regarding Sending Mails
BBP_CTR_MASS_BADI Implementation of Mass Change Parameters
BBP_CTR_STAT BAdI to enable changes in the contract status
BBP_CT_PROD_ST_RULES BAdI for Implementation of Additional Product Staging Rules
BBP_CT_PROD_TRANSFER Exit Before Transfer of Product Data to Product Master
BBP_CUF_BADI Customer Fields. Call-up of User-Defined Screen
BBP_CUF_BADI_2 Customer Fields. Use of Standard Table Control
BBP_DETERMINE_ACCT Exit while determining G/L account for account assignment
BBP_DETERMINE_DYNATR Determine Attributes in Bid Invitation
BBP_DETERMINE_LOGSYS Exit while determining target system of item
BBP_DET_TAXCODE_BADI Exit for Determination of Tax Code
BBP_DOC_CHANGE_BADI BAdI for Changing EBP Purchasing Documents
BBP_DOC_CHECK_BADI General BAdI in Cross-Check for Message Returns
BAdI Definition Name Description
BBP_DOC_PRINTPROC BADI for Output Processing of Office Document Attachments
BBP_DOC_SAVE_BADI General BAdI for Additional Checks
BBP_DP_PROD_CHK_BADI Exit for Check if Product can be a Direct Material
BBP_DRIVER_DETERMINE Determine Driver Function Modules
BBP_EBPXML_OUT_BADI EBPXML BADI for Outbound Messages
BBP_ECS_PO_OUT_BADI ECS: PO Transfer to Logistics Backend
BBP_EXTLOCALPO_BADI Control Extended Classic Scenario
BBP_F4_GET_ADDR_MODE Should Address Selection Be Restricted to Company?
BBP_F4_MEM_UPDATE Write New/Current Favorites to Function Group Memory
BBP_F4_READ_ON_ENTRY Filling of Input Helps, Initial Defaults
BBP_F4_READ_ON_EXIT Filling of Input Helps, Final Restriction
BBP_F4_SAVE_DB Writing of Favorites for Input Helps to Database
BBP_FAV_DBHINT Determine Whether Database is Called with HINT
BBP_FILE_UPLOAD_BADI Upload File to an SRM Application
BBP_FREIGHT_BADI Treatment of Freight Costs in Tax Calculation
BBP_GET_VMDATA_CF BAdI for Replication of Customer Fields
BBP_GROUP_LOC_PO Exit Grouping of Items for Local Purchase Orders
BBP_IMS_CONTACT Changes the Contract for the E-Mail
BBP_ITEMS_COMPLETE_X Completion of Document Items
BBP_ITEM_CHECK_BADI Gen. BAdI in Item Cross-Check for Message Return
BBP_IV_IMS_MAIL_LAN Definition of Language for E-Mail and PDF Form
BBP_IV_NUMBER_SET BADI for Vendor Invoice Number
BBP_LONGTEXT_BADI Long Texts in SRM Documents
BBP_MESSAGES_BADI Check of account assignment data and message output
BBP_MON_SC Exit for Shopping Cart Monitor
BBP_NONR3_ADDRESS Master Data Handling: Addresses
BBP_NONR3_PARTNER Master Data Handling: Business Partners
BBP_OFFLINE_APP_BADI Customer-Specific Modification of E-mail Approval
BBP_OUTPUT_CHANGE Change Output Parameters
BBP_OUTPUT_CHANGE_SF Change Output Parameters
BBP_PC_ACLPAY_BADI BAdI to Fill ACLPAY Segments from PCard
BBP_PD_DOWNLOAD Download Purchasing Document - Renderer
BBP_PD_SDLN_BADI Exit to Change Schedule Line
BBP_PGRP_ASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Group(s)
BBP_PGRP_FIND Shopping Cart: Determine Responsible Purchasing Group(s)
BBP_PG_REASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Groups(s) (SOCO)
BBP_PM_COMP_CHK Check and Complete Component Data
BBP_PM_DEFAULT_VAL Setting default values for Component Planning
BBP_PRICEDATA_READ Pricing: Read Price Data (simplified pricing)
BBP_PRIO_DISPLAY Determines Display of Priorities
BBP_PROCESS_AUC Process Smart Form with Changed Interface
BBP_PROCESS_BID Process Smart Form with Changed Interface
BBP_PROCESS_CTR Process Smart Form with Changed Interface
BBP_PROCESS_PO Process Smart Form with Changed Interface
BBP_PROCESS_QUOT Process Smart Form with Changed Interface
BBP_PRODCAT_HIER Adaptation of Product Category Hierarchy
BBP_QA_REDETERM_CTR Redefine the Contract to be Used (Quota Arrangement)
BBP_RESERVATION_GRP Grouping of Reservations
BBP_ROUNDING_BADI Rounding of Quantity Fields
BBP_SAPXML1_IN_BADI BAdI for changing the SAP XML inbound mapping
BBP_SAPXML1_OUT_BADI BAdI for changing the SAPXML outbound mapping
BBP_SAVE_BID_ON_HOLD Control of Bid Invitation Publication
BBP_SCREENVARIANT BAdI for Defining Screen Variants
BBP_SC_MODIFY_UI BADI to Change Shopping Cart Layout
BBP_SC_TRANSFER_BE Exit for Transferring Shopping Cart to the Backend
BAdI Definition Name Description
BBP_SC_VALUE_GET Determine Shopping Cart Value for User Budget
BBP_SEARCH_SEPARATOR Definition of Separator Characters for the Search
BBP_SEND_MEDIUM_MODE Determines the Default Settings for the Send Medium
BBP_SEND_SUPP_TO_EXT Settings: Send BP from ROS System to External System
BBP_SKILLS BAdI: Create Skills Profile
BBP_SOS_BADI BAdI to Search for and Check Sources of Supply
BBP_SOURCING_BADI Process Control in Sourcing Cockpit
BBP_SRC_DETERMINE Determine Sourcing for an Item
BBP_STOCH_CUST_BADI Read Frequency, Workflows from Stochastic Customizing
BBP_SUS_BP_DUPLCHECK SUS/BP Enhancement for Finding Duplicate Records
BBP_SUS_BP_TAXNUMMAP Enhancement for Mapping Tax Number
BBP_SUS_DOWNLD_FILES SUS: Download Documents as Files
BBP_SUS_FILTER_SCHAR Filter Scheduling Agreements
BBP_SUS_MAIL_DESCR Change Subject Field Text for E-Mail Notification in SUS
BBP_SUS_QUAN_PROPOSE Propose Quantities for Service Items
BBP_TARGET_OBJECTS Exit while determining target objects in backend
BBP_TARGET_OBJTYPE Exit while determining target objects in backend
BBP_TAX_MAP_BADI Exit for mapping during tax calculation
BBP_TRANSDATA_PREP BADI for processing data in replication/update
BBP_TRANSFER_GROUP Subsequent Split of Grouping
BBP_TREX_BADI BAdI for Time Recording (Presets and Time Proposal)
BBP_UI_CONTROL_BADI BAdI for Control of Fields in a Document
BBP_UNPLAN_ITEM_BADI BAdI for Unplanned Items: Screen Control and Presets
BBP_USE_XI Use XI
BBP_VERSION_CONTROL Control: Generate a Version from a Document
BBP_VE_QSTN_DET_BADI Control Questionnaire Definition for SRM Vendor Evaluation
BBP_WFL_ADMIN_APPROV Defermination admin. approver for invoice/confirmation
BBP_WFL_APPROV_BADI Determin. Approv. for n-Level. Dynamic Approval WFL
BBP_WFL_EMPL_WI_BADI Determins Whether a Creator Receives a Work Item
BBP_WFL_SECUR_BADI Overwrites the authorization level of the approver
BBP_WF_LIST Change Worklists and Search Results Lists
BBP_WS_AGENT_SEARCH BAdI Determines who can use the Cross-Catalog Search
BBP_XML2PDF Use XML Data for PDF Generation
BBP_XML_CONF_LOGSYS XML Outbound Confirmation: Changing the Logical System
BBP_XML_CONF_SEND XML Outbound Confirmation: Send Document?
BBP_XML_DET_SYSTEM Send inbound XML messages to planning system too?
Please reward suitable points.
Regards
- Atul -
BADI for changing fields during Creation of BP in CRM
Hello to everyone,
I need to find a BADI (or other way) to default several fields during BP creation in CRM (4.0 SR1 SP9). The fields I will like to set are TAX TYPE, TAX NUMBER, TAX CATEGORY, etc.. I have found the BADI BUPA_TAX_UPDATE but i dont see any suitable parameters (structures) to changes these fields. Please advice and thanks in advance.Hi
If you use function BUPA_NUMBERS_GET then your BP number will already be buffered and you can avoid a DB read. It may also be that the BP is not in the DB yet anyway.
You can only pass one GUID in at a time - loop through IT_CHANGED_INSTANCES into a variable of type BU_PARTNER_GUID and pass that into the function as input parameter IV_PARTNER_GUID.
Cheers
Dom -
Implementing BADI MD_ADD_COL_EZPS for MD04 custom column
Hi there,
I'm using BADI MD_ADD_COL_EZPS to display 3 new buttons and three new columns in MD04.
For each line item that is displayed, the custom column is filled, after the button is hit -This works fine.
My Question is:
Is there any way to limit the value that is filled into the new column so that it only appears on the FIRST line item/row?
(At the moment it is repeated all the way down the page - the new value is a material characteristic, so doesn't change, will always be the same for each line)
I've looked at all the available structures/tables in the FILL_ADD_COLUMNS method of the BADI, and none seem suitable
to determine the "first" row. (ie. something like the way SY-TABIX or SY-INDEX might be used)
Any help appreciated.
Thanks,
David.Hi Shubhendu,
in the method 'ACTIVATE_ADD_COLUMNS', you can set the flag EZ1_MODE to '1' to make the first column visible always. (it's been a while, but I think setting it to '2' makes it visible when the button is pressed.)
Same applies to EZ2_MODE for second column, EZ3_MODE for third.
look at the flags/parameters in this method, and also in FILL_ADD_COLUMNS, to fill the data.
here you need to fill structure EMDEZX_USEX1 (for column 1) etc.
The code is hit for each record displayed in MD04
Hopefully this helps you.
Regards,
David -
I was really Humilitated my RIM on this Ticket whcih i rasied.
1) I bought a new tablet in last november in 2 months i had a Charger issue
2) They said this charger issue we cannot replace with new tablet and gave me a refurbished Tablet to me .
3) Which also had same charging issue and they exchanged 2 more tablets and the last tablet which was given to me by RIM have a safety concern
- 1 Small mesh of wire is poping out from the Tablet
- Power Button is very hard and its not that easy to press,
So i raised the above ticket and was esclated internally with RMA as well and i got an update from the esclation agents that we will reply back in 2 Days i waited almost 3 weeks and called 2 times in this 3 weeks for an Update asking for a new tablet so that atleast once in all i can jeep a good 1 Tablet.
But they never bothered to call me and today i called them again and RIM gave me a call back mentioning we cannot give a new tablet we can again check this tablet repair it and give it back , If we cannot repir then give a replacement new/Old tablet,
I was wondering how can a tablet from RIM can go out without such safety concern ? How a mesh of wire can comeout of tablet so what safety norms RIM is follwoing for customer.
AM i not humilitated? since after taking all these struggle tto get a good tablet i have been considered as bad.
What RIM have to say for this, I am planing to take this to Legal department to follow how i can get a justice for this.I would have deleted this but can't find a delete?
At any rate. got the Blackberry going again but it reset it and lost all the info, pictures and so forth.. oh well. at least it is still working.
Thanks.
Maybe you are looking for
-
PI 7.11 Central Adapter Engine is not started
Hi Experts, After active objects list, in the central adapter engine: ache update not yet started. Looking for this error, is possible that is the RFC INTEGRATION_DIRECTORY_HMI because responde 403 forbidden, Did you have any tips? Thank you! Bruno
-
Hi all, I take wildlife photos (mostly birds) as a hobby, and have become frustrated with the quality of my photos recently when shared online, particularly Facebook. I started blaming my camera ( a Canon 7D) as I changed it a few months ago from a C
-
ASSERTION_FAILED when Activate a DTP
I got an error message when trying to activate a DTP. Does anyone know how to fix it? Thanks! Runtime Errors ASSERTION_FAILED Date and Time 03/27/2007 14:29:57 Short dump has not been completely stored (too big) Short text The A
-
Error during export of ECC 6.0 system for unicode conversion
We have upgraded a 4.7 system to ECC 6.0 running on MSSQL 2000. We have the latest r3load, and are using the Netweaver 7.0 sapinst to perform the system copy (export) to convert to unicode. Our goal is an exported system which we can use on a clean
-
Hello, I created a tree with a menu. But the menu is not displayed on right click of a node .... Well I can miss something... Anybody have an idea for help me ? Best regards