BADI for adding new approver for PO

Hi All,
  I want to add new approver for PO but with some restrictions. Could any one give me the BADI ddetails?
Regards,
Bhushan V

Hello Shiva,
Hope you may find this useful for your scenario.
Allow Changes to Approvers
Use
You can use the Business Add-In (<DS:GLOS.5C733369F735D311AE620060B03C9BBE>BAdI) BBP_CHNG_AGNT_ALLOW to activate and deactivate the adding/changing of reviewers in the workflow approval preview.
(The appropriate pushbuttons are then shown or hidden on the user interface.)
Activities
To do this, implement the method AUTHORISE_FOR_CHANGE in the BAdI.
Example
METHOD if_ex_bbp_chng_agnt_allow~authorise_for_change.
  IF sy-uname EQ 'EMPLOYEE4'.
    ev_add_buttons_disabled = 'X'.
  ENDIF.
ENDMETHOD.
This example implementation makes the buttons for changing or adding approvers and reviewers inactive for the user EMPLOYEE4.
Please Reward FULL points for useful answer.
BR,
-Ashwin.

Similar Messages

  • Implementing 2 Badis for adding new internal follow-up actions and saving

    Hi Guys
    I would like assistance with the implementations of two badis in EMW.  The one badi is called /SCWM/IF_EX_QFU and is used for adding new internal follow-up actions and the second badi is called /SCWM/EX_QFU_SAVE and is used for saving the new follow-up actions that that have been created.
    Regards
    Maud

    Hi Guys
    I would like assistance with the implementations of two badis in EMW.  The one badi is called /SCWM/IF_EX_QFU and is used for adding new internal follow-up actions and the second badi is called /SCWM/EX_QFU_SAVE and is used for saving the new follow-up actions that that have been created.
    Regards
    Maud

  • Exit or badi for me21n- for adding new field in delivery tab(Item level)

    HI,
    My Requirement is to add the New Field(Inspection Lot) in delivery tab in item level of me21n .
    I want to know this can be done by any Exit or Badi or modifying the standard sap is the only way to do this... 
    Kindly help me to solve the issue..it's quite urgent , i unable to find one,i used the exit mequery1 but did not work ......
    Thanks in Advance.

    Hi Nagaraju,
    Actually,for every T-code,SAP has provided a lot of BADIs where the customer can write their own codes depending
    upon the functionality required.
    In order to find the BAD for a particular T-code,go to the T-code SE24 and type in cl_exithandler and click on
    Display.
    You will get a list of methods in that class,double click on the Get_Instance method from the list.
    you will get the code for that method.Scroll down and you will find one of the parameters "Exit Name" there.Put a
    breakpoint on that function module and press F8.
    In the debugging mode,double click on the Exit Name to get the value contained in it.You will see the first BADI
    provided in that T-code.
    Note down this and then keep on pressng the F8 and noting down the BADIs being displayed.
    Now ,you will have to find out the BADI which fits your requirement.
    Now,it is not required to opy that BADI into ZBADI.Instead it is better to create a new implementation for this
    BADI.
    Go to the T-code SE18 and see its definition.
    Now,go to the T-code SE19 and create a new implementation and write the code there.
    Once done,activate that implementation and the BADI also.
    Now run the T-code and debug the code that you have written.You can modify the code accordng to your requirements.
    In case you have any further clarifications,do let me know.
    Regards,
    Puneet Jhari.

  • 'No detailed information exists for this person'  while adding new reviewer

    Hi All,
    <b>This is an extremely urgent issue.</b>
    We are getting the following message in SRM while adding a new approver to the Shopping cart once the - 'No detailed information exists for this person'
    <b>We have implemented the following OSS Notes in the SRM 5.5 system, Release 700 after rasing a call with SAP.
    SAP Pilot OSS note - 1002957
    Other OSS Notes -
    999528 Adding Ad Hoc Approver fails due to comit erro...
    722357 Ad hoc: Commit control with ad hoc enhancement...
    990467 Commit Problem with AdHoc Agents...
    984582 Problems with Posting Container Data (ad Hoc
                            agent...
    947296 Inserted/changed approver is not transferred...
    910925 SRM Workflow: Ad-hoc agent not found...
    803628 BADI workflow: You cannot add an approver</b>
    Here are the details
                          <b>Cannot add additional approver</b>
                            We are now on SRM 5.5 and a document attached shows the
                            patch levels
                            from SPAM.
                            In shop transaction, it is possible to change the
                            default approvers,
                            but not possible to Add.
                            When we add, the system shows the list of available
                            approvers, allows
                            selection, but "transfer" button does not actually
                            transfer.
                            When the cart is saved, the added approval shows as "no
                            approval
                            available".
                            We are using the standard workflows for 2 step approval.
                            A document is attached to show what happens and the
                            results of checks
                            we have performed.
                            BUS2121 also shows as ok when checked.
    Any pointers what could be possible reasons.
    <b>Points for sure. !!</b>
    Regards
    - Atul

    Hi Atul,
    Here is the list.
          |-----     0000702787 EBP 4.0: Message "Enter a country"
          |-----     0000732828 E-mail messages for work items with incorrect line break
          |-----     0000735026 Memory problems at BBP_GETLIST_INDEX_FILL
          |-----     0000804317 SRM40/SUS/PO: PO inbound with error BBP_PD 147
          |-----     0000862851 PO not ordered due to different locations error
          |-----     0000902956 Changing Account assignment category BE Limit service PO
          |-----     0000911446 No reservation is created
          |-----     0000917869 SRM 5.0: PPOMV_BBP - Vendor address tab page
          |-----     0000919553 SRM 5.0: Termination of output preview for invalid partner
          |-----     0000920363 Shopping cart transfer: Sourcing indicator is not set
          |-----     0000924218 SRM 5.0: wrong error message for non existant auth. PurchOrg
          |-----     0000924811 SRM5.0: Javascript error on document screen
          |-----     0000926750 Shopping cart: Unit of measure is not restored
          |-----     0000926878 Link for expanding details in the shopping cart too small
          |-----     0000927142 SRM5.0: Browser hangs up during attachment upload
          |-----     0000938168 SRM50: Message "No default value from vendor master"
          |-----     0000938296 JavaScript runtime error in the bid invitation
          |-----     0000940805 BBPS_SC_APP_SOS cannot be enhanced
          |-----     0000941935 External requirements displayed as a reference
          |-----     0000942742 Update is cancelled if new source of supply is found
          |-----     0000944592 No location when vendor has changed
          |-----     0000944918 ECS: Find back end purchasing group as a responsible group
          |-----     0000945601 Termination when you display purchase order item detail
          |-----     0000948425 Shopping basket changeable although already approved
          |-----     0000953238 Shopping cart history in the sourcing cockpit
          |-----     0000954066 Follow-On Documents Tab does not get Highlighted
          |-----     0000954409 Error message during approval of a confirmation
          |-----     0000955377 Long runtimes for workflows with blocks
          |-----     0000956108 Empty worklist after clicking button 'Find'
          |-----     0000956723 BBPMAININT:Bus. partner display switches to maintenance mode
          |-----     0000956797 RUSRM50: Limit Purchase Order Functional Area Error Message
          |-----     0000957884 Category Management: Data disappears after program SAVE
          |-----     0000958045 BBPSC04: Delete icon not hidden despite screen variant
          |-----     0000958349 Final delivery with quantity 0
          |-----     0000959528 During PO creation wrong error message BBP_PD 428
          |-----     0000960169 Favorites not saved for 'Purchase for'
          |-----     0000961422 BBP_MON_SC: No search help for 'Created By'
          |-----     0000962093 BBP_VENDOR_CREATE: Refresh BP data
          |-----     0000962252 BBP_GETLIST_INDEX_FILL: Incorrect processing statistics
          |-----     0000962474 Error after changing partner data
          |-----     0000964132 Approval Preview for Rejected Items: Wrong User's Inbox
          |-----     0000964361 Cannot find employee of vendor
          |-----     0000964455 Country for the PO box is initial
          |-----     0000964911 Kopieren von Alertkategorien: Containerelemente verschwinden
          |-----     0000966072 Download of material fails - set type COMM_PR_UNIT
          |-----     0000966323 Service Item: Not able to create PO in ERP backend
          |-----     0000967429 Approval buttons not updated after release
          |-----     0000967615 Performance of BBP_PD_PO_GETDETAIL may be poor
          |-----     0000968110 Transfer canceled, account assignment acc. to value/quantity
          |-----     0000968251 BBPSC02:In source of supply preferred vendor not validated
          |-----     0000969091 SRM does not support passwords longer than 8 characters
          |-----     0000982293 Ext requirements: Purchasing group data not transferred
          |-----     0000982448 Impossibility to delete an item in PO
          |-----     0000982674 Change PO quantity does not update account assign quantity
          |-----     0000983130 Search for back-end purchase orders using the requester name
          |-----     0000984184 BADI BBP_ALERTING active but its implementation isn't called
          |-----     0000985179 Delete button active for backend service entry sheets
          |-----     0000990264 Multiple confirmations cannot be posted for service & limit
          |-----     0000996104 No catalog when confirming back-end blanket purchase orders
          |-----     0001003408 BBPCF: Cannot Add Catalog Item to Confirmation for Limit PO
         0001010791 Flag Confirmation based Invoice Verification set erroneous
    Kind regards,
    Yann

  • Claims  Error " Please Impliment BADI for Approver and Approver Group"

    Hi all,
    We have configured all the Eligibility criteria for an employee to create an
    Advance and claim request through ESS.
    while raising a claim or Advance request it is
    showing the message request validation sucess full
    but when we are sending the request it is throwing the error.
    " Please Impliment BADI for Approver and Approver Group"
    we have configured the
    1. Privileges Group
    2.Approver Group
    3.Map Privileges Groups to Approver Groups
    still Issue is there?
    Warm Regards
    Hari Sankar M

    Hi All,
    We have Implemented Badi to determine Approver and Approver Group.
    while executing the Application its throwing a new error
    "Incorrect Status Movement(New:New to In-Process:Approved) for Claim"
    We have put a break point inside the Badi but it is not getting called?
    Regards
    Hari Sankar M

  • Batch Input for VA31 and adding new partner

    Dear All,
    I have a already well running program, which is creating new scheduling agreement via transaction VA31 in batch input mode.
    Now, there is a new requirement to add one partner in the header. I made a recording and saw that there is a subcreen SAPLV09C. I extended the program, but doesn't matter I'm doing I always get the message:
    No batch input data for screen SAPMV45A 4002
    Does anyone has experience with adding new partners in the header and can explain me how to make the right development.
    Thanks in advance.
    Klaus

    Hi Klaus,
    If you get the error No Batch input data for screen proceed as follows:
    1. In the Installation Assistant mark the foreground checkbox (in the column FG of the Installation Assistant project view) of this specific eCATT.
    2. Activate the project again.
    3. Run the eCATT in foreground
    seee this links
    ftp://ftp.software.ibm.com/software/websphere/integration/wbiadapters/library/doc/pdf/mysap4/mysap4_60.pdf
    www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm - 9k -
    thanks
    karthik
    reward me if usefull

  • PO Output in R/3 for ECS PO's - Adding new output messages in R/3

    Hi,
    We are on SRM_SERVER 550, SAP 4.7 backend and are moving to ECS scenario (from Classic scenario).
    Currently the PO output gets trigerred from R/3 (since its in Classic scenario) and we would like to keep it the same way.
    I understand that there is a consulting note 883693 to enable PO output determination in R/3 for ECS scenario. We would be taking that approach.
    The only constraint we have is--> In Classic scenario, many of our buyers change R/3 PO's to add new message types. They also use ME9F to reprint PO's.
    Since in ECS, they wont be able to change the PO copy in R/3--> How can we keep the functionality of adding new message types in the PO copy in backend?
    Is there any other way/transaction/option available for this?
    Also, will the users be able to use ME9F for printing the ECS PO's in R/3? Will this work for ECS PO's?
    Regards,
    Srivatsan

    Hi Srivatsan,
    How are you?  Hope you remember me..We got a similar kind of requirement in our project. Do you have solution for this issue?
    regards
    Paris

  • Any fix for random art and song order problems after adding new music?

    If I sync my touch with itunes as a restore, all cover art, albums and playlists are correct. Once I add anything new or make a change and re-sync, random cover art is missing and random songs are in the wrong order. The only way to fix the problems is through a complete restore. Has anyone else had this problem or figured out a fix? I am using the latest itunes on a PC with XP.

    A few issues, but sorry let me try to understand.
    Adding new music, 'XXXX's iPod cannot be written or read'' can you let me know the number. most likely music format is not iPod Compatible like HE-AAC.
    started skipping songs  - these are normally due to corrupted ID3 tags, try converting them -File-> Advance -> IPOD version or use MP3 validator to fix all songs in the library. (My Apologies, only work for MP3 music that skipped)
    As for item 2, you can try Hard Reset if you like to download MP3 validator.
    After charging till full charge, at least 2 hours (preferably 4 hours)
    Toggle the Hold switch, make sure you dont see the red mark when you do the  next step
    Reset the iPod -> Press Menu and Center button simultaneously for about 10 secs till the Apple Logo comes ON
    Then release the buttons
    Select your preferred language.
    Here is the Apple support Article on the 5Rs
    http://www.apple.com/support/ipod/five_rs/classic/
    Good Luck!

  • Adding new field in the table for Output

    Hi ,
    I need to add a field catalogue as Payment method in the condition table for Output, but the payment method field does not exist in the table. Can this be done?
    regards,
    Ragu

    Hi Refer below link on sdn for adding new Field
    Adding New Field to Catalog
    Adding New fields to field catalog

  • Adding new hard drive for Flash recovery area

    i am adding new hard drive for flash recovery area. How i can make single directory on that flash recovery area & how i can test that i am accessing that rightly , to that directory & flash back recovery area disk?

    Are you on Windows or Unix? And are you using ASM?
    I'll assume you are on Windows....So after allocating the drive, you will format it say as F drive. Then you can create a directory T:\Flash. The parameter determining the location of the flash recovery area is db_recovery_file_dest. But you also need to set the size of the flash recovery area as well. After that's done. You can do your backups to Flash and see if the directory is populated.

  • BADI for Outbound delivery and adding fields to customers PO

    Dear Senior Abapers
    I have this requirement I seem to be at a loss.
    It's about changing the communication structure delivery line items for Customer PO number. How do I add a field to contain Customer PO number(VBKD-BSTKD) since this field  is not passed to a delivery document  used in the creation of a billing document.
    I read that  the delivery communication structure must be changed which is done by adding a field to contain Customer PO number in addition to implementing appropriate BADI for output delivery. Once this two steps are completed, it is then possible that selected deliveries for billing would be Master Invoiced.
    Thanks
    Edited by: possibility on Sep 22, 2009 7:47 PM
    Edited by: possibility on Sep 22, 2009 8:01 PM
    Edited by: possibility on Sep 22, 2009 8:02 PM

    Thanks for your response(s),
    It appears the communication section of the problem was not addressed. I will also appreciate a sample code to better clarify how to use this BADI and Comm Structure if you have had similar challenge  before.
    Thanks one more time for your time

  • I have implemted badi  for adding tab vl01 t.code?

    Hi abapers,
    I have implemented badi  for adding tab vl01 t.code?But additional tab is not appearing in vl01?

    Hi,
    I found something similar.hope it helps.
    lets say u have to add fields to standard table  EKPO.
    U can add a customer field in a standard table only for those standard table which has given the provision for adding fields .
    Go to se11 and check out the table. there u will have CI_EKPODB  . "CI " stands for custom include.
    i u can add my field.
    Read the following----
    To add the customer field :
    Go to SE11 --> EKPO -->Display --> then doube click the data element "CI_EKPODB"... it will ask whether u want to create a field ...press YES and then continue with adding the field.. "ZZPAYMENT" in that ...
    Creating the field in the table:
    Give the name of the componenet "ZZPAYMENT" and the related data element (if the field "ZZPAYMENT" is of type CHAR give the data element as "CHAR" and give the needed length of the field say (15)...... then save and activate ur table........ it will show some warnings .... (ignore that) now ur table with the customer field will be ready
    Hope this helps u out.
    regards,
    Hari Kiran

  • I had the icloud account changed on the iPad (have added new ID and deleted old one). However when updating/downloading , it still asks for password to the previous account...?

    I’m giving my ipad to my sister and I had the icloud account changed. I have added new ID and deleted the old one. However when updating and downloading apps, it still asks for password to the previous account. Does anyone know how to fix this? Thanks very much!

    Maybe you should set it up as new device again:
    How to back up your data and set up as a new device
    Apps are tied to the Apple ID they were bought with and can not be shared with other devices that have a different Apple ID.

  • Badi for Customer Master adding Subscreens

    Hi,
    I am working on BADI for Customer master. Basically I am adding Subscreen for Z Table Fields, So I got the screen and designed the screen.
    I have written some code
    Data:   txtCMSDP(40) type c, “ which I declared in Subscreen text field name
            txtCMSBL(40) type c, “ which I declared in Subscreen textfield name
            txtCustomerNumbercms(7) type c.
    Data:   wa_zdt_sm_kna1_attr type zdt_sm_kna1_attr,
            it_data             type table of zdt_sm_kna1_attr.
      select * from zdt_sm_kna1_attr into corresponding fields of table it_data where kunnr = i_kunnr.
      loop at it_data into wa_zdt_sm_kna1_attr.
        txtCMSDP               = wa_zdt_sm_kna1_attr-dpguid.
        txtCMSBL               = wa_zdt_sm_kna1_attr-blguid.
        txtCustomerNumbercms   = wa_zdt_sm_kna1_attr-cms_num.
      endloop.
    Here I have only Import parameter I_kunnr but I don’t have Export parameters for the field’s dpguid, blguid and cms_num
    I am using BADI customer_add_data and Method READ_ADD_ON_DATA.
    I need to display the data in Subscreen form the Ztable , Please help some sample code for Display values in subscreen fields.
    Thanks in Advance
    vanaja

    Hi Vanaraja,
    You are very close . But chosen a different BADI. You need to implement BADI 'CUSTOMER_ADD_DATA_CS' where you will get a Tab strip. Display your data on the tab strip either as label or as input fields greyed out.
    Pls reward if useful.
    Regards,
    Laxman Nayak.

  • [cgse] adding new pools for growth

    Hi, CSC:
    I'm looking for advice for adding new pools on a single CGSE on a CRS.
    My setup (working) is as follows:
    - single cgse on a 5.1.3 CRS
    - nat44
    - abf
    - single inside vrf and single outside vrf (default vrf)
    - single map address-pool, at this point
    i was looking at the documentation and, only starting with XR 5.2, the configuration guide explicitly says that adding 'multiple' pools for nat44 is supported. So here are a few questions:
    - is adding multiple address pools to a single inside vrf supported (only) starting with XR 5.2 or can i do this in 5.1?
    - i'm assuming multiple pool support means: add several 'map address-pools' commands under the same inside vrf. is this correct?
    - say multiple address pools under the same inside vrf is not supported on 5.1. is there a 'soft' way of adding more valid ips (address pool) to the setup? for example, creating a second inside vrf (different serviceapp) and adding it to the same 'service cgn' so that it maps out to one single outside interface?
    Thanks a lot!
    c.

    App Pool details will be persisted in the config database.
    This post is my own opinion and does not necessarily reflect the opinion or view of Slalom.

Maybe you are looking for

  • Erratic syncing on iPhone 5s with iTunes 11

    I am going crazy trying to sync my iPhone 5s with iTunes 11.1.3.8. There is plenty of space as my iPhone is 64gb with apparantly 36.5gb available. Approx. 15.4gb of this is currently taken up by music, but it should be far more. I don't know if it is

  • Move one filed values of itab1 to itab2 at a time

    Hi all,    I have two inetrnal tables as below. types : begin of ty_vbeln,            vbeln type vbap-vbeln,            end of ty_vbeln. data : itab1 type table of vbap,          itab2 type table of ty_vbeln. ITAB1 is filled with more number of recor

  • Connecting to server "Original item cannot be found"

    In Finder I have some shared resources: a Windows 2000 machine, a Windows XP laptop and my Time Capsule. Now I connect fine to the Windows 2000 machine and the XP laptop and the Time Capsule. Next I connect my private laptop (Thinkpad). I connect usi

  • HT204389 IPad is in "voice activation mode" and it will not open.  I did not change any settings.

    IPad Air -32 suddenly is working in "voice activation" mode.  The ipad is locked and I cannot figure out how to unlock it.  Using  OS7.1-Any thoughts?

  • DW CS4 Will Not Start

    I'm using DW CS4 and have been for many months without any problems - Version 10.0/Build 4117. All of a sudden it will not start, When I click on its icon I see the big green DW block and then a Microsoft notice saying Dreamweaver CS4 has stopped wor