Change in Quotation (VA22) should trigger re-approval in Status Profile.

Dear All,
Through Status Profiles we had configured approvals in Quotation.
Now, Our requirement is to re-trigger for approval when ever any changes are made in the Quotation(VA22) once approved.
Is there any Standard configuration, through which I can achieve the requirement or should I have to look for any enhancement through user-exit.
Please Suggest.
Regards,
Dilip

Hi,
As far as I know, the business transaction Change quotation not available in the status profile for any of the statuses and hence this may not be possible in standard feature.
You have to enable it only by some coding/customisation. I am not even finding the right user exit for this. But I think if you talk to an ABAPer, either he will tell you a way to include the Business transaction Change quotation to the status profile or to control the status by means of coding.

Similar Messages

  • Any changes  in the condition value then system should trigger a mail.

    Hello Experts,
    I have below requirement
    If user does any changes (increase the price /decrease the price) in the condition value then system should trigger a mail and goes for approval.
    How i can achieve this ?
    Thanks

    Hi
    In that case again you can use MV45AFZZ program and USEREXIT_PRICING_PREPARE_TKOMP. If this exit didnt work you can try in other save or prepare to save exits in this same program. For order statuses and authorization you can use status profile and control authorization through an authorization object. For email use email sending function and users will receive an email whenever some specific condition value is changed.
    This will be ABAP coding in above mentioned program using implicit enhancement. There is no standard solution for this and you have to go for customization.
    Thank$

  • How to track changes in Quotation?

    Dear All,
    My client wants to block the quotation if there is any change in quotation discount(price)?
    And it should go for the approval and an authorized person has to release the quotation.
    Is there any option in SD?
    Please let me know.
    Thanks in Advance.
    Regards
    Fazal

    Hi,
    For achieving the above requirement you need to go for enhancement.Go to T.code SE16N give the table CDHDR give your quotation no at CDHDR - CHANGENR if CDHDR - CHANGE_IND is with U you can ask to block the document and the authorized person will release for farther process. 
    Take the ABAPer help.
    Regards
    Ram

  • Inbound IDOC should trigger  a WF

    Hello WF Gurus,
    I have a unique requirement here. I am getting Order changes data from legacy system in an Inbound idoc.
    This Should trigger a mail to the approver with the order change data .
    If the approver approves these changes, this should flow back to the lefgacy system in the form of an outboutbound idoc which will carry order no. and the approval status.
    I am concerned about the 1st part here as using the BO - BUS 2012/2032 will not help as even though this is for Order change, the idea is to use the idoc to shoot the mail on idoc receipt and not on order change.
    The secon option is to use the BO - IDOC. However this may trigger a WF mail for every inbound idoc which is obtained.
    Please guide as to what should the BO that should be used here . And what should be my approch for this interface.
    Regards
    Dukhi Atma

    Hi viji,
    Thanks for your reply.
    I have not yet used any BO . I hope to use BO - IDOC.
    basially, i am asking if using BO-IDOC makes sense uin this scenario or do we have
    some other BO ?
    Will the idoc data be accessible at the start condition level ?
    Means can i check a field of the idoc or idoc segment and trigger or not trigger  my WF ?
    e.g lets say sales org.
    Can i set as start condtion like
    IF  idoc-data-sales org = "IN01'
        Trigger WF.
    ENDIF.
    Please let me know, if this makes sense .
    Regards
    Dukhi Atma

  • Quotation Status Change to "Quotation accepted/Completed" after Order Creat

    Hi,
    My requirement is , i need to change the Quotation Item Status to "Quotation accepted/Completed" once order is created referencing the Quotation. Can you please help me regarding this. Any configuration is there or do i need to use any BADI?.
    Thanks a lot in advance...
    Reddy

    Hi,
    You can implement Badi ORDER_SAVE and use method CHECK_BEFORE_SAVE here you can write your logic i.e. until fulfills cetain conditions user should not able to set the status Accepted.
    Regards,
    Dipesh.

  • Change content of the PO while using Approval Procedures

    When a PO is created as draft and waiting for approval we were able to find it back in the draft request list but not be able to do any change in the PO.
    Is there any possibility to allow changes in the draft PO before the approval was done?
    Also we need to know what happens if there is some change in the PO necessary after the approval was done and also if it goes back to the approval again in that case?
    Thank you
    Stephane

    Hi!
    You can reject the PO and the orginator can do the neccessary changes. Even after approving, the approver can reject the PO whn it is in Open Status.
    Else you should not use Approval Proccess, instead use the Approval Check book in Logistic Tab.
    1. Assign No Autho to all user except Purchase Head to the Approval Check Box
    2. Write a SP which should validate the PO and User, only can add or update a PO only whn Approval Check box is unchecked.
    3.By doing this, User can update the PO till it Closes, only thing is if Approver checked the Approved Check Box means, he should only uncheck that to make orginator to modify this.

  • Workflow should trigger through portal.

    Hi Experts,
      I am new to workflow.
      I have a requirement to trigger workflow through portal.
      This is basically to automate the reimbursement process.
      When the user submits the form it should go for approval to the managers
      depending on the claimed amount.
    I want to know how we can do this, is there any standard workflow or we should   customize the workflow. Can this be done only through portal alone .
      Please give me a clear idea how to proceed.
    Thanks
    Chakri....

    Hi Chakravarthy,
    Function Modules to trigger workflow
    SAP_WAPI_START_WORKFLOW via RFC
    SAP_WAPI_CREATE_EVENT via RFC or via HTTP
    Leave Request for ESS Portal WS12300111 Standard Workflow
    Important transactions: SWFVISU,WF_EXTSRV QISRSCENARIO
    Check this Link:
    http://help.sap.com/saphelp_erp2004/helpdata/en/e6/ecec4082008631e10000000a1550b0/frameset.htm
    Thanks and Regards,
    Prabhakar Dharmala

  • Is it possible to trigger the approval process programmatically?

    When a user attempts to add a form the add-on can intercept this but is it possible to check in the code whether this particular Form (document) would pass the approval process or not. The add-on can keep an eye on the loading forms and it can spot the authorization form, but if the approval process does not start for the current Form it would be added and that's too late for the add-on to do its stuff.
    Thanks.
    Svilen

    Hi Svilen,
    I don't think you can trigger the approval from within your add-on. However, you could check which approvals are active and retrieve the same query to run within your add-on. The results of running the query should tell you if the current document will pass the approval checks. I think there's a fair bit of work in getting this to work though :-\
    Kind Regards,
    Owen

  • Find out user exits which should trigger while saving billing doc.(VA01)

    Hi All,
    please can u help me to find out user exits which should trigger while saving billing documents for VA01 transaction...I have already z report to find the user-exit for any transaction.I have tried in that also.
    Reply
    Ulhas

    Hi
    Try these
    USEREXIT_NUMBER_RANGE (Module pool SAPLV60A, program RV60AFZZ)                    
    The internal number range used in the standard system is specified                
    in the billing type table and can be changed in this user exit. This              
    user exit is only called when the billing documents is created.                                                                               
    USEREXIT_ACCOUNT_PREP_KOMKCV (Module pool SAPLV60A, program                       
    RV60AFZZ)                                                                         
    In this user exit additional fields for account determination that                
    are not provided in the standard system are copied into                           
    communication structure KOMKCV (header fields).                                                                               
    USEREXIT_ACCOUNT_PREP_KOMPCV (Module pool SAPLV60A)                               
    In this user exit additional fields for account determination that                
    are not provided in the standard system are copied into                           
    communication structure KOMPCV (item fields).                                                                               
    USEREXIT_NUMBER_RANGE_INV_DATE (Module pool SAPLV60A, program                     
    RV60AFZC)                                                                         
    Depending on the number range, table TVFKD is used to set the                     
    billing date (country-specific requirments in Italy).                             
    USEREXIT_NUMBER_RANGE is automatically deactivated when this user                 
    exit is being applied.                                                                               
    USEREXIT_FILL_VBRK_VBRP (Module pool SAPLV60A, program RV60AFZC)                  
    This user exit is only called when the billing document is created.               
    It is used to provide the header and the item of the new billing                  
    document with deviating or additional data.                                       
      USEREXIT_PRINT_ITEM (Module pool SAPLV61A, program RV61AFZB)                    
      Printing the item line of a billing document can be supplemented or             
      changed.                                                                               
    USEREXIT_PRINT_HEAD (Modulpool SAPLV61A, Programm RV61AFZB)                     
      Printing the header line of a billing document can be supplemented              
      or changed.                                                                               
    User exits in program RV60AFZD                                                  
      Short descriptions of the user exits are contained in the program:                                                                               
    -   USEREXIT_RELI_XVBPAK_AVBPAK                                                                               
    -   USEREXIT_NEWROLE_XVBPAK_AVBPAK                                                                               
    -   USEREXIT_NEWROLE_XVBPAP_AVBPAK                                                                               
    e following user exits are available in report SAPLV60B for transfer              
    accounting (function group V60B):                                                                               
    EXIT_SAPLV60B_001: Change the header data in the structure acchd                
      You can use this exit to influence the header information of the                
      accounting document. For example, you can change the business                   
      transaction, "created on" date and time, the name of the person who             
      created it or the transaction with which the document was created.                                                                               
    EXIT_SAPLV60B_002: Change the customer line ACCIT                               
      You can use this exit to change the customer line in the accounting             
      document. This exit is processed once the ACCIT structure is filled             
      in with data from document header VBRK.                                                                               
    EXIT_SAPLV60B_003: Change the customer line in costing                          
      The customer line is filled in differently for costing. You can use             
      exit 003 to influence the ACCIT structure.                                                                               
    EXIT_SAPLV60B_004: Change a GL account item ACCIT You can add          
    information to a GL account item (such as quantity specifications)     
    with this exit.                                                                               
    EXIT_SAPLV60B_005: User exit for accruals                              
    Once all relevant data for accruals was entered in the GL account      
    item, you can add to this data with this exit.                                                                               
    EXIT_SAPLV60B_006: Change the control line ACCIT                       
    You can use exit 006 to add information to the control line.                                                                               
    EXIT_SAPLV60B_007: Change the installment plan                         
    You can use exit 007 to add information to the installment plan        
    parameters in the GL account item.                                                                               
    EXIT_SAPLV60B_008: Change the transfer structure ACCCR, ACCIT and      
    ACCHD                                                                  
    After the accounting document is filled in with data, you can use      
    exit 008 to change the document once again.                                                                               
    EXIT_SAPLV60B_010: Item table for customer lines                       
    You can use exit 10 to influence the contents of customer lines        
    before they are created.                                                                               
    EXIT_SAPLV60B_0011: Change the parameter for cash account              
    determination or reconciliation account determination                  
    You can use this exit to change inbound parameters in order to         
    influence account determination.                                       
    >                                                                      
    Thanks
    Shiva

  • Purchase order relased e-mail should trigger

    Hi All,
               When i relase purchsase order , An email should trigger to particular user.
    Can you explain how?
    venkat

    Hi,
    Find out the USEREXIT for the action 'RELEASE' and write your code to trigger EMAIL in that USEREXIT.
    Regards,
    Mayank

  • My parents just bought an ipad. Their apple ID is correct in all the places except in the iTunes and App Stores settings. It won't let you click on the Apple ID to change it. What should they do?

    My parents just bought an ipad. Their apple ID is correct in all the places except in the iTunes and App Stores settings. It won't let you click on the Apple ID to change it. What should they do?

    Try reset iPad
    Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
    Note: Data will not be affected.

  • How create a replice "Mass Change for Quotation" from the "Mass..for order"

    Hello everybody,
    How create a replica "Mass Change for Quotation" UI object from the standard "Mass change for Sales Ordesr" UI object...
    Way: SAP CRM==>Select a business role "SPL-Service part Management" ==> Sales ==> "Mass Change Sales Orders"
    It needs a replica with the title "Mass Change for Quotation" .
    Could you pleas help?
    Mit freundlichen Gruessen / Kind regards,
    Pavel Biarozkin

    Hi Howard Brown,
    Thanks for your suggestions about Windows user experience. Actually, we are glad to hear more feedback
     about Windows operating system so that we can improve Windows to make it be more easier to
     use.
    As a suggestion for your current situation, you can use Windows Charm Bar to search Apps, it is also easy to use.
    Alex Zhao
    TechNet Community Support

  • Can i know the user exits which should trigger while saving billing docu

    hi,
    please can u help me to find out user exits which should trigger while saving billing documents.

    A couple years ago I downloaded this program, I think from SAPFANS.  I don't take any credit for it...Not sure who originally wrote it.  Just type in the t-code and hit execute. 
    *& Report name          : Identify and Drill-Down to SAP User Exits.   *
    *& Program name         : ZZ_FIND_USER_EXITS                           *
    REPORT  ZZ_FIND_USER_EXITS
      NO STANDARD PAGE HEADING
      LINE-SIZE 132
      LINE-COUNT 65
      MESSAGE-ID MM.
    D A T A   D E F I N I T I O N                                        *
    TABLES : TSTC,      " SAP Transaction Codes
             TADIR,     " Directory of Repository Objects
             MODSAPT,   " SAP Enhancements - Short Texts
             MODACT,    " Modifications
             TRDIR,     " System Table TRDIR
             TFDIR,     " Function Module
             ENLFDIR,   " Additional Attributes for Function Modules
             TSTCT.     " Transaction Code Texts
    S E L E C T I O N   S C R E E N                                      *
    PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.
    I N T E R N A L   S T R U C T U R E S   &   T A B L E S              *
    DATA : GT_TADIR LIKE TADIR OCCURS 0 WITH HEADER LINE.
    V A R I A B L E S                                                    *
    DATA :
           GV_FIELD1(30)  TYPE C,
           GV_DEVCLASS    LIKE TADIR-DEVCLASS.
    C O N S T A N T S                                                    *
    CONSTANTS:
               GC_F     LIKE TRDIR-SUBC   VALUE 'F',
               GC_R3TR  LIKE TADIR-PGMID  VALUE 'R3TR',
               GC_FUGR  LIKE TADIR-OBJECT VALUE 'FUGR',
               GC_SMOD  LIKE TADIR-OBJECT VALUE 'SMOD',
               GC_PROG  LIKE TADIR-OBJECT VALUE 'PROG'.
    R A N G E S                                                          *
    RANGES:
      GR_VKORK      FOR  WKBP-VKORG.
    E V E N T   P R O C E S S I N G                                      *
    INITIALIZATION.
    AT SELECTION-SCREEN.
      SELECT SINGLE PGMNA
        INTO TSTC-PGMNA
        FROM TSTC
        WHERE TCODE = P_TCODE.
      IF SY-SUBRC <> 0.
        MESSAGE E899(MM)
          WITH TEXT-E01    " Input Transaction Code is Invalid.
               TEXT-E02.   " Please Correct !!
      ENDIF.
      SELECT SINGLE TTEXT
        INTO TSTCT-TTEXT
        FROM TSTCT
        WHERE SPRSL = SY-LANGU
          AND TCODE = P_TCODE.
    START-OF-SELECTION.
      CLEAR GV_DEVCLASS.
      SELECT SINGLE DEVCLASS
        INTO GV_DEVCLASS
        FROM TADIR
        WHERE PGMID  = GC_R3TR
          AND OBJECT = GC_PROG
          AND OBJ_NAME = TSTC-PGMNA.
      IF SY-SUBRC <> 0.
        SELECT SINGLE SUBC
          INTO TRDIR-SUBC
          FROM TRDIR
          WHERE NAME = TSTC-PGMNA.
        IF TRDIR-SUBC = GC_F.         " Function Group
          SELECT SINGLE FUNCNAME
            INTO TFDIR-FUNCNAME
            FROM TFDIR
            WHERE PNAME = TSTC-PGMNA.
          SELECT SINGLE AREA
            INTO ENLFDIR-AREA
            FROM ENLFDIR
            WHERE FUNCNAME = TFDIR-FUNCNAME.
          CLEAR GV_DEVCLASS.
          SELECT SINGLE DEVCLASS
            INTO GV_DEVCLASS
            FROM TADIR
            WHERE PGMID    = GC_R3TR
              AND OBJECT   = GC_FUGR
              AND OBJ_NAME = ENLFDIR-AREA.
        ENDIF.
      ENDIF.
      SELECT *
        FROM TADIR
        INTO TABLE GT_TADIR
        WHERE PGMID  = GC_R3TR
          AND OBJECT = GC_SMOD
          AND DEVCLASS = GV_DEVCLASS.
      FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
      WRITE:/(19) 'Transaction Code - ',
              20(20) P_TCODE,
              45(36) TSTCT-TTEXT.
      SKIP.
      IF NOT GT_TADIR[] IS INITIAL.
        WRITE:/(95) SY-ULINE.
        FORMAT COLOR COL_HEADING INTENSIFIED ON.
        WRITE:/1 SY-VLINE,
               2 'Exit Name',
              21 SY-VLINE ,
              24 'Description',
              95 SY-VLINE.
        WRITE:/(95) SY-ULINE.
        SORT GT_TADIR BY OBJ_NAME.
        LOOP AT GT_TADIR.
          SELECT SINGLE MODTEXT
            INTO MODSAPT-MODTEXT
            FROM MODSAPT
            WHERE SPRSL = SY-LANGU
              AND NAME = GT_TADIR-OBJ_NAME.
          FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
          WRITE:/01 SY-VLINE,
                 02 GT_TADIR-OBJ_NAME HOTSPOT ON,
                 21 SY-VLINE,
                 22 MODSAPT-MODTEXT,
                 95 SY-VLINE.
        ENDLOOP.
        WRITE:/(95) SY-ULINE.
        DESCRIBE TABLE GT_TADIR.
        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.
    AT LINE-SELECTION.
      GET CURSOR FIELD GV_FIELD1.
      IF GV_FIELD1(8) = 'GT_TADIR'.
        SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
        CALL TRANSACTION 'SMOD' AND SKIP FIRST   SCREEN.
      ELSE.
        MESSAGE I899(MM)
          WITH TEXT-I01    " Click on the Exit Name to Drill-Down
               TEXT-I02.   " to SAP Enhancement Information.
      ENDIF.
    END-OF-SELECTION.
    TOP-OF-PAGE.
    S U B R O U T I N E S                                                *
    E N D   O F   R E P O R T  ****************************************

  • Email print attachment should trigger by created by name...

    Dear All,
    I have one doubt related to Email print output. Presently in my project I get one request from the user that when he  create a order at that time a email should trigger so that he/she get a email notification .
    In standard Sap for this we need to maintain the condition record and according to that it should directly goes to either Sold-to-party or contact person assign in that sales order but our requirement is to send the same who create that sales order means created by name. this is for return order type.
    For your information for that output type we used sap script
    Regards,
    Moni

    OK.
    Then you should create a new output type for this mail in transaction NACE.
    And then you should add this program without any sapscript or smartform.....only this program !
    And in the NACE - "Processing routine" enter:
    Special function - ZZSEND_MAIL - ENTRY
    report ZZSEND_MAIL.
    tables: nast.
        data: l_subject type so_obj_des,
              lt_bodytext type bcsy_text,
              i_addr type adr6-smtp_addr,
              l_bodytext_row type soli.
        data: bcs_exception type ref to cx_bcs.
    FORM entry USING return_code us_screen.
    *>>>Here you must add abap for getting email address.....
    * select single ernam from vbak into tmp_ernam where vbeln = nast-objky(10).
    * i_addr  = email_address for tmp_ernam. 
    try.
    *---1) Subject and body
            l_subject = nast-objky.
            l_bodytext_row = 'bodytext'.
            append l_bodytext_row to lt_bodytext.
    *---2) Email document object
            data: document type ref to cl_document_bcs,
                  num_rows type i,
                  textlength type so_obj_len,
                  l_mailtext type soli_tab.
            describe table l_mailtext lines num_rows.
            num_rows = num_rows * 255.
            move num_rows to textlength.
            document = cl_document_bcs=>create_document(
                        i_type = 'RAW'
                        i_text = l_mailtext
                        i_length = textlength
                        i_subject = l_subject ).
    *---3) Create persistent send request
            data: send_request type ref to cl_bcs.
            send_request = cl_bcs=>create_persistent( ).
    *---4) Add document to send request
            send_request->set_document( document ).
    *---5) Get sender object
            data: sender type ref to cl_sapuser_bcs.
            sender = cl_sapuser_bcs=>create( sy-uname ).
    *---6) Add sender
            call method send_request->set_sender
              exporting
                i_sender = sender.
    *---7) Create recipient
            data: recipient type ref to if_recipient_bcs.
            recipient = cl_cam_address_bcs=>create_internet_address(
                                                           i_addr ).
    *---8) Add recipient with its respective attributes to send request
            send_request->add_recipient( exporting i_recipient = recipient ).
    *---9) Set send immediately
            send_request->set_send_immediately( 'X' ).
    *---10) Send document
            send_request->send( ).
            commit work.
          catch cx_bcs into bcs_exception.
            data: ex_msg type string.
            ex_msg = bcs_exception->get_text( ).
            write: 'Caught exception.', ex_msg.
        endtry.
    ENDFORM.

  • I can't change payment info. what should i do ?

    I can't change payment info. what should i do ?

    No it´s under that email that is in the forum. The subscription dissappeard as you didn´t got my last payment, and now I don´t know how to change my credit card info. Does it means that it have been canceled automatically? cause when I start my CC, there´s a text saying that I have 6 days left to change my payment info.
    // Halina

Maybe you are looking for

  • Sync iCloud-enabled iPhone no longer works with iTunes

    Both my wife's and my iPhone 4 and iPhone 4S stopped syncing with iTunes soon after the switch to iCLoud and iOS 5.0.1. Both phones are setup to backup into iCLoud and to sync via WiFi to the inhouse iTunes. At some point iTunes decided that both dev

  • Weird problem with BBM

    hi there, I got my Z10 in the UK a few days ago (SIM free) i used it there on my orange (with BIS service) and worked AMAZING i love it Now i am back to Israel I put my simcard and everything works great! even app world but not bbm!  talked to my car

  • Apex Testing Strategy

    Folks, We are looking for some help defining best practice for testing APEX applications. Any pre-written strategy documents available? All and any input much appreciated. Thanks Andy

  • How to create playlist in ipod shuffle

    I don't know how to create a playlist in my shuffle

  • Help needed with Snow Leopard/Lion partitions

    I'm still using Snow Leopard but will be installing Lion soon. First I want to make sure I don't lose the few Rosetta/PPC apps that I still need. I've read several threads about partitioning to create a dual boot for both Lion and SL. What I want to