BADI to track the use status update

CRN 7.0,  I have requirement to call smartform when the user status of the item for the service quotation changes to complete. Is there any BADI to track the item user status?
Thanks

Hi,
You can very well read the changed status in ORDER_SAVE by calling the FM CRM_ORDERADM_I_STATUS_READ_OW or CRM_ORDER_READ which gets u the statuses from the buffer and the already saved status can be read from the database.
Hope it helps.
Regards
Sidd

Similar Messages

  • What is the use of updating the phone software???

    hi friends ,
    i jus want to know wat is the use of updating phone software

    99% of the time to fix software bugs people have found and reported back to nokia, in other cases speed improvement, memory improvement, and overall fixes to problems that occur on your phone...
    However, sometimes updates can give you problems you never had before

  • How Serial Number of the material can be used to track the current status

    Hi,
    I want to know how we can use the serial number of the materail to track its current status. i;e i just want to enter serial number and system should display its current status, whether the materail has been returned, delivered etc.
    Is it possible to know.
    Thanks,

    VK,
    We use serial numbers for tracking purpose. We can track at the document level
    Function Module GET_SERNOS_OF_DOCUMENT can be used to retrieve serial numbers corresponding to any of the following documents.
    1.  Delivery
    2.  Sales order
    3.  Material document
    4.  Inspection lot
    5.  production order
    6.  Internal Handling unit
    7.  Physical Inventory document
    TO see the status of Serial no. you can use Tcode IQ02 - Where the status will be To Stock , From Stock, To Customer, From Customer, Delete Assign to HU, Delete Inv Assign.
    Regards
    Sathya

  • What is badi&bapi  whats the use for both

    plz send me reply

    Hi Rajyalakshmi,
    <b>BADI</b>
    Business add-ins are enhancements to the standard version of the system.
    Business Add-In is a new SAP enhancement technique based on ABAP Objects.
    They can be inserted into the SAP system based on specific user requirements.
    Each Business Add-In has:
    • at least one Business Add-In definition
    • a Business Add-In interface
    • a Business Add-In class that implements the interface
    In order to enhance a program, a Business Add-In must first be defined
    Subsequently two classes are automatically generated:
    • An interface with ‘IF_EX_’ inserted between the first and second characters of the BADI name.
    • An adapter class with ‘CL_EX_’ inserted between the first and second characters of the BADI name.
    The Application developer creates an interface for this Add-In.
    There are multiple ways of searching for BADI.
    • Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    Have a look at http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    <b>BAPI</b>
    BAPI stands for Business API(Application Program Interface).
    I have answered this question before..
    A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
    You can make your function module remotely enabled in attributes of Function module but
    A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).
    BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
    The following standardized BAPIs are provided:
    Reading instances of SAP business objects
    GetList ( ) With the BAPI GetList you can select a range of object key values, for example, company codes and material numbers.
    The BAPI GetList() is a class method.
    GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved and returned to the calling program. The instance is identified via its key. The BAPI GetDetail() is an instance method. BAPIs that can create, change or delete instances of a business object type
    The following BAPIs of the same object type have to be programmed so that they can be called several times within one transaction. For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction, the second BAPI call must not affect the consistency of the sales order 2. After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
    Create( ) and CreateFromData! ( )
    The BAPIs Create() and CreateFromData() create an instance of an SAP business object type, for example, a purchase order. These BAPIs are class methods.
    Change( )
    The BAPI Change() changes an existing instance of an SAP business object type, for example, a purchase order. The BAPI Change () is an instance method.
    Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database or sets a deletion flag.
    The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
    Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type. The instance to be cancelled remains in the database and an additional instance is created and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
    Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst! ance and the BAPI and Remove<subobject> removes a subobject from an object instance. These BAPIs are instance methods.
    Example Code
    U need to give the step_nr, item_nr, cond_count and cond_type so the correct conditon will be updated. If no condition exists for the given parameters, a new condition will be created.
    U can find these parameters for a particular condition type in table KONV.
    *& Form saveTransactionJOCR
    text
    --> p1 text
    <-- p2 text
    FORM saveTransactionJOCR .
    data: salesdocument like BAPIVBELN-VBELN,
    order_header_inx like bapisdh1x,
    order_header_in like bapisdh1,
    return type standard table of bapiret2 with header line,
    conditions_in type standard table of bapicond with header line,
    conditions_inx type standard table of bapicondx with header line,
    logic_switch like BAPISDLS,
    step_nr like conditions_in-cond_st_no,
    item_nr like conditions_in-itm_number,
    cond_count like conditions_in-cond_count,
    cond_type like conditions_in-cond_type.
    salesdocument = wa_order_information-VBELN.
    LOGIC_SWITCH-COND_HANDL = 'X'.
    order_header_inx-updateflag = 'U'.
    conditions
    clear conditions_in[].
    clear conditions_inx[].
    clear: step_nr,
    item_nr,
    cond_count,
    cond_type.
    step_nr = '710'.
    item_nr = '000000'.
    cond_count = '01'.
    cond_type = 'ZCP2'.
    CONDITIONS_IN-ITM_NUMBER = item_nr.
    conditions_in-cond_st_no = step_nr.
    CONDITIONS_IN-COND_COUNT = cond_count.
    CONDITIONS_IN-COND_TYPE = cond_type.
    CONDITIONS_IN-COND_VALUE = 666.
    CONDITIONS_IN-CURRENCY = 'EUR'.
    append conditions_in.
    CONDITIONS_INX-ITM_NUMBER = item_nr.
    conditions_inx-cond_st_no = step_nr.
    CONDITIONS_INX-COND_COUNT = cond_count.
    CONDITIONS_INX-COND_TYPE = cond_type.
    CONDITIONS_INX-UPDATEFLAG = 'U'.
    CONDITIONS_INX-COND_VALUE = 'X'.
    CONDITIONS_INX-CURRENCY = 'X'.
    append conditions_inx.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    SALESDOCUMENT = salesdocument
    ORDER_HEADER_IN = order_header_in
    ORDER_HEADER_INX = order_header_inx
    LOGIC_SWITCH = logic_switch
    TABLES
    RETURN = return
    CONDITIONS_IN = conditions_in
    CONDITIONS_INX = conditions_inx
    if return-type ne 'E'.
    commit work and wait.
    endif.
    ENDFORM. " saveTransactionJOCR
    BAPI-step by step
    http://www.sapgenie.com/abap/bapi/example.htm
    list of all bapis
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    BAPI Links :
    http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
    http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
    http://www.sap-img.com/fu033.htm
    http://www.sap-img.com/abap/ale-bapi.htm
    Re: bapi
    www.planetsap.com/Bapi_main_page.htm
    www.sapgenie.com/abap/bapi/index.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    Hope this resolves your query.
    Reward all the helpful answers.
    Regards

  • Is there any way to track the use of an IMEI on a stolen iPhone 5?

    I've had an iPhone 5 stolen.
    Battery was dead so 'Find My iPhone' was no use -so far.
    Problem is... my SIM-PIN is disabled so I need to deactivate the SIM in order to prevent fraudulent use of my contract account (if someone transferred the nano-SIM into another handset) -and to get services back.
    Once I do this, the phone will have zero network coverage and shall be unable to receive "Find My iPhone" messages or transmit its position.
    So, the difficulty here is that, in order to protect use of my phone account, I have to give up on any possibility of recovering my phone.
    Also, the handset's PIN is enabled so a well-intentioned person who might find my phone would be unable to connect the phone, even to their WiFi, to provide it with coverage in order to receive my 'Find My iPhone' message.
    I'm trying to figure out how I might use the IMEI to be made aware of the phone coming back up on a network somewhere at some future date? If so, I could contact the relevant network and track the calls and recover the phone.
    I assume that as there is a handset PIN in use on the phone -some jailbreaking or similar shall be required to hack the phone and reset it?
    If someone is going to that effort then clearly, the phone has been stolen rather than 'found'.
    Any ideas?
    Regards,
    EUPREMIER

    Apple, as I'm sure you know, now manage official phone 'unlocks' directly rather than the Newtork doing so.
    When a GSM Network Provider buys a consignment of iPhone's they are locked to that carrier and may only be officially unlocked if said carrier requests it. If so, it is Apple who do this, via iTunes.
    I am therefore inclined to think that part of the any generic iTunes syncing process involves the transmission of key hardware data, including IMEI, to Apple whenever the handset is synced.
    If this is the case and, as each iTunes account is linked to a credit card, were Apple to maintain a database of genuinely stolen phones (ones reported to Police) they could advise said Police force when a stolen phone stuck its metaphorical head over the parapets once again? They would be able to identify the name & address of the new user.
    I have spoken to the Police here in Ireland today and they regularly engage with Apple on such matters.
    This may not be tracking as we know it Jim, (not using GSM Triangulation or GPS) but it's arguably even more targetted and leaves an indelible fingerprint of guilt on the thief.
    The laws here are simple in this regard, if you are in possession of stolen property, knowlingly or otherwise, you forfeit the goods once the Police show up. Whether you get prosecuted depends on whether you stole the goods or were duped into purchasing them.

  • Tracking the delivery status of order number: *******

    Shipment 1
    Available to ship: Within 24 hoursDelivers: Jun 18 by Standard Shipping
    iPhone 5s 64GB Gold (GSM) Unlocked
    $849.00
    4
    $3,396.00
    Payment
    Billing Contact
    TIWANA ******
    Billing Address
    Please update the status of this order arrange delivery on 18 Jun,2014 already or hold the shipping
    <Edited by Host>

    Very good ,now do you have a technical question for this USER Forum

  • What is the use of Update type used with call transaction statement?

    What is the difference between following option of call transaction-
    'A' (asynchronous update)
    'S' (synchronous update)
    'L' (local update)  ???
    Regards,
    GURU

    In synchronous method incase if there is any change in the table all the related tables will be changed accordingly and then sy-subrc will be returned.In
    asynchronous method in case if there is any change in the table the s-subrc will be immediatel returned and then the related tables will be updated. the diffrence between these two is in asynchronous even if the related tables are not updated the sy-subrc will still be returned as 0.
    Reward if it is ok
    Siva Kumar

  • Badi to track user status update

    I have requirement to call smartform when the user status of the item for the service quotation changes to complete. Is there any BADI to track the item user status?
    Thanks

    I have tried CRM_ORDER_STATUS, however the BADI is not usefull as it is not getting called when I save the transaction. It is triggering as soon as I change the status. I think I need a BADI which is triggered on save and I should be able to access the new and old status in the BADI. Please help some one.

  • Regarding the tracking the live progress of the cube processing.

    Hello,
             Good Morning.  As we are having multiple cube applicatons as part of our project, there are multiple cubes for which we need to evaluate the completion time for the cube processing.
    By referencing one cube, the cube processing is taking one hour one day and some other day, It is taking an hour for completion. Beacuse of this reason, we could not be able to asses the time for completion of cube processing.
    Is there any chance to track the live status of the cube processing?. Which means, the expected time for completion? How many measure group processing are completed and how many left?
    Please provide your inputs on this.
    Thanks in advance.
    Regards,
    Pradeep.

    Hi Kumar,
    According to your description, you want to monitor the progress of cube processing. Right?
    In Analysis Services, there are several tools can help us monitor the processing performance, like SQL Profiler, AS Trace, Performance Monitor, etc. We can also use XMLA command or DMV to get the information. Please see:
    Monitoring processing performance
    Monitoring and Tuning Analysis Services with SQL Profiler
    However, if you want to get the exact live data of the cube processing, Olaf's script can be an effective solution to get the current processing status for some measures or dimensions. But some information still can't be traced, like expected time for completion,
    etc. So for your requirement, it can't be fully achieved.
    If you have any question, please feel free to ask.
    Simon Hou
    TechNet Community Support

  • P6 R8.2 Email Status Update - how to  turn off logging?

    I have just got the email status update application running on our demo environment and have set it to poll for updates every 30 seconds so that we can have the system respond without waiting a long time. At the moment this means that it is generating about 10 lines of output into the log file every 30 seconds.
    I just want to have this running the whole time and would like to turn off the logging now I have it working - has anyone managed to do this? I am assuming that the app is using log4j wrapped in Apache commons logging but it looks as if the log settings are defined in the code - I have tried creating a log properties file in the lib folder (ie the classpath) containing a rootLogger=OFF statement but it just seems to be ignored.
    All suggestions welcome!

    It says above 2 relevant and 1 correct answere available .............
    I'm new here so could anyone direct me to these answeres?

  • Status updates

    How would i be able to delete my status updates on skype so that my parents wont see them when they have me log into my skype account?

    Ok, I understand.
    Open your BBM app.
    Swipe down from the top edge to Settings.
    Scroll down towards the bottom and tap on Blocked Contacts and Updates.
    Tap the Updates tab at the top.
    On the contact whose updates you have hidden, tap and hold on that contact, and tap the trash can icon (to remove the hidden status, this will not delete the contact)
    This will remove the contact from the Hide Status updates.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Status updates history period default

    Hi
    Is there any way to change the default status updates history date range from 3 months please?  Currently as the status approver for a major change program I'm getting several hundred tasks to approve every day across multiple project plans; the problem
    is that when I go in to clear down to run my weekly reports it lists every task submission for the last 3 months.  The thing is, IE can take several minutes before it displays the page in full as it chews through all of the data which is annoying
    to say the least.
    I'd quite like it to show only the last 3 weeks, not the last 3 months.
    Does anyone have any suggestions please?
    Thanks.

    Hi,
    As far as I tested, changing the default 3 months range from the date range feature will unfortunaltely not be kept in your IE cache next time you'll navigate to the status update history page. Thus you'll have to set it again every time you access
    the page.
    I guess this 3 months default value might be changed programmabily but I can't help on this.
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • BLACKBERRY BBM STATUS UPDATE ISSUE

    Hi, so I do have over 100 contacts and my status does not get updated. This is a huge issue for me. I do have the latest bbm. Anyone have the answer for me? Thank you.

    No solution... the BBM status updates servers can be slow.
    Be patient. They will update over time.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Can i Change/Update the Lead Status using Action profile of Activity.

    Hi,
    I have created one Lead, and on the basis of Qualification level action triggers and Ativity getting generated.
    I want to know that it is possible by using functions(Action Profile/conditions) in activity, If i change the status reason of Activity (as Accepted) Earlier Leads status would change.(as Close)
    Please resolve with solution.
    Regurds,
    Dipesh.

    Hi Dipesh,
    What I understand is, u wish to change the status of preceding lead transaction when the activity status reason is changed to accepted.
    1.  This functionality can be achieved using ORDER_SAVE Badi. This Badi implementation shall check the activity reason changed to accepted, if yes, read the doc flow, get the lead transaction and change its status to close.
    2. As per my knowledge use of action profiles and conditions will not be helpful in this case.Else, create an action definition as Activity reason changed, put a condition which like Activity reason= Accepted.
    In the action definition Processing type use method call.
    Here u will have to create a new implementation of the BADI of action profile, and put the same logic as stated in point 1.
    But in think implementing point 1 should be easier.
    Wish the information is useful.
    Regards,
    Shalini Chauhan

  • When I load cds i get a message that states, "User not registered for online use." This problem has only begun since the new itunes update and is only a problem on my pc laptop.  Media content (track names, etc.) do not load.  Thanks

    When I load cds i get a message that states, "User not registered for online use." This problem has only begun since the new itunes update and is only a problem on my pc laptop.  Media content (track names, etc.) do not load.  Thanks

    See  Re: itunes 12 track names not found and user not registered for online use.
    tt2

Maybe you are looking for

  • How to call Java script from java code?Can Jscript be executed at server?

    Hi All, We are using 'WebTrends' tool to analyze our site usage pattern. To use WebTrends, we need to : 1) call Java Script code from the java code 2)Java script has to be executed at server. Please comment on two points mentioned above. If yes, plea

  • Block corruption recovery!!

    Hi. all. I am testing a recovery in the event of block corruption. As far as I know, the solution to block corruption is as followings: 1. BlockRecover command (RMAN) 2. drop the table and import from backup dump file 3. DBMS_REPAIR package 4. comple

  • ICloud Outlook 2013 sync errors

    I'm using Win7 64-bit, Office 2013. Group policy was updated on the domain, it redirected My Documents from the local c:\ to the server (2008 R2 domain controller), for easy backup. Most Outlook files are stored in My Documents\Outlook Files, which a

  • Dates when saving picture

    Hello, I would like to get "today's date" when saving a picture.  At the present when I save the picture, it keeps its original date. No clue how to do that in windows 7 with Photoshop CS5 at 64. Thanks for info. Bert

  • Problems with ipad 2 updating to latest update

    Trying to update to latest version: finish hour long backup then problems on the internet, anyway to bypass backup next time?