Split PO in SRM

Hi,
Is there a badi to split the PO in EBP based on a cutom field in the shopping cart?
Thanks,
Kumar

Hello 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

Similar Messages

  • SCs split into multiple POs, duplicate POs and PO items in reverse c/ to SC

    Hi,
      We are on SRM Server 550 SP10 ECS. We are facing the following situations intermittently in Prod. We are unable to simulate the same situation in Dev or Q environment. Again this does not happen for every SC it happens atleast once or twice in a day with a volume of few hundred shopping carts.
    1) SC gets split into as many POs as SC Items. Let us say SC has 4 items, each item is created in one PO so we will have 4 POs w/ one item per PO in this example.
    2) PO gets duplicated. Let us say SC has two items. Then two POs are created with identical SC items referencing the same SC
    3) PO items are either jumbled or reversed in comparison to SC. Let us say in a SC you have 3 items in SC then the PO will contain items in say 3 ,2 , 1 order or 2, 3 1 order.
    These POs are automaticaly created after Approval (no sourcing cockpit). The vendor, Purchasing Org, Document Type etc is same for all items in SC.
    Anothe question: Once the approval of the SC happens in Workflow, the PO is automatically created via BAPI? or some job? Can anybody clarify the process that takes place from the Approval to PO creation (assuming the SC does not go to SOCO).
    Thanks

    Hi
    Which R/3 and SRM support pqack versions are you using ?
    Following is the criteria which is used to split POs
    For Backend Purchase Orders
    Company Code
    Purchasing Org
    Purchasing Group
    Document Type
    Vendor
    Subtype (Direct/Hierarchy)
    FI Logical System
    Logical System from where an External Requirement comes
    For Local Purchase Orders additional criteria is used to split POs:
    Delivery Address (for higher releases)
    Procument Card Number
    Procurement Card Company
    Please Check the Implementation of BADI BBP_SC_TRANSFER_BE (Method GROUP_PO) for any Customer Added Splitting Criteria. Please look at SAP documenatation of the Business Add-In BBP_SC_TRANSFER_BE, its Method GROUP_RQ and GROUP_PO. You can use to overwrite the standard and group SC items based on custom rules to create split the PO or RQ in EBP.
    P.S. As soon as the purchaser assigns different SOS in the SC, you'll have different POs created.
    Meanwhile, please go through the following pointers / SAP OSS Notes as well ->
    Note 768164 - Multiple SCs via SoCo are processed incorrectly
    Note 1057530 - BBPSC02: Incorrect PO split when SC contains direct material
    Note 861889 - Limitations on limit and service PO's in case of ECS
    You order a shopping cart with couple of items with same data (such as vendor etc). One of the item is a direct material. When you order the cart, the PO split criteria is creating multiple POs instead of a single PO.
    Re: Incorrect PO Split in SoCo?  (which FM should I debug ?) :-(
    Re: S.Cart creates Split PO, One S.Cart creates multiple PO's for each SC item
    How to split shopping cart qty to create two PO
    Re: PO split  in  sourcing cockpit   ?      :-(
    Split PO in SRM
    Re: Creating single PO from multiple SC
    SC gets split into one PO per Line even when the vendor is the same.
    Hope this will help. Do let me know.
    Regards
    - Atul

  • Split PO SRM

    Hello,
    We are facing the following problem:
    We create in R3 two purchase requisition with more than one item.
    One of the purchase requisition have an account asignment and the other one is direct.
    Example:
    -Purchase requisition 1 has 3 items and all with account assignment.
    -Purchase requisition 2 has 3 items without account assignment.
    We transfer the two purchase requisition to SRM and create a Bid Invitation.
    In the bid invitation we select the two shopping cart, so we have one bid invitation with 6 items.
    We create a Purchase order but unfortunately we find that 6 different PO are created (one per item).
    Is the system working in the correct way?
    How can this problem be solved?
    Thanks and Best Regards,
    Eugene

    Hello,
    System will split local POs based on the following criteria. If items have different parameters, different POs will be created.
         is_object1-guid_ven       <> is_object2-guid_ven       OR
         is_object1-guid_prpven    <> is_object2-guid_prpven    OR
         is_object1-proc_org_id    <> is_object2-proc_org_id    OR
         is_object1-proc_group_id  <> is_object2-proc_group_id  OR
         is_object1-pcnum          <> is_object2-pcnum          OR
         is_object1-pcins          <> is_object2-pcins          OR
         is_object1-subtype        <> is_object2-subtype        OR
         is_object1-be_co_code     <> is_object2-be_co_code        OR
         is_object1-ext_dem_logsys <> is_object2-ext_dem_logsys OR
         is_object1-doc_type       <> is_object2-doc_type       OR
         is_object1-logsys_fi      <> is_object2-logsys_fi.
    Regards,
    Ricardo

  • PO Split in SRM

    Dear Gurus,
    We are facing the following problem: We create in R3 a purchase requisition with three lines
    1- Material without account assignment (stock material)
    2- Material to cost center
    3- Service to cost center.
    We transfer this purchase requisition to SRM and create a Bid Invitation.
    With the winning bid (lets say that one vendor won in all the lines), we create a Purchase order but unfortunately we find that three different PO are created (one per item).
    Is the system working in the correct way? How can this problem be solved?
    Thanks!!!!! for the help!!!
    Pablo.-

    Dear Gurus,
    We are facing the following problem: We create in R3 a purchase requisition with three lines
    1- Material without account assignment (stock material)
    2- Material to cost center
    3- Service to cost center.
    We transfer this purchase requisition to SRM and create a Bid Invitation.
    With the winning bid (lets say that one vendor won in all the lines), we create a Purchase order but unfortunately we find that three different PO are created (one per item).
    Is the system working in the correct way? How can this problem be solved?
    Thanks!!!!! for the help!!!
    Pablo.-

  • Fm to convert XSTRING TO STRING in SRM 7.0

    HI All ,
                i have created a web dynpro application for Uploading excel . Now i am not getting any workaround to convert X STRING to STRING . In SAP there is a FM HR_KR_XSTRING_TO_STRING but its not there in SRM so when i tried to copy the same in SRM and try to convert its getting converted in Junk characters . Please help me out in this .
    Regards
    Shankar

    HI Nilema ,
                           I have tried ur code also but still the same result .
    METHOD onactionon_upload .
      TYPES :
          BEGIN OF str_itab,
          name(10) TYPE c,
          age(10) TYPE c,
          END OF str_itab.
      DATA : t_table1 TYPE STANDARD TABLE OF str_itab,
             i_data TYPE STANDARD TABLE OF string,
             lo_nd_sflight TYPE REF TO if_wd_context_node,
             lo_el_sflight TYPE REF TO if_wd_context_element,
             l_string TYPE string,
             fs_table TYPE str_itab,
             l_xstring TYPE xstring,
             fields TYPE string_table,
             lv_field TYPE string,
             lv_codepage TYPE CPCODEPAGE.
      DATA : t_table TYPE if_main=>element_datatab,
             data_table TYPE if_main=>element_datatab.
    get single attribute
    break akedia.
      wd_context->get_attribute(
        EXPORTING
          name =  `DATASOURCE`
        IMPORTING
          value = l_xstring ).
    CALL FUNCTION 'SCP_CODEPAGE_BY_EXTERNAL_NAME'
      EXPORTING
        external_name       =  'ISO-8859-1'
       KIND                = 'H'
    IMPORTING
       SAP_CODEPAGE        = lv_codepage
    EXCEPTIONS
       NOT_FOUND           = 1
       OTHERS              = 2
    IF sy-subrc <> 0.
      lv_codepage = '1100'.
    ENDIF.
    CALL FUNCTION 'LXE_COMMON_XSTRING_TO_STRING'
      EXPORTING
        in_xstring        = l_xstring
       IN_CODEPAGE       = lv_codepage
      EX_CODEPAGE       = '0000'
      UNMASK_CRLF       = ''
    IMPORTING
       EX_STRING         = l_string
    EXCEPTIONS
       ERROR             = 1
       OTHERS            = 2
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
      SPLIT l_string  AT cl_abap_char_utilities=>newline INTO TABLE i_data.
    Bind With table Element.
      LOOP AT i_data INTO l_string.
        SPLIT l_string AT cl_abap_char_utilities=>horizontal_tab INTO TABLE fields.
        READ TABLE fields INTO lv_field INDEX 1.
        fs_table-name = lv_field.
        READ TABLE fields INTO lv_field INDEX 2.
        fs_table-age = lv_field.
        APPEND fs_table TO t_table1.
      ENDLOOP.
      lo_nd_sflight = wd_context->get_child_node( 'DATATAB' ).
      lo_nd_sflight->bind_table( t_table1 ).
    ENDMETHOD.

  • SRM Product / Material creation - Data flow to SAP MDM

    Dear SAP friends,
    I need your help with 2 issues. Thanks in advance for your collaboration.
    Our client needs to create products and make them available to purchase almost immediately.
    The scenario we had working for the last 2 years was: product creation in SRM (fields: short description / product category / measure unit), that would then be sent to SAP MDM for data enrichment, through BBP_CCM_TRANSFER_CATALOG (JOB running every 1 minute). This solution worked well for the last 2 years.
    Recently, we are having some problems with this job. We noticed that, sometimes SRM doesn´t send the new products to MDM, and we think it´s a report performance problem. The report doesn´t maintain is normal behavior when executed every 1 minute.
    SAP advice is to only run this report once a day. That would obviously require having a minimum time frame of 1 day between product creation and its availability (purchase), which isn´t acceptable in this client business model.
    Question 1: Did anyone have a client with similar requirement? What was the implemented solution?
    Because of report performance problems, we are running it (BBP_CCM_TRANSFER_CATALOG) every 5 minutes. It happens that sometimes, more than one catalog manager creates products in that time frame, and MDIS when importing the products to MDM, creates one unique workflow JOB making it impossible to assign it to both catalog managers for enrichment.
    Question 2: How can we ensure that SRM sends only one product per xml files sent to XI / PI ? Or, perhaps, ensure that XI / PI splits the xml file sent from SRM into several files with one product each.
    Thank you very much for your help in advance,
    Best Regards,
    João S. Carvalho

    Hi meka
    In product costing values flows as follows;
    In product cost calculation raw material prices are costed which comes from material master in MM01
    Product operations: i.e material BOM and master receipe or routings from PP module.From PP module operation costs comes in product costing.
    In CO module: In Tcode KP26 we maintain activity\cost center planning for activities like machine hours, set up hours, labour hours etc.Here we define plan quantity and plan prices.
    In Cost Sheet (KZS2) we maintain base cost elements & overheads and While order creation we calculate planned cost of that particular  material.and then check the variances after getting actual cost of product.
    Hope this will help you and if found useful assign points.
    Let me know if you need more information.
    Regards
    Nilesh.

  • PO split is not working from Shopping cart

    Hi Friends,
                     I am using SRM 7.0 service pack : 9.0 . Extended classic scenario .
    I createad shopping cart with two line items as given below.
    1st line :    supplier1     
    2 nd line : supplier2 .
    My requirement is: SC has to split into two POs. Can you suggest any BADI or SPRO setting related to this.
    Thanks.
    Balaji.T.

    Hi Muthu,
                  Thanks for your response. I did not specify in details.
    In details, here is below :
    line item , Purchase group and supplier, Geneated PO
    1st line : pgp_100     supplier1    - PO1
    2 nd line : pgp_200   supplier2 . -  PO2
    3 nd line : pgp_200   supplier2 .  -PO2
    4 th line : pgp_100    supplier2 . -PO3
    Currently SRM is generating as given above. But our requirement is : we need to get two POs , one is with supplier1 and 2nd PO with supplier2.
    Let me know your idea Please.
    Any configuration can be done.
    Thanks,
    Balaji.T.

  • PO split  in  sourcing cockpit   ?      :-(

    Hello my helpful friends.je.je
    I have quick question for the SRM gurus:
    In the sourcing cockpit, I selected 20 items (per example) and the application splits those items among 2 purchase orders.
    What is the reason of this behavior ?  I know that ebp separates direct and indirect materials.   But in this case everything is indirect.
    Is there any field that may cause a PO split ?
    Thanks and regards from Mexico !
    diego

    Following is the criteria which is used to split POs
    For Backend Purchase Orders
      Company Code
      Purchasing Org
      Purchasing Group
      Document Type
      Vendor
      Subtype (Direct/Hierarchy)
      FI Logical System
      Logical System from where an External Requirement comes
    For Local Purchase Orders additional criteria is used to split POs:
      Delivery Address (for higher releases)
      Procument Card Number
      Procurement Card Company
    Additionaly as mentioned by Vadim, check the Implementation of BADI BBP_SC_TRANSFER_BE (Method GROUP_PO) for any Customer Added Splitting Criteria.
    Thanks,
    Ashish

  • User exit for split of PO items

    Hi all.
    In the creation of purchase orders from SRM shopping carts, we have a requirement to split the service purchase order lines in different items when the tax code in SRM is different. I mean, the requirement is to have only services with the same tax code in SRM in the same PO item. If the SRM tax code is different for a concrete service I have to split it in another PO item.
    In short, what I need is to know any user exit, badi, etc... in the creation of PO for the splitting of PO items. Can anyone of you help me?
    Thanks in advance.

    Hello Manosij.
    I have not much experience in SRM. I think that the difference between scenarios is where the subsequent documents of a shopping cart are created, is that right? In my case, the PO is created in the backend, in R/3.
    In the shopping cart (in SRM) the services are created everyone in a different SC item, with the possibility of having different tax codes for each one. However, in the purchase order (in R/3), the services are grouped all together in a unique PO item, all of them under a unique tax code (EKPO-MWSKZ). What I need to do is to have a PO item for each different tax code from the SC. The services have to be under their correspondent tax code in the PO.
    For example, I am creating a SC with two services, one of them with tax code VP and the other one with tax code V5. The PO must have two items, one with tax code VP and the other one with tax code V5. Currently, the PO is being created with a unique item with tax code VP. If both items in the SC would have tax code VP, it would be correct to have the PO with a unique item with tax code VP.
    I hope this clarify my requirement.
    Thanks.

  • Approve PO & SC Split

    Hi SRM experts,
    I have two questions:
    1. I have a role of administrator we are using ECS4.0,I want to approve the PO made by one of the requitioner but while using the SWIA transaction and Completing it manually it is not getting approved.
    But using SWI1 & SWI5 when I am approving the PO on behalf of approvar in the transaction" Process Purchase Order" it is showing my name not the approvar name that too in Blue Circle I think that has to be in Green Circle.
    Pls let me know how to approve the PO.
    2.SC is getting splitted into Two POs while all the SC header data for all the line items are same like Puch Org,Group,Com Code,Plant,Target and source sytem is same for the product categories.here i w'd like to let you know that there are three line items having two product categories and PO is getting splitted on the basis of Product categories. Is it possible ? if yes then wat are the reson that the SC is getting spliited into Two PO on the Only Basis of product Categies.
    Both the product cat are belong to same Pur org,Purch.Group,Plant.
    Pls assis me.
    I will rewards points
    Regards
    Gopesh

    Hi Gopesh,
    Please read this thread for SC split :
    https://forums.sdn.sap.com/click.jspa?searchID=503387&messageID=2772557
    As you will see, header data is not enough to avoid split !
    Kind regards,
    Yann

  • Incorrect PO Split in SoCo?  (which FM should I debug ?) :-(

    Hi,
    Im using SRM 4.0 sp8 with ECS.   
    THE PROBLEM:
    when the purchaser guy selects several items in the Sourcing Cockpit, the SRM is creating several PO.    The weird thing is that those items came from the same Shopping Cart !   they have the same requester, address, vendor, storage location, etc.
    I dont know what to do with this.. Do you know which FM is used to "split" (separate) into several PO's ?
    Thanks for your help,
    Regards,
    Diego

    Hi,
    Please refer to the function module
    BBP_PD_SC_TRANSFER_MULTI  , in this function module for object type purchase order
    BBP_PD_SC_TRANSFER_MULTI_PO , in this function module , another
    FM
    BBP_PD_SC_TRANS_MULTI_LOC_PO is called for local purchase orders
    BBP_PD_SC_TRANS_MULTI_BE_PO   is called for backend purchase orders.
    In the FM BBP_PD_SC_TRANS_MULTI_LOC_PO ,  perform splitt_items is called for splitting.
    Hope this information helps you.
    Award Points if usefull..

  • 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
    Dayal

    Hi,
    Have a look at BAdi BBP_GROUP_LOC_PO, it will cater your needs.
    I hope it helps.
    Regards,

  • PO Group/Split by Account Assignment

    Is there a possibility to split/group Purchase Orders that would be created directly from the 'Process Purchase Order' transaction? I thought of using the Group_Local_PO BADi, but it would be called only while creating Purchase Orders from the sourcing cockpit.
    We would like to group/split POs based on the fund and/or some account assignment fields of the line items.
    I could achieve this while PO creation from the sourcing cockpit, but not sure how to handle the automatic PO creation and direct PO creation. Your help is much expected and appreciated. We are on SRM 5.
    Thanks,
    - J

    Hello Jack,
    Jack Lancelot wrote:
    I've implemented exactly the same logic that you had mentioned for PO creation from sourcing cockpit.
    Will this take care of splitting the Shopping cart if POs are to be created against a relevant contract?
    fields AGREEMENT and AGMT_ITEM from Importing parameter ITEM_DATA should answer to your need.
    Splitting criteria are defined in Class Interface CL_BBP_SC_TRANSFER:
    - for local PO, in method SPLIT_PO_LOC_MAP_CRITERIA,
    - for backend PO, in method SPLIT_PO_BE_MAP_CRITERIA.
    Jack Lancelot wrote:
    And for direct PO creation, I have created a validation in Doc Check & save BADi s to give an error message if multiple funds are found. But, I'm not sure if the users would like it.
    Is there a way that I could manipulate this process using the 'Create PO' function module or by any other means?
    I'm weighing the effort that would be required for a custom work around solution.
    Don't know: make your own tests.
    Regards.
    Laurent.

  • SCs line items are getting splitted into different POs.

    Hi Experts,
    I am using SRM 5.0 (EBP4.0) ECS.
    When operational purchaser is doing carry out sourcing then SC line items are getting splitted into different POs whereas all the criteria are same I mean all the SC line items are having same
    1.Purcg.Grp
    2.Purch.Org.
    3.Company Code
    4.Plant/Location
    5.Vendor (Preferred)
    6.All product Cat.are assigned to one system only.
    (In BBP_PD for the SC I dont see any reason for the split)
    7.Using Intended for Gouping Option also at the time of Carry out sourcing.
    Earlier also I have raised the same question but I didnt get any reply, only some hints and other reference and help bu Yann but I am still facing the same issue and Pls help me if there is any OSS note for it .
    Here I'd like to let you know that I have seen same ticket and checked all the possible cause for split but never find any reason for split in this case.Pls help me on this issue urgently.
    Brgds
    Gopesh

    Hi
    As Yann told, there might be some standard BADIs for which we need to either modify the standard code in this case.
    Has SAP replied on this problem with any comments - on your OSS message yet ?
    <u>As far as I know, the following BADIs are some how, involved in the creation of the Local SRM PO. </u> 
    <b>BBP_ECS_PO_OUT_BADI </b>
    ( ECS: PO Transfer to Logistics Backend                  )
    <b>BBP_EXTLOCALPO_BADI </b>
    ( Control Extended Classic Scenario                   )
    <b>BBP_GROUP_LOC_PO   </b> 
    ( Exit Grouping of Items for Local Purchase Orders    )
    Please send me your detailed requirements at my email id for further analysis.
    [email protected]
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

  • Change log issue in BRF process workflow SRM 7.0

    Hi Experts,
    I am new to SRM workflow. At the moment I have a requirement in SRM 7.0 BRF process control workflow.My requirement is to capture the changes done by the shopping cart approver's and also the changes done by shopping cart requestor. Below is an exmaple.
    In some cases the first level approver or second level approver will edit the shopping cart , make some changes and will resend the same shopping cart to the requestor (the person who created the shopping cart). If the requestor accepts the same changes and save the shopping cart there is no need of sending the workitem to the first level approval or second level approver again, but incase if the requestor makes new changes to the shopping cart then the workitem should go to the first level approval or the second level approver.
    How will the system identify the changes done by the first level approver or second level approver or the requestor?? Because based on the changes the workflow process will follow. Is there any log where the changes done by first level approver or second level approver are saved? and please let me know where to code for this requirement.
    Thanks and Regards,
    Prashanth

    Note 868192 - Consulting solution: MM-SRV-SUS service procurement
    A service entry in SUS is transferred to the R/3 system or ERP system using an IDoc after you submit the entry screen. Service entry sheets are created there and they are then available for release. You can perform the service entry in a number of ways:
    Service entry of planned services: you can confirm planned services in the service entry in SUS. An overdelivery may occur if quantities are still open.
    Service entry using time recording: planned services, for which a time recording is useful, can be split up. Time recording by the hour or by the day is possible.
    Service entry for limits: You can use the free-text entry of new items and also the OCI-enabled catalogs to implement limits.
    verena.kahnert at sap dot com

Maybe you are looking for

  • Printer to www connection failure.

    Hi I am having a problem connecting my printer to the www for device updates and to send ink status to hp connected. It has been working fine and now it fails. It has had no changesd made to either the router settings network as a whole or the printe

  • How can I see times in 15 minute increments in day and week views in lightning?

    I have many events that are less than an hour in length. Is thre any way to have lightning show times on the left side in 15 minute intervals instead of 60?

  • N97 Proximity Sensor doesn't work quite as well?

    I just recently updated my phone and it seems like the switch from portrait and landscape doesn't work quite as well. The angle at which I have to put it on landscape is steeper and it's really annoying. Anyone else have this problem? edit: I know th

  • The to_date() error in where clause of proc code

    In a proc code, firstly I use "SELECT to_char(f_date_1, 'DDMONYY') into :char_date FROM TBL_1;" to get the value of f_date_1. Then I use "SELECT ID FROM TBL_2 WHERE f_date_2 = :char_date;" to get the value of ID according char_date. In table, the typ

  • Using the " character in a to be executed command (EMM)

    Hi, I ran against a small challange building a feature in a EMM based menu. I would like to have an user to change the number dialed in a chat-script but the chat-script command uses the character " in it's command. The same character " is also used