How to determine the source of Events triggered in a process chain

Hi ,
  We have almost a 100 process chains, and of these approx 20-30 local process chains are triggered by events raised within other process chains.  These events are raised via BP_EVENT_RAISE using the ABAP process type.
However, our problem is to identify the source of these event trigger - i.e. which process chain triggered this event ?
Looking at SM64, the event history does not display the source for these events.
Is there any table or program that we can use to determine the source of these events which are triggered.
Any help is much appreciated and points awarded.
thanks
BK

Hi,
do check in the program /SSA/BWT . or TCODE - ST13 -- enter BW-TOOLS and execute. -- Choose Process chains and execute --- Select the date and time for which you want to see the process chains and execute again.
This will give you the entire list of process chains triggered, status, timings(start, end, overall runtime). Once clicked on the process chains it will show you the steps in theprocess chains, data loaded in the data targets, source system, etc...
hope it helps.

Similar Messages

  • How to realize the other three events triggered by a sequence of events occurs?

    How to realize the other three events triggered by a sequence of events that occurs between Labview, and the time interval between three events for the 50ms?
    1110340053

    Are you another student who feels the need to post their "student ID" number as a part of the message?  There is really no need to do that, it is meaningless to us.
    You should ask your instructor to answer your questions rather than allowing them to turn the whole class of students loose on the forums usually asking the same identical question.
    At least in your case, the question is different from most we've seen.  Unfortunately, you haven't asked a clear enough question for us to understand what you are talking about.
    What "events" are you talking about?  Post a VI that demonstrates the code that you have written so far.

  • How to determine the source to where my saved photo (not taken by my iPhone camera) on whether what application or website did i got that photo? need to go to the source again, please help

    how to determine the source to where my saved photo (not taken by my iPhone camera) on whether what application or website did i got that photo? need to go to the source again, please help

    There is no way to trace the source of a saved photo.
    You might have some luck if you search through the Safari web site history available via the Bookmark icon.

  • How to disable the "turn page" event triggered by the scroll/swipe function?

    The problem is as follows.
    The default behaviour of Acrobat Reader (both stand alone and browser plug-in) is to allow scrolling/swiping with the mouse wheel/trackpad. This is useful when the pdf's page length is greater than the screen's own length, because you can read the pdf with no need to distract your attention from the text to the scrollbar button. However, the same scroll/swipe function turns into a usability problem when the pdf is embedded in a html page and the pdf's page length is smaller than the browser's length. In this case, the scroll/swipe turns the page, distracting your attention from the text to the unintended behaviour of the browser. What happens is that you are so used to scrolling/swiping that you did it unintentionally in the pdf's caption area. You really did not want to turn pages in the pdf. Furthermore, if the pdf takes the whole html page, being a website, the scroll/swipe function flips the website pages in ways that neither the reader nor the writer had ever intended. Hence the question. How to disable, in this case, the "turn page" event triggered by the scroll/swipe function? A JavaScript should do, but the SDK documents did not help so far...
    Message was edited by: 41457173
    Message was edited by: 41457173

    ... or release a patch for the API,
    ... or suggest an alternative route to achieve the intended result.

  • How to determine the source of a Data Source

    How do you determine what the source is for a given Data Source? We are working with 0BP_RELATIONS_ATTR, which is a data source in the BI source system. However, we cannot figure out how to determine what the source is for this data source.

    Hi David,
    Have you seen this excellent blog by Roberto Negro : /people/sap.user72/blog/2005/09/05/sap-bw-and-business-content-datasources-in-pursuit-of-the-origins
    Hope this helps...

  • Error in the Source system while data loding through Process Chain

    Hi,
    I am facing issue while data loading for certain extractors through Process chain. Load of 0BPM_WIHEAD, 0BP_LOGHIST, OBPM_OBJREL, 0BPM_DEADLINES(there are 2-3 more extractors) is getting failed daily with message Error occurred in the source system and if we repeat the same it is getting executed successfully.
    Regards,
    Javed

    Hi..
    It means that the extraction job is failing in the source system..
    Please check the Job log in the source system  --> Copy the request nimber --> In the source system go to SM37 --> Give * then the request number......execute --> Check the Job log..
    Look there may be multiple reasons behind this....
    1) Connection problem : Go to SM59 and test the connection, If you don't have the access in SM59...then go to RSA1 --> Source Systems --> Right click --> Connection Parameters --> Connection Test
    2) Or may be work processes are not available and due to which jobs are failing due to time out...
    In both the cases you can check with the Basis Team if they can suggest something....or you can change the process chain scheduling time if possible, and schedule it in such a time when less no of jobs are running..
    Regards,
    Debjani..

  • How to identify the info package deleted by someone in process chain?

    Hi all,
    I can see a couple of info packages were deleted in the production system and it was removed from the process chain too!!
    how to identify who has deleted the info package in the production system:?
    Thanks

    Can you is there any transport available with the Infopackage deletion activity?
    in SE01 you can check in production system and check if your IPAK is stored in it or not..? IF yes then you can check the user.
    Also you can track is there any deletion transport has come from D to P or Q to P? Can you check whether the IPAK is available in D and Q?
    Also you can check the process chain recent modified by in RSPC and check if there is any user details were captured?
    OR you can also look at in transaction SLG1. Check for the logs..
    Hope this helps,
    Murali

  • How to get the source of event?

    Hi All,
    I have more than 1 hideShowHeaders, and I need to know where the "show" event came from.
    I just saw that they have something for LOV Events, I hope they have for the other web beans.
    Anyone knows how? Please help. Thanks!

    HI,
    u can make use of
    pageContext.getParameter(OAWebBeanConstants.SOURCE_PARAM)
    to get the id of hide/show header.
    Thanks

  • How to determine the source of text

    hi ,
    i have created  the standard text in so10.
    During creation of a sales order it is appearing  fine .
    But the problem is,
                           how can we know that from where the text is coming as i forgot the text name.
                           I also tried to enter the text in the text field in so10 but no vain.
                           Please help me in this issue.

    Hi Srikanth,
    You can find all the texts that were created in table STXH.
    There give the inputs like created by or the date range that these text were created and execute the table. You will find all the text created by the given user or between a date range.
    Hope that solves your problem.
    Regards,
    Swami

  • Find Source of event triggering

    Hi all,
    I have a doubt in Workflow.
    A Workflow can be triggered by an event of the Business Object. But this can be done through
    1) Create Event SWUE
    2) Simulate Event SWU0
    3) Actual action in Tcode which triggers the event
    4) Custom program where we use Function Module to trigger event
    5) Directly executing function module SWE_Event_Create
    6) SWUS u2013 Execute Workflow
    7) SWIA u2013 Execute Workflow without Agent
    But if event linkage (SWETYPV) is active and once the Workflow is triggered (as seen in SWI1) u2013 how can we find out by what way (of the above mentioned options) the event has been triggered? i.e. how to find out the source of event triggering?
    Regards
    Vasu

    Hi,
    I am not sure if you can find the information. I suppose you have investigated the workflow container carefully?
    Then you could check all the WF database tables that are updated when the work item is created. For example check SWWWIHEAD table if there is some information about the creator (which program created it). If you can find the information, then you can easily enhance your workflow / business object / whatever to get the information.
    Then you could also check if you can get the information with the check function module (that is defined in SWETYPV). Put a breakpoint there, and see if the sy-<field> system variables include some information about the triggering program (perhaps sy-repid?). If you can find some suitable variable, then you could perhaps develop something based on the check function module.
    Regards,
    Karri

  • How to determine the mount point for directory /tmp ?

    Folks,
    Hello. I am installing Oracle 11gR2 RAC using 2 Virtual Machines (rac1 and rac2 whose OS are Oracle Linux 5.6) in VMPlayer and according to the tutorial
    http://appsdbaworkshop.blogspot.com/2011/10/11gr2-rac-on-linux-56-using-vmware.html
    I am installing Grid infrastructure. I am on step 7 of 10 (verify Grid installation enviroment) and get this error:
    "Free Space: Rac2: /tmp"
    Cause: Could not determine mount point for location specified.
    Action: Ensure location specified is available.
    Expected value: n/a
    Actual value: n/a
    I have checked the free space using the command:
    [root@Rac2 /]# df -k /tmp
    Output:
    Filesystem     1k-blocks     used     Available     Use%     Mounted on
    /dev/sda1     30470144     7826952     21070432     28%     /
    As you see above, the free space is enough, but could not determine mount point for /tmp.
    Do any folk understand how to determine the mount point for directory /tmp ?
    Thanks.

    I have just checked "/home/oracle/.bash_profile". But in my computer, there is no "oracle" under /home directory.Is this your first time Linux and Oracle installation? I had a brief look at your referenced link. The reason why you do not find a "oracle" user is because the instructions use "ora11g" instead, which, btw, is not standard. The directories of your installation and your installation source can be somewhat different from known standards and you will have to adjust it to your system.
    My best guess is that you have either missed something in the instructions or you need to ask the author of the blog what is wrong. The chance to find someone here who has experience with these custom instructions is probably unlikely.
    I suggest you try to locate the cluster verification tool, which should be in the bin directory of your grid installation. Alternatively you might want to check the RAC, ASM & Clusterware Installation forum: RAC, ASM & Clusterware Installation

  • How to change the source ip address

    hi all,
    i got the problem that how to change the source ip address when i
    get a website's page!
    i mean i want to change the source ip address when i access the
    remote website, sure i know when change the source ip, i can not get
    the result correctly when changing the source ip address, but it is not
    important to get the result i just want to send out a "click" event to the website by calling a post method in the site!
    does anybody have some ideas?
    Best Regards,
    Eric Gau

    Here's some code that connects to google and does a get:
    import java.io.*;
    import java.net.*;
    public class HTTPTest {
        private Socket sock;
        private BufferedReader in;
        private BufferedWriter out;
        private boolean running = false;
        HTTPTest() {
        private void go(String site) {
            try {
                sock = new Socket(site, 80);
                in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
                out = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
                System.out.println("Connected");
                out.write("GET / HTTP/1.1\r\n\r\n");
                out.flush();
                doRead();
            } catch (IOException e) {
                e.printStackTrace();
        private void doRead() {
            running = true;
            String line;
            System.out.println("Read started");
            while (running) {
                try {
                    line = in.readLine();
                } catch (IOException e) {
                    e.printStackTrace();
                    line = null;
                if (line == null) {
                    running = false;
                } else {
                    System.out.println(line);
            System.out.println("Socket closed");
        public static void main(String [] args) {
            String site;
            if (args.length > 0) {
                site = args[0];
            } else {
                site = "google.ca";
            new HTTPTest().go(site);
    }

  • How to determine the u2018equivalent position of the same organizationu2019?

    Hi,
    "Position change is a transfer from one position to an equivalent position within the same org reporting structure and under the same chief position"
    How to determine the u2018equivalent position of the same organizationu2019?
    Cheers.

    u can identity the position with help of the Holder
    say for ex: A is the holder of the Position for Executive now the user performent an event called change of position so he changed to Manager (here we can find the chageing on the basis of some parameter so i have taken holder as Parameter as we dont know which has changed or wht has changed)
    in this case we can use the report   RHDESC20  se38
    not an exact solution for ur question
    will try to find some other way

  • Determining the source button of servlet

    im having problem determining the source button when the user click one of two button
    the source code as follows
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    public class write extends HttpServlet {
    boolean isBeingSent;
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, java.io.IOException {
    PrintWriter out = resp.getWriter();
    out.println("<html>");
    out.println("<head>");
    out.println("<title>");
    out.println("write");
    out.println("</title>");
    out.println("</head>");
    out.println("<body background = C:/tomcat/webapps/" +
    "mailconnect/images/write.bmp>");
    out.println("<font face = 'arial'>");
    out.println("<font face = 'arial'>");
    out.println("<br>");
    out.println("<br>");
    out.println("<form method=\"POST\">");
    out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"+
    "&nbsp&nbsp<input type = 'text' name = \"receiver\""+
    " size = 40> ");
    out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"+
    "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"+
    "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"+
    "&nbsp&nbsp&nbsp&nbsp<input type = 'text' name =\"subject\""
    + "size = 40>");
    out.println("<br>");
    out.println("<br>");
    out.println("</font>");
    out.println("<br>");
    out.println("<textarea name =\"message\" rows=20 cols=60> ");
    out.println("</textarea>");
    out.println("<br>");
    out.println("<br><input type = submit name = 'send' value ='send'");
    out.println("</form>");
    /*Supposedly this is the second button that can be clicked but i did not included it in the form tag*/
    out.println("<input type = submit name = 'saveasdraft' value ='save" +
    " as drafts'>");
    out.println("</font>");
    out.println("</body>");
    out.println("</html>");
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, java.io.IOException {
    /*i wish i could send this to beensaved servlet when the user clicks save as draft button*/
    RequestDispatcher rd = req.getRequestDispatcher("beensent");
    rd.forward(req,resp);
    if we cannot determine the source button is there a way that i can set the beingSent boolean variable if the user clicks the send button? how can i do so? thank you so much
    the send button

    When the page is submitted, it sends the name/value pair of the button that was clicked with it.
    I second the comment about this being better as a JSP. Using out.println in a servlet like this was the whole reason JSPs were invented in the first place.
    Anyway, given you have the following HTML
    <input type = submit name = 'send' value ='send'>;
    <input type = submit name = 'saveasdraft' value ='save as drafts'>
    // the following check in java code can be made
    boolean sendButton = request.getParameter("send") != null;
    boolean saveasdraftButton = request.getParameter("saveasdraft") != null;Cheers,
    evnafets

  • How to use the table maintenance events for validating the input entries..?

    Hi,
    I have created a Z table with 6 fields in which all are KEY fields. All are of CHAR type. I have created the Table Maintenance Generator for the same. While maintaining the entries in the table, even though I maintain a blank entry for a field it is saving the entry. But, I don't want that way. All the fields are mandatory in my table. One should enter all the fields. Otherwise it should not allow to save the entry. So, I think it can be done using the Table Maintenance Events. can someone tell me how to use the Table Maintenance Events. and which event to use for my reuqirement and what is the logic to be written.
    Or Is there any other way to solve my problem.
    Please share your inputs. Thanks in advance.
    Best regards,
    paddu.

    In the table maintenance generator, Environment --> Modifications --> Events then a screen will be appear here,we need to create the Events.In the EVENTS screen, press new Entries, there give 01(Before Saving the Data in the Database) and give a name(This will become a PERFORM), then click the Editor pushbutton, this will be there at the right side of the entry, then a popup will be appear, you can create an include program, there inside of the include program write ur code.
    Here is documentation for Event 01(Before Saving the Data in the Database )
    Event 01: Before Saving the Data in the Database
    Use
    This event occurs before new, changed or deleted entries are written to the database. Other activities can be performed, for example:
    hidden entry processing
    fill hidden fields
    flag data to be written to hidden tables after the database change.
    To have the changes saved by the central maintenance dialog routines, SY-SUBRC must be set to 0 at the end of the routine.
    Realization
    This event has no standard routine. The following global data is available for the realization of the user routine:
    internal table TOTAL
    field symbols
    field symbols <ACTION> and <ACTION_TEXT>
    <STATUS>-UPD_FLAG
    If internal table data are to be changed before saving, t he changes should be made in both the internal table TOTAL and in the internal table EXTRACT.
    FORM abc.
    DATA: F_INDEX LIKE SY-TABIX. "Index to note the lines found
    LOOP AT TOTAL.
    IF <ACTION> = desired constant.
    READ TABLE EXTRACT WITH KEY <vim_xtotal_key>.
    IF SY-SUBRC EQ 0.
    F_INDEX = SY-TABIX.
    ELSE.
    CLEAR F_INDX.
    ENDIF.
    (make desired changes to the line TOTAL)
    MODIFY TOTAL.
    CHECK F_INDX GT 0.
    EXTRACT = TOTAL.
    MODIFY EXTRACT INDEX F_INDX.
    ENDIF.
    ENDLOOP.
    SY-SUBRC = 0.
    ENDFORM.
    Regards,
    Joy.

Maybe you are looking for

  • Error message when trying to re-burn in a DVD-RW

    Hi guys, Everytime I try to re-burn in a dvd-rw shows the following error... The drive reported an error: Sense Key: HARDWARE ERROR Sense Code: 0x03 I press ok and then the next error: The drive reported an error: Sense Key: MEDIUM ERROR Sense Code:

  • Magsafe recall

    I have a 2008 unibody Macbook Pro with a frayed magsafe adapter. It's frayed right at the connecter end. I heard there was a recall for some magsafes in the past, and I was wondering if mine was one of them. And if so, would I still be eligible for a

  • Activity Type Changes in Work Center

    Hi Experts, We now want to change the activity type in a work center, and hope all the routings that have the work center being changed automatically. Currently, the existing routings can not be changed automatically. Is there a way to have all the r

  • Returning to a master menu at the end

    Hi, I hope someone can advise me on this. I am planning to offer several Captivate presentations which can be copied to a local disk, played from the CD or even online. The viewer will select the presentation he wants to view from an HTML page and I

  • Has anyone got a solution for an iphone 4s as the battery keeps dying really quickly? It's only one year old

    My iphone is only 1 year old, and it keeps dying does anyone know how I can fix it