Requisition number not sortable in sourcing

Hi,
We are on SRM 7.1 ECS(upgraded from SRM 5)
The issue we are facing is that the column "REQUISITION/ITEM NO" is not sortable in Sourcing Cockkpit.All other columns are sortable in sourcing transaction.
In our current production system SRM 5,we have all columns(except quanity) as sortable columns and would like to have the same feature in the sourcing transaction in the new version as well.
Is there any way we can change any code for the sourcing transaction to achieve this?

Hi,
Currently working on SRM 5.0 .In previous project i have worked on SRM 7.0.
If SAP has removed this functionality there will be a reason.
Normally for Requistion there is no need of sorting .By default it will be in Ascending  order
you can check the shopping cart no  easily either in Ascending from Top or Descending from bottom  where
for other columns it may require sorting like vendor ,qty  etc  that is why they have not taken.
SAP has changed in SRM 7.0 based on the input from different clients
Please convenience the client stating it is a Std Functionality (or) why do require sorting in Requistion no
Regards
G.GaneshKumar

Similar Messages

  • Number of PO with Purchase requisition number not null

    Hi Experts,
    I need to number of PO with Purchase requisition number not null in ECC
    T-CODE nse16n and table name =EKPO
    But when I make EKPO-BANFN not equal NULL it doesnt work ? how can do that ?
    I custom my data source 2LIS_02_SCL with EKET.BANFN I want to check my DS with ECC data .
    Thanks and best regards
    Ilyaebi

    IF you need to check the number of PO's with Purchase requisition number not null then simply open the table EKPO in SE12, click on Contents and against the field BANFN right click on the empty box where you enter values and click on Options. From the pop up window selecte Not Equal to and check the Number of Entries in the table. You will get the desired result even though the volume of data might be large.
    Regards,
    Arminder

  • Purchase Requisition number not changing when sales order item is rejected

    Hi all,
    I have a requirement to change the sales order status to 'TECO' when ever some reason for rejection is selected in the status tab at the item level.The status should change from 'TECO' when i remove the reason for rejection.
    The status change is happening correctly.I have achieved it using user exit.
    CASE 1 : Initially, when a new item is added in the Sales order the purchase requisition number appears in the schedule lines tab of the item level. This is as expected.
    CASE 2 :When the same item is blocked (by entering a reason for rejection in status tab of VA02 ) then the purchase requisition number is not present in the schedule lines tab.This is as expected.
    But i face the following issue.
    CASE3 : Again if the blocked item is unblocked (By removing the reason for rejection in status tab of VA02 ) then the purchase requisition number does not appear again in the schedule lines tab.The purchase requisition number is expected to appear again.
    This happens in case of DROP SHIPMENT scenario. I understand that in case of dropshipment scenario the purchase requisition number is triggered by item category and schedule lines only.
    I tried to make the changes(to change the status ) in user exits 'MV45AFZZ' and also 'MV45AFZB'.But i face the issue in both the exits.Please let me know if there are any means to solve this issue(as mentioned in case 3).
    Regards,
    S.Suba

    Many thanks for your answer. It help me to solve the issue.
    So applying note 738171, with transaction OVB5 (or VOFM, requirements->subsequent functions->Purch.requisitions) we create one new requirement, ie RV07A900, and then we apply the rule that if we have delivery or billing block, that is, VBAK-LIFSK or VBAK-FAKSK not empty, then we set an error with a code similar to this:
                da_sy-msgid = 'Z1'.    (message class)
                da_sy-msgno = '001'.  (message number)
                error_exception = true.
    and then the PR is not created.
    Regards.

  • Purchase Requisition number (current number) not seen correctly in OMI2

    Hi All,
    I see purchase requisition number created for the last number in the number range defined for Purchase Req., but i do not see the last number in the "current number" area. What are the possible reason for this ?
    Regards,
    PSS
    Edited by: PSS on May 26, 2011 7:47 PM

    PSS,
    This is not usually considered to be a problem.  Are you using number range buffering?
    https://service.sap.com/sap/support/notes/141497
    Best Regards,
    DB49

  • I am creating Contractor request Requisition in iProcurement and it is completed approved still not viewable in Sourcing super user to create RFQ what is missing?

    I am creating Contractor request Requisition in iProcurement and it is completed approved still not viewable in Sourcing super user to create RFQ what is missing?
    is there any profile or set up i am missing?

    Thanks for quick reply
    Yes,
    But client do not want it to open through demand workbench
    instead contractor request requisition  should open in Sourcing super user and i should able to open through  document builder to make New RFQ
    Yogita

  • Fetch Sales Order number VBELN from Purchase requisition number BANFN

    Hi,
    I'm not able to find a suitable method to fetch the sales order number(VBELN) from the purchase requisition number(BANFN).
    I tried using VBEP table to fetch the data, but it is giving serious performance issues, as in for fetching one record it is taking approx 20 seconds!!!
    Kindly suggest a suitable method for this.
    I've used the query as folllows:
    select single vbeln banfn
    from vbep
    into (wa_vbep-vbeln, wa_vbep-banfn)
    where banfn eq wa_eban_zdd1_x-banfn.
    where: wa_vbep is the workarea having two fields vbeln and banfn, and wa_eban_zdd1_x-banfn is the reference preq number.
    Scenario in brief described below:
    Whenever a direct delivery sales order is created on a supply chain plant, a dummy purchase requisition without source of supply is created automatically at preferred supplying plant for the customer in the sales order. Direct Delivery Sales Orders which are still in Open status and for the associated dummy purchase requisitions with these sales order, the deletion flag set has to be unchecked.
    in this case, only one sales order is created corresponding to a preq..
    BAPI: BAPI_PR_GETDETAIL is not giving entries for the table as this is a special case of direct delivery from the production plant directly to the customer, bypassing the warehouse / distribution center...
    selection screen has input fields preq, matnr(product) and plant. we fetch entries depending on the data filled in selection screen and also they should be of document type(BSART in EBAN table) ZDD1 and deletion indicator is set(LOEKZ in EBAN).
    then we check if the sales order corresponding to the preq is in open status...
    for this i need to programmatically fetch the sales order number corresponding to the preq...
    this is causing a performance issue as i could find only one way -- fetching sales order number from VBEP table corresponding to BANFN... indexing for easier also didnt work...
    no other way i could find to fetch sales order number corresponding to the preq number....
    there is a bapi: BAPI_PR_GETDETAIL, but this is not fetching entries to the changing tables related to sales order...
    also EBKN table doesnt have any entries as this is a special case of direct delivery preq..
    Guess i couldnt find anyother way...
    Thanks.

    I'm not sure as to why the select query was still throwing performance issues. I could see that the index had been created on only BANFN in the DB. Prior to creating the index, it was taking approx 20 seconds per entry, but after creating the index, it took 13seconds approx.
    I used the select query as follows:
    select single vbeln banfn
    from vbep
    into (wa_vbep-vbeln, wa_vbep-banfn)
    where banfn eq wa_eban_zdd1_x-banfn.
    where: wa_vbep is the workarea having two fields vbeln and banfn, and wa_eban_zdd1_x-banfn is the reference preq number.
    I tried a few other combinations also, but  those also didnt work effectively:
    select vbeln banfn
    from vbep
    into (wa_vbep-vbeln, wa_vbep-banfn)
    where banfn eq wa_eban_zdd1_x-banfn.
    without using SINGLE in the select query as the select query would implicitly pickup only a single record,
    select vbeln banfn
    from vbep
    into wa_vbep
    where banfn eq wa_eban_zdd1_x-banfn.
    and another query where the INTO statement was directed directly to a workarea.
    But unfortunately, nothing seemed to be working.
    The index i had created was on BANFN alone in the VBEP table.

  • PO Number not updated in Follow on documents tab

    Hello,
    We are on SRM_SERVER 550, SP07. SAP 4.7 backend.
    We recently did the unicode upgrade on the SAP and SRM systems. Since then we are having a problem:
    The SC is approved and PO is created in backend.
    The Follow on documents tab shows--> Follow on documents created, but does not show the PO number.
    The SC line item still has the "Sourcing relevant indicator" and the item appears in sourcing. The selection check box is deactivated.
    Inspite of running BBP_GET_STATUS_2 and CLEAN_REQREQ_UP, the status doesnt change.
    The spool of BBP_GET_STATUS_2 shows the message
    "More than one reference to a purchase requisition is not expected"
    Has anyone else also had a similar issue after unicode upgrade of SAP Systems? Please let me know if there is a solution to this.
    Regards,
    Srivatsan

    Hi
    Please go through the useful links ->
    SAP Note 486379 Several order items for the same PReq item
    SAP Note 565099 New BAPIs for the purchase requisition object (BUS2105)
    Re: Material purchase requisition
    More than one Follow On documents for a single shopping cart
    backend exit in Purchase Requisition creation from SC in SRM
    Re: SRM ( EBP) creating Purchase Requisition instead of Purchase Order
    Re: SRM ( EBP) creating Purchase Requisition instead of Purchase Order
    Purchase Requisition in Backend in ECS
    Hope this answer all your queries. Do let me know.
    Regards
    - Atul

  • Modify the process of generating Requisition number in iProcurement

    We have a requirement to generate the Requisition number based on some of the information entered in iProc ( Using DFF) .Since iProc always use the sequence number to generate the number, we will be modifying the out of box functionality to generate the custom Req. Number.
    I have to identify all the objects that i need to modify in iProc ( VO, EO or controller classes ..etc), I was wondering if any one has this information?.
    I got the names of all the objects from 'About page' link and downloading these objects to my client and de compiling them to JAVA files to understand the flow, but this is very time confusing. I was wondering is there is a faster way to get this information.
    Thanks

    You can disable the image sizing portion of the UI and use the updateExportSettings() function on your export service provider to force the image size to your desired size. (This function is not well documented. It takes a single parameter, exportSettings, which you may modify in place before the export starts.) For example (this would go inside your export service provider declaration):
    updateExportSettings = function( exportSettings )
        exportSettings.LR_size_resizeType = 'wh'  -- specific width and height
        exportSettings.LR_maxHeight = 3600
        exportSettings.LR_maxWidth = 5400
    end,
    hideSections = { 'imageSettings' },  -- hide the sizing panel
    However, there is not a way to get Lightroom to render a file that is cropped to a specific aspect ratio. Whatever sizing parameters are specified, we will always honor the aspect ratio of the source file. In your processRenderedFiles function, you could use a third-party tool like Mogrify to regenerate the output file with the fill necessary to satisfy the desired aspect ratio.

  • How to find Requisition number of a closed Back-to-back Order

    For a closed back-to-back order line how to find the requisition number?
    Tried using the "Requisition Summary" form --> Related Documents(Tab) --> providing the Sales order number.
    But the LOV attached to sales order does not contain the B2B sales order number.
    Hence not able to find the corresponding requisition.
    Regards
    Edited by: 839781 on Dec 1, 2011 2:25 AM

    Are sure it was a B2B sales order?
    Does the item placed in the order is ATO enabled?
    I can find the requistion of the closed B2B order line from the requistions summary window
    only order line is closed..header is still open for me
    Thanks
    Mahendra

  • Purchase requisition  number Range in MRP Run (MD02)

    Hi Experts ,
    When I run the MRP through T-Code MD02 even in test mode the Purchase requisition number getting consumed with out saving the entries.
    for eg:- number range = 100 to 200.
    when I execute the MD02 by selecting the indicator "Display results before they are saved " system showed a Purchase requisition number 100 and exit with out saving the entries.Next time when I execute the same MD02 system is displaying the purchase requisation number as 101, where as i have not used PR number 100 at all.
    Please guide me....
    Regards,
    Sri.

    Sri,
    Nothing is missing.  This is standard behavior.  It appears to me that SAP makes no effort to ensure that all Purchase request numbers are contiguous.
    You can try turning off number range buffering.  This will reduce the number of gaps in your purchase req number sequences.  However, I don't know if it will eliminate all gaps.  Be aware that there is a performance tradeoff when you deactivate buffering.  Making this change is considered to be a system modification, and is not supported by SAP.
    https://service.sap.com/sap/support/notes/62077
    Rgds,
    DB49

  • BAPI_PO_CHANGE me22n add profit center for purchase requisition number

    Hello all,
    I have to add an item line for a specific sales order( p_vbeln ).
    for that i use BAPI_SALESORDER_CHANGE and it works and the item is inserted.
    ( p_posnr = sales order item and ln_etnr = schedule_line = 1 )
    Now I have to maintain the specific po item line and to insert the Profit Center related to the Purchase Requisition Number that was assigned to the above sales order item like using transaction ME22N.
    when i use the transaction all i have to do is to ADD the Purchase requisition number to the PO Order Number and to add the PROFIT CENTER.
    for this i use BAPI_PO_CHANGE.
    i colect the folowing data:
    from table VBFA( vbelv = sales order number vbeln = l_ebeln)
    PO Number = p_ebeln.
    from table VBEP ( vbeln = sales order number, posnr = the previously inserted sales order item )
    Purchase Requisition Number = l_banfn
    Purchase Requisition Item = l_bnfpo
    from table VBAP (vbeln = sales order number, posnr = the previously inserted sales order item )
    Profit Center = l_prctr
    from table EKKN
    select max(  ebelp )
    from ekkn
    into l_ebelp
    where ebeln = l_ebeln.
    add 10 to l_ebelp
    Purchase Order Item = l_ebelp .
    and i move the data:
      i_t_poitem-po_item = l_ebelp.
      i_t_poitem-preq_no = l_banfn.
      i_t_poitem-preq_item = l_bnfpo.
      i_t_poitem-acctasscat = cc_x.
      APPEND i_t_poitem.
      i_t_poitemx-po_item = l_ebelp.
      i_t_poitemx-po_itemx = cc_x.
      i_t_poitemx-preq_no = cc_x.
      i_t_poitemx-preq_item = cc_x.
      i_t_poitemx-acctasscat = cc_x.
      APPEND i_t_poitemx.
      i_t_poaccount-po_item = l_ebelp.
      i_t_poaccount-itm_number = p_posnr.
      i_t_poaccount-SCHED_LINE = ln_etnr.
      i_t_poaccount-profit_ctr = l_prctr.
      APPEND i_t_poaccount.
      i_t_poaccountx-po_item = l_ebelp.
      i_t_poaccountx-profit_ctr = cc_x.
      APPEND i_t_poaccountx.
    then i use the function BAPI_PO_CHANGE:
      CALL FUNCTION 'BAPI_PO_CHANGE'
        EXPORTING
          purchaseorder                = p_ebeln
          testrun                          = l_test
       TABLES
         return                            = i_t_return_po
         poitem                          = i_t_poitem
         poitemx                        = i_t_poitemx
         poaccount                    = i_t_poaccount
         poaccountx                   = i_t_poaccountx.
    BUT i get the folowing result ( messages in return table)
    Insert item for PO-order                                                                               
    Message:  Changing of PO using Enjoy BAPI unsuccessful ;                                                
      Message:  Purchase order item 00120 still contains faulty account assignments ;   
      Message:  Enter Profit Center ;                         
    what should i do?
    best regards,
    emilia

    hello,
    i debugged the function.
    first the data from poaccount is copied in lt_account.
    then this happens:
      PERFORM get_current_data
          TABLES    poitem               poschedule               poaccount
                    pocondheader         pocond
                    extensionout
                    poexpimpitem         allversions              popartner
                    potextheader         potextitem               return
          USING
                    l_po                 lf_header_currency
          CHANGING
                    expheader            exppoexpimpheader.
      exppoexpimpheader = poexpimpheader. "foreign trade export workaround
    after this form is executed poaccount-profit_ctr is empty.
    lt_account-profit_ctr in not empty but then it is not anymore.
    in the form this happens:
    item data
      CALL METHOD im_po->get_items
        IMPORTING
          ex_items = lt_items.
      LOOP AT lt_items INTO an_item.
        l_item ?= an_item-model.
        CALL METHOD l_item->get_data
          IMPORTING
            ex_data = ls_mepoitem.
        ls_mepoitem-ebeln = ls_header-ebeln.
        APPEND ls_mepoitem TO lt_item.
    schedules
    accountings*
        CALL METHOD l_item->get_po_accountings
          IMPORTING
            ex_accountings = lt_accountings.
        LOOP AT lt_accountings INTO an_item.
          l_accounting ?= an_item-model.
          CALL METHOD l_accounting->get_data
            IMPORTING
              ex_data = ls_mepoaccounting.
          ls_mepoaccounting-ebeln = ls_header-ebeln.
          APPEND ls_mepoaccounting TO lt_account.
        ENDLOOP.
    item conditions
    foreign trade (item data; EIPO)
      ENDLOOP.
    so it acctualy copies every item from purchase number ebeln in lt_item.
    for each one of them it copies the account data into lt_account.
    so the last loop is for the item that i want to enhance.
    here it copies all the necessary data in lt_account except of course the profit center because that's the one that i need to insert.
    after this loop there is a form:
      PERFORM move_account_out TABLES lt_account
                                                                ext_poaccount
                               USING  header_currency.
    where the ext_poaccount is the poaccount parameter.
    this form:
    clears ext_poaccount.
    copies the data from lt_account into ext_poaccount.
    and returns the ext_poaccount with the empty Profit center field
    and so after performing get_current_data my parameter is deleted.
    then it's almost the end of the function and nothing else related to the poaccount parameter.
    so it's no use for me to insert the field Profit_Center?
    is there another FM that i should use to be able to insert the profit center?
    what should i do?
    Best regards,
    Emilia

  • Building a multiprovider to join Requisition Number and Purchasing Document

    Hi,
    I've built a multiprovider that is made up of two ODS's.  ODS #1 has the Requisition Number and ODS #2 has the Purchasing Document Number along with other info objects that I need for my query.  When I execute my query, the Requistion Number field populates with "#" but all the other fields are fine.  I know requistion numbers exist for these PO's but they are not displaying.  Does anyone know what I'm doing wrong?
    Thank you for your help!

    Hi,
    Check whether the requistion number is filled in the ODS or not. Secondly, check the identification for this by going in the Cube and hitting the "IDENTIFICATION" pushbutton.
    Hope this helps..
    PB

  • Requisition number in Use error

    We have a system which handles all the cafeteria etc transactions but this system is interfaced with Oracle financials via BPEL. When an order is placed in the system BPEL writes the requisition information into the interface table and a process which runs every 10min imports the requisitions into Oracle where PO's are created etc. The problem is that sometimes one line of the requisition errors because for example an item is not assigned to a certain organization, the requisition is created for the other lines but when the error is fixed and that item tries to import we get an error that the requisition number is in use, is there any way we can prevent this from happening because we cant give our suppliers 5 PO's for 1 order.
    Thank you in advance
    Roald

    We have a system which handles all the cafeteria etc transactions but this system is interfaced with Oracle financials via BPEL. When an order is placed in the system BPEL writes the requisition information into the interface table and a process which runs every 10min imports the requisitions into Oracle where PO's are created etc. The problem is that sometimes one line of the requisition errors because for example an item is not assigned to a certain organization, the requisition is created for the other lines but when the error is fixed and that item tries to import we get an error that the requisition number is in use, is there any way we can prevent this from happening because we cant give our suppliers 5 PO's for 1 order.
    Thank you in advance
    Roald

  • Quantities/Dates and Status tab in purchase requisition is not working

    Help!!! In the Quantities/Dates tab of Purchase Requisition is not updating the Quantity Ordered field if a Scheduling Agreement was created, no matter if have a Delivery Schedule or Goods Receipt, and in the Status tab is not updating the Ordered field.

    Ok, but you can create a Scheduling agreement whit reference a PR and the PR show in the Status tab the number of Scheduling agreement created and the total quantity ordered to date, but is not showing the data, and in the Quantities/dates tab of PR __is not showing the Quantity Ordered too_, that is the problem, however that is not happened if you create a PO.

  • Error  in RFC Code -EPG  001Personnel number not yet assigned

    Dear Freinds,
                     i have requirement where the custom infotype which has been created with
    the fields  ZNOTENROLED,ZEMPLOYEE1,zEMPLSPCHLD1,ZEMPCHLOTH. This
    fields they want in Portal. So i have created an RFC( by making the function module
    remote enabled).
    Now to test whether the function module is working or not i have unchecked the remote enabled.
    however there is problem in my function module iam getting the error as follows
    EPG                  001Personnel number not yet assigned  from t he function module
    HR_INFOTYPE_OPERATION'.. Iam giving the code please correct me
    Import  parameters   ( i have given my custom infotype fields)
    EMPLOYEENUMBER     LIKE     P9004-PERNR        
    BEGINDATE     LIKE     P9004-BEGDA
    ENDDATE                      LIKE     P9004-ENDDA
    NOTENROLEDINSUR     LIKE     P9004-ZNOTENROLED
    EMPLOYEEINSUR     LIKE     P9004-ZEMPLOYEE1
    EMPLSPOUINSUR     LIKE     P9004-ZEMPLSPCHLD1
    EMPLCHILD1INSUR     LIKE     P9004-ZEMPCHLD1
    EMPLCHILDOINSUR     LIKE     P9004-ZEMPCHLOTH
    Export parameters
    RETURN     LIKE     BAPIRETURN1
    in the source code i have given as follows
    call function 'BAPI_EMPLOYEE_ENQUEUE'
        exporting
          number = employeenumber.
      call function 'HR_INFOTYPE_OPERATION'
           exporting
                infty          = '9004'
                number         = employeenumber
               subtype        = subtype
               objectid       = objectid
               lockindicator  = lockindicator
                validityend    = enddate
                validitybegin  = begindate
               recordnumber   = recordnumber
                record         = p9004
                operation      = 'INS'  "change
                nocommit       = ' '       " nocommit
           importing
                return         = return
           exceptions
                others         = 0.
    *deque
      call function 'BAPI_EMPLOYEE_DEQUEUE'
        exporting
          number = employeenumber.
    i have executed the function module by entering the follows
    EMPLOYEENUMBER            00002315
    BEGINDATE            01062007
    ENDDATE                            31032007
    NOTENROLEDINSUR            Space
    EMPLOYEEINSUR             X
    EMPLSPOUINSUR             Space
    EMPLCHILD1INSUR     LIKE  Space
    EMPLCHILDOINSUR     LIKE  Space
    in the return value i got the above error EPG                  001Personnel number not yet assigned  from t he function module

    Dear Thiru,
                  thank you for answering to my question you almost answered my question, but i have one more clarification please ,
           the qustion is i have already created the strucutre through infotype creation(PM01)
    the following fields ZNOTENROLED,ZEMPLOYEE1,zEMPLSPCHLD1,ZEMPCHLOTH. for my structure (P9004).
    so as per you i have created one more structure with 5 fields ZNOTENROLED,ZEMPLOYEE1,zEMPLSPCHLD1,ZEMPCHLOTH.
    so could you pleae let me know the code which i updated in my question initially would be sufficient for calling in the portal.
    if you have any similar code please do give me so that i complete theRFC function module correctly so that it can be work in the portal
    as i havent worked on webdynpro. please help me in this regard
    thanks in advance.
    regards
    syamla

Maybe you are looking for