User exit for WBS User status ?

Hi All,
I want to trigger emails from WBS user status settings.
If the WBS user status is 'AA' it should trigger emails to a business unit with a message, if it is set to 'BB' it should trigger e-mail to another business unit with a message.
Which user exit should i use?
Please help.
Thanks,
San

Ramesh,
Thanks again for your response.
The problem with my project is, i am <b>not using any networks</b> at all !
I am using project with only WBS (about 20) for easy cost planning functionality to generate quotation based on DIP profile.
Business team needs communication linked with WBS user status settings.
Your suggestion may work for project which has networks of category 20, but here, i am afraid it wont work.
comments please.
Thanks,
Santosh

Similar Messages

  • User exit for Production Order status

    Hi all ,
    Pl tell me about the : user exit for Production Order status
    ( i want CLSD status after settlement of the Production order .)
    regards,

    Hi,
    for production order you have exits PPCO0001 - PPCO0023. In transaction SMOD you can see the documentation for all this exits. Actually I think exit PPCO0007 could be a possiblity for you. This exit is called by saving the order.
    But maybe it would be better for you to use a special status profile? A user status is set if settlement status is set.
    Also BADI WORKORDER_UPDATE could be interessting for you.
    Regards,
    Sabine

  • User Exit for display User fields in MM03

    Peace to All,
    I was able to place user fields in Purchase View of MM03.
    Question , how do I pull data from ZMARA table  of my master data so that I can display it on MM03.
    I will appreciate your help on this. Does anyone has a sample program to do so.
    Thanks in advance,
    Shilpa

    Hi Shilpa,
    Check the following user exit for MM03:
    MGA00001            Material Master (Industry): Checks and Enhancements 
    MGA00002            Material Master (Industry): Number Assignment       
    MGA00003            Material Master (Industry and Retail): Number Display.
    Hope this will help you....

  • User-exit for pass user value to item of po during creating me23n

    does anyone know user-exit for change data field of item level of PO when creating ME23N?
    I tried EXIT_SAPMM06E_012, but did not save with my value.

    Check include
    LV69AFZZ
    Check this BADI
    ME_PROCESS_PO
    ME_PROCESS_PO_CUST
    Thanks
    Arghadip

  • BADI/User Exit for WBS element creation (CRM to R/3)

    In CRM 4.0 once a Campaign or Trade Promotion is created, a WBS is also automatically in R/3 (tcode CJ20N)
    I have a requirement to fill out the 'user fields' at the WBS element level when the campaign/TPM status is set to Release.
    I also need to fill out the 'company code' at the Project Definition level.
    Could you let me know if there's a badi or user exit that i can use in order to achieve these requirements?
    Your help will be much appreciated.
    Thanks
    Elynor

    Hi Tomasz,
    Thanks for your reply. Could you give me a hint on how to use these Badis since the passing parameters cannot be changed?
    A sample code would be helpful
    Many Thanks.

  • User-Exit for document changes (status)

    Hi!
    I'm looking for an user-exit where I can check if the status of the document has been changed. Therefore I found the exit "EXIT_SAPLCV110_004" with the include "ZXCV110U04" which is triggered when a document (transaction CV02N) is saved. The problem is that there is no structure of the document provided so I cannot check the status of it! The interface if this exit is just
    FUNCTION EXIT_SAPLCV110_004.
    ""Lokale Schnittstelle:
    *" CHANGING
    *" REFERENCE(PFX_OKCODE) TYPE SY-UCOMM
    INCLUDE ZXCV110U04 .
    ENDFUNCTION.
    Is there another exit or how can I check if the status has changed for each document?
    Thanks,
    Konrad

    You can code in EXIT_SAPLCV00_001. Write your code in the program  ZXCV001U01. This has DRAW structure valeus and also DRAZ Item details.
    FUNCTION EXIT_SAPLCV00_001.
    ""Lokale Schnittstelle:
    *"       IMPORTING
    *"             VALUE(I_DRAW) LIKE  DRAW STRUCTURE  DRAW OPTIONAL
    *"             VALUE(I_OK_CODE) OPTIONAL
    *"             VALUE(SOURCEPATH) LIKE  DRAW-FILEP OPTIONAL
    *"             VALUE(SOURCEFILE) LIKE  DRAW-FILEP OPTIONAL
    *"             VALUE(TARGETPATH) LIKE  DRAW-FILEP OPTIONAL
    *"             VALUE(TARGETFILE) LIKE  DRAW-FILEP OPTIONAL
    *"       TABLES
    *"              I_INTDRAZ1 STRUCTURE  DRAZ OPTIONAL
    *"              I_INTDRAZ2 STRUCTURE  DRAZ OPTIONAL
    *"       EXCEPTIONS
    *"              ERROR
    INCLUDE ZXCV001U01 .
    ENDFUNCTION.
    Hope this will help you to check the conditions.

  • User Exit for WBS CJ20N

    Dear SDN,
    please, is there any user exit that runs whenever a WBS is saved, even if there was no change at the WBS level?
    I need to check the WBS Project Type against its sub-Activity Cost Element (the WBS can contain more than 1 Activity), whenever the button SAVE is pressed.
    Any kind of help is highly appreciated.
    Regards,
    Fabio

    Hi Fabio,
    Please check from the below list. One of them should be the appropriate for your need.
    Let me know if you don't find any of them relevant. I will try to find out some other way.

  • User exit for VL02n to trigger error message by checking PFI status

    Please help me in finding out the exact user exit for the following enhancements:
    1.When i go to VL02n transaction and try to delete the line item in the delivery for which already PFI(Profarma Invoice) is created an error message should be triggered by us stating "Proforma already created" 
    2.Error message will have relevant PFI details and instruction to user to Cancel [Complete] the PFI as the first step in case of delivery item deletion. User will be allowed to delete the item only after the PFI is set to cancelled status.
    3.An information message should be generated automatically if user tries to change the quantity in delivery document line item, if PFI is already created for the same
    4.Information message will have relevant PFI details but allows the user to change the quantity.
    How can this be done? Thro' which user exit?
    Please post your suggesstions?

    Hi,
    Use the BADI "LE_SHP_DELIVERY_PROC".  Methods "FILL_DELIVERY_ITEM",  "CHANGE_DELIVERY_ITEM", "CHECK_ITEM_DELETION" will be useful
    for your requirement.
    Regards
    Vinod

  • User Exit for Sorting Prod Ord. Status by date instead of status(CO03) ?

    Hi Experts
    While using TX CO03 and on Production Order Header screen
    Header->Status Changes
    Change documents in Status management is displayed.
    On this screen the table is sorted by System Status.
    We want to sort this table by Date and time and not by System Status which seems SAP default.
    I understood based on your response that we need RICEF for this.
    I was wondering if there is a user exit for this ?
    Pls advise if anybody has found and used a user exit for this.
    Appreciate your help.
    Regards
    Gaurav

    Thx

  • User Exit For CS02 & C202

    Dear All,
                I need User Exit for 
       "Changing BOM & Master Receipe should not allow if BOM & Master Receip is Used"
    Please let me know the User Exit for  CS02 & C202 T-code

    Hi,
    these are the userexits for  CS02
    PCSD0001               Applications development R/3 BOMS
    PCSD0002               BOMs: Customer fields in item
    PCSD0003               BOMs: Customer fields in header
    PCSD0004               BOM comparison
    PCSD0005               BOMs: component check for material items
    PCSD0006                Mass changes user exit
    PCSD0007                Check changes in STKO
    PCSD0008               WBS BOM: Customer-specific explosion for creating
    PCSD0009               Order/WBS BOM, determine URL page
    PCSD0010               Order/WBS BOM, determine explosion date
    PCSD0011               Knowledge-based order BOM, parallel update
    PCSD0012               Customer - Mat. number/mat. number during material exchange
    PCSD0013               Customer-specific processing of an explosion for BOM browser
    PCSD0014               Knowledge-Based Order BOM: Set Status When Fixing
    and there is no userexit for C202.
    and check below link for how to find userexit for particular transaction and run the program in the below link
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/find%252bapplication%252bclass%252bwith%252bexits%252band%252bbadis%252bfor%252ba%252btransaction
    Regards,
    Madhu
    Edited by: Madhu Babu on May 21, 2009 11:44 AM

  • User exit for transaction MB1A

    Hi ....
    Can anybody help me out to find the User Exit For MB1A Transaction ...?

    Hi,
    Following BADI's are available in MB1A.
    ALV_SWITCH_GRID_LIST                            ALV: Customer Exit for Switch Grid to List
    FAGL_PERIOD_CHECK                            Posting Period Check
    MB_CHECK_LINE_BADI                            BAdI: Check Line Before Copying to the Blocking Tables
    MB_CIN_MM07MFB7                            BAdI for India Version exit in include MM07MFB7
    MB_CIN_MM07MFB7_QTY                           Proposal of quantity from Excise invoice in GR
    MB_DOCUMENT_BADI                           BAdIs During Creation of a Material Document
    MB_DOCUMENT_BADI_SAP      BADI for Creation and Changing of a Material Document
    MB_DOCUMENT_BADI_SAP      BADI for Creation and Changing of a Material Document
    MB_DOC_BADI_INTERNAL      BAdIs During Creation of a Material Document (SAP Internal)
    MB_ME_CSGMT_BADI_SAP      BAdI: Consignment Processing - Stock Transfer
    MB_QUAN_CHECK_BADI                           BAdI: Item Data at Time of Quantity Check
    MB_STOR_LOC_BADI_GTS     BADI to Check and Change Storage Location (GTS Fct. Only)
    ME_DP_CLEARING                          Clearing (Offsetting) of Down Payments and Payment Requests
    VB_SLED_MANAGEMENT                          Control of Shelf Life Expiration Date Processing
    W_RETAILSYSTEM_IDENT      Identification of the System Configuration 'SAP Retail'
    and below customer exit
    MBCF0005     Material document item for goods receipt/issue slip
    MBCF0007     Customer function exit: Updating a reservation
    MBCF0010     Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011     Read from RESB and RKPF for print list in  MB26
    MB_CF001     Customer Function Exit in the Case of Updating a Mat. Doc.
    STATTEXT     Modification exit for formatting status text lines
    PPCO0009     Enhancement in goods movements for prod. process order
    IQSM0007     Serial numbers, user exit for goods movements
    MWMTR001     Exits at the end of transfer rqmnt creation (IM,PP interf.)
    MCB10001     BCO: Statistics update of material movements and inventory
    MGA00003     Material Master (Industry and Retail): Number Display
    MGA00003     Material Master (Industry and Retail): Number Display
    QAAT0001     Inspection type determination different from variant 01
    QAAT0002     Control of acceptance lots/goods receipt
    QPL10007     QM: Inspection lot creation - change QM order type
    SAPLMHD1     Shelf life expiration date
    WBWE0001     Function exits for valuation for structured materials
    MBCF0002     Customer function exit: Segment text in material doc. item
    MBCFC003     Maintenance of batch master data for goods movements
    MBCFC004     Maintenance of batch specifications for goods movements
    MBCF0006     Customer function for WBS element
    MBCF0009     Filling the storage location field
    MBCFC010     Propose batch number on Inventory Management item screen
    Check which one is suitable for you. If BADI then implement in se19 and for customerexit in CMOD.
    Thanks

  • GL Account User Exit for all FI transactions

    Hi Experts,
    We  have to create a Ztable and it stores GL bank account principal amount.
    Ex: 130121 (SCB Bank) - Rs.10,00,000.00
    In SAP , for the same GL account closing balances will available in FS10N of each month.
    Ex: 130121 (SCB Bank) for Sep'09 - Rs.8,50,000.00
    Now, the requirement is..
    I want to put an User Exit for this Bank GL Account . It has to perform a check operation whenever this GL accounts comes for posting on any FI transactions, and
    it'll check each time to the GL account principal balances(from Ztable) with the posting amounts and give a popup message regarding about the bank limits exceeded, remainaing amounts and then only they can able to post the transactions.
    Ex: If they are posting in F-02 (general ledger posting) the amount showing in GL account which go for my user exit calculations everytime and the same will be for all other FI GL transactions.
    Hope u understood else pls let me know by your replies.
    Pls advise.
    thanks & regards
    sankar.

    Hi..
    In the tcode where u want to put the user exit, In the menu select System--> Status and double click on the program.
    Then click on search and give the search term as "call-customer function".. and see if there are any available user exits..
    Select one, and double click on the 3 number..if '003' ,double click on it,it will take u to the Fm..where u will find an include starting with Z.
    Here u can write the code u want.
    Regards,
    Vishwa.

  • HOW TO CREATE A USER-EXIT FOR MB31 GOODS RECEIPT

    Hy,
    <b>HOW TO CREATE A USER-EXIT FOR MB31</b>
    TO COMPARE ORDER QTY CONFIRMED AND GOODS RECEIPT QTY
    ( IF GR QTY GREATER THAN CONFIRMED QTY ERROR MESSAGE SHOULD COME AND NOT ALLOW TRANSCATION TO PROCEED).
    POINTS CONFIRMED.
    REGARDS,
    KARTIKEY.

    Hi Rawat,
       You Don't need to create User Exits,but you need to find user Exits.Below are list of user Exits for MB31.
    Use proper exit as per your requirement.
    Exit Name     Description
    MBCF0002     Customer function exit: Segment text in material doc. item
    MBCF0005     Material document item for goods receipt/issue slip
    MBCF0006     Customer function for WBS element
    MBCF0007     Customer function exit: Updating a reservation
    MBCF0009     Filling the storage location field
    MBCF0010     Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011     Read from RESB and RKPF for print list in  MB26
    MB_CF001     Customer Function Exit in the Case of Updating a Mat. Doc.
    award points if ans is useful.
    Regards,
    Albert

  • To find the User Exits for a particular Transaction.

    hi,
        I want to find the number of User Exits for a The Transaction MM01 or MM02,
        I serched in the forums but could not find satisfactory ans,
        I tried with:
                 T.Code-> System>Status->Prog Name>SE38>find Call Customer-Exit.
        But its not helping me,
        Please help me.
    Thanks and Regards
    Suraj S Nair.

    hi ,
    if you are new to user exist use --> follw the below methos to find the user exit for a particular transaction or t-code
    create one custom pgm in se38 and execute >selection screenenter t-code and execute it will return all the user exists for a specific transaction..
    Finding the user-exits of a SAP transaction code
    * Finding the user-exits of a SAP transaction code
    * Enter the transaction code in which you are looking for the user-exit
    * and it will list you the list of user-exits in the transaction code.
    * Also a drill down is possible which will help you to branch to SMOD.
    * Written by : SAP Basis, ABAP Programming and Other IMG Stuff
    *              http://www.sap-img.com
    report zuserexit no standard page heading.
    tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
             tables : tstct.
    data : jtab like tadir occurs 0 with header line.
    data : field1(30).
    data : v_devclass like tadir-devclass.
    parameters : p_tcode like tstc-tcode obligatory.
    select single * from tstc where tcode eq p_tcode.
    if sy-subrc eq 0.
       select single * from tadir where pgmid = 'R3TR'
                        and object = 'PROG'
                        and obj_name = tstc-pgmna.
       move : tadir-devclass to v_devclass.
          if sy-subrc ne 0.
             select single * from trdir where name = tstc-pgmna.
             if trdir-subc eq 'F'.
                select single * from tfdir where pname = tstc-pgmna.
                select single * from enlfdir where funcname =
                tfdir-funcname.
                select single * from tadir where pgmid = 'R3TR'
                                   and object = 'FUGR'
                                   and obj_name eq enlfdir-area.
                move : tadir-devclass to v_devclass.
              endif.
           endif.
           select * from tadir into table jtab
                         where pgmid = 'R3TR'
                           and object = 'SMOD'
                           and devclass = v_devclass.
            select single * from tstct where sprsl eq sy-langu and
                                             tcode eq p_tcode.
            format color col_positive intensified off.
            write:/(19) 'Transaction Code - ',
                 20(20) p_tcode,
                 45(50) tstct-ttext.
                        skip.
            if not jtab[] is initial.
               write:/(95) sy-uline.
               format color col_heading intensified on.
               write:/1 sy-vline,
                      2 'Exit Name',
                     21 sy-vline ,
                     22 'Description',
                     95 sy-vline.
               write:/(95) sy-uline.
               loop at jtab.
                  select single * from modsapt
                         where sprsl = sy-langu and
                                name = jtab-obj_name.
                       format color col_normal intensified off.
                       write:/1 sy-vline,
                              2 jtab-obj_name hotspot on,
                             21 sy-vline ,
                             22 modsapt-modtext,
                             95 sy-vline.
               endloop.
               write:/(95) sy-uline.
               describe table jtab.
               skip.
               format color col_total intensified on.
               write:/ 'No of Exits:' , sy-tfill.
            else.
               format color col_negative intensified on.
               write:/(95) 'No User Exit exists'.
            endif.
          else.
              format color col_negative intensified on.
              write:/(95) 'Transaction Code Does Not Exist'.
          endif.
    at line-selection.
       get cursor field field1.
       check field1(4) eq 'JTAB'.
       set parameter id 'MON' field sy-lisel+1(10).
       call transaction 'SMOD' and skip first   screen.
    *---End of Program
    Regards,
    Prabhudas

  • BADI/User Exit for KO02

    Dear Experts,
    When I'm setting the BUDGETED status manually to Internal Order (With out distributing the Budget to Order in IM52) and after if I m setting RELEASE status the system is accepting. So, I want to stop this without giving the budget in IO, it should not accept to release IO.
    This is not possible with User Status, coz' User may go and set manually "REL" Status.
    can anyone suggest me the BAdi/User Exit for KO02(Internal Order Change) tcode.
    Thanks,
    Sanju.

    When you set a User status , you can assign an Authorization Object on who can change the status .
    Follow the path in SPRO--> Controlling --> Internal orders --> Order Master Data > Status Management> Define authorization Keys for Status Management
    Define Authorization Keys for Status Management
    In this step you define authorization keys which you can use to set up authorization checks when you manually set or delete a user status. When the system sets a user status as a reaction to business transaction, it does not perform an authorization check.
    When you set or delete a user status, the system checks whether the user is authorized for this action. In addition to the status profile and the object type, the system also checks the authorization key assigned to the user status in question.
    Example
    You want to define that certain user statuses can be changed only by a specified employee group.
    To do this, create an authorization key and assign it to the relevant user statuses.
    In the general authorization maintenance you can then assign authorizations for this key via the authorization object B_USERSTAT.
    Activities
    1. Check whether you want to define authorizations for your user statuses.
    2. If necessary, create authorization keys as follows:
    a) Choose "New entries".
    b) Enter a key and an explanatory text in the appropriate fields and choose "Save".
    You have now created the authorization key.
    3. Assign the authorization key to one or more user statuses in your status profile.
    4. Define corresponding authorizations and include them in the relevant authorization profiles.

Maybe you are looking for

  • Result cache invalidated

    Hi, Oracle version 11.2.0.1 on Linux I understand thatt result cache (RC) invalidation is at table level. I did a simple test: create table customer (custno number, custname varchar2(30)); Table created. insert into customer (custno,custname) values

  • Images - captions & borders

    I hope I can ask two questions in the same thread. How can I add a caption to an image that I place in a page? I can add a border to an image using Edit Tag <img> but I can't figure out how to change the colour. Help? Thanks, Alan

  • Good book for J2EE?

    I know Servlets and JSP and i want to enhance my knowledge with programming and also i have to learn structs, ajax. which is the good book for this.

  • Integrated Source Control doesn't honor given username after restart of LabVIEW

    I don't really like the integrated Source Control of LabVIEW 8.20 due to some missing features and failures which happen. But for a presentation I had to get some practical information. As SCC API provider I selected Microsoft Visual Source Safe for

  • Just did a software update and now my mac won't boot

    On Monday I did my Apple update, and when I tried to reboot after the update I was greeted with a circle with a line through it. I still get the moving circle on the bottom, but it never boots. I do not have my original install disc, but I was able t