How to carry out real-time or near real-time alerts?

I just wonder when the source audit data transfer to audit vault server, does it done by Refreshing the Warehouse , or another process? Refreshing the Warehouse seems only normalize the raw audit data into the data warehouse. And can we control the frequency of transfering source audit data from soucre to audit valult server ?

I was traced into transfering audit data from source to audit vault server, and found that it's very quickly to get the new audit data from source db into the audit vault server's table named avsys.av$rads_flat, it's almost realtime, but I have no idea about which process has done this, which process? how to control the frequecy ?
Although the server has gotten the new audit data into the avsys.av$rads_flat, the warehouse still cann't get the new audit data whatever I refreshed the warehouse via Audit Vault Console or using command "avctl refresh_warehouse -wait" until 24 hours later. user579967 seems has the same problem, it really frustrated me. Is there anyone knows how ?

Similar Messages

  • How to find out the rows inserted between a time period.

    Hi,
    Please help me to solve this.
    Table - emp.
    Colmns - empno(Primary Key),ename, mgr
    How to find out the rows inserted between a time period.
    For eg:- Between 02-Oct-2006 1 PM and 03-Oct-2006 2 PM.
    regards,
    Mathew.

    Hi,
    Maybe work:
    For each row, ORA_ROWSCN returns the conservative upper bound system change number (SCN) of the most recent change to the row. This pseudocolumn is useful for determining approximately when a row was last updated. It is not absolutely precise, because Oracle tracks SCNs by transaction committed for the block in which the row resides
    e.g.:
    SGMS@ORACLE10> create table test(cod number);
    Table created.
    SGMS@ORACLE10> insert into test values (1);
    1 row created.
    SGMS@ORACLE10> insert into test values (2);
    1 row created.
    SGMS@ORACLE10> commit;
    Commit complete.
    SGMS@ORACLE10> insert into test values (3);
    1 row created.
    SGMS@ORACLE10> commit;
    Commit complete.
    SGMS@ORACLE10> select SCN_TO_TIMESTAMP(ora_rowscn),ora_rowscn,cod from test;
    SCN_TO_TIMESTAMP(ORA_ROWSCN)       ORA_ROWSCN        COD
    06/11/06 08:56:56,000000000         727707205          1
    06/11/06 08:56:56,000000000         727707205          2
    06/11/06 08:57:05,000000000         727707210          3Cheers

  • ADF: How to find out which query has taken what time?

    Hi,
    I have an ADF application which has many SQL queried running on each button click/page load, so how to find out which query is taking what amount of time? So that i can identify the long running queries and modify them to improve the application performance.
    Thanks in advance.

    Hi,
    As suggested by Timo,you need to start tracing on oracle.jbo package for getting the SQL queries.But I think the second option suggested by him would be better.You will have to override executeQueryForCollection method in VO Impl class .Pseudo code would be
    @Override
    Take start time
    super.executeQueryForCollection
    Take end time

  • How to Carry out New Pricing in Sales Order userexit

    Hello,
    In userexit save_document_prepare of program MV45AFZZ, I'm adding an entry in XKOMV for a header pricing condition ZD01.  After saving, if I go back into the order and go directly into the line item conditions, the ZD01 does not exists at the item level.  If I navigate the the header conditions and then go back to the items, ZD01 appears as it should.  I believe what is happening is that the header condition is not being distributed to the line items unless New Pricing is carried out.  If I manually enter the ZD01 condiiton instead of relying on the userexit code, everything works fine.  The header condition is properly distributed to the line items.  Therefore, I believe the configuration is correct.  My question is, "How can I programatically trigger New Pricing from a sales order userexit".  Is this possible in SAVE_DOCUMENT_PREPARE or do I need to do it somewhere else.".
    Thank you,

    this problem has been resolved.  The problem was that I was appending the header condition to XKOMV instead of inserting the header condition as the first line in the table.  SAP will carry out the new pricing if the header condition is on the first line.

  • How to carry out / trigger defined substitution

    Hello,
    Can you tell me why I can not carry out the substitution, which is defined as following:
    Tcode: OPSN
    Applicatn area  PS       Project System
    Callup point    1120     Network activity
    Prerequisite:  AFVGD-STEUS = 'PS01'
    So when I change the some user fields of the (internal) activity in a project, when I save the project, the substition is not carried out, can you tell me what else I need to implement the trigger of substitution.
    Thanks a lot!
    Jing

    Dear,
    For first Query:
    1) Create a value assignment type with type u201CAu201D Node with class with all the tick marks for activate indicator a
    Path: SPRO>>Environment, Health and Safety >> Basic Data and Tools >> Specification management >> Specification Data Base Structure >> Settings for value Assignment >> Specify value Assignment Types.
    Here you will find total value assignment Types available in the system.
    Double click on the value assignemnt type, which you would like to change.
    In this screen you need to select the value ***. Category as "A". after selecting the category "A" you need to enter the class in the column class(valAss.). Select the last 2 check boxes (New VA Active & Change Active) out of six.
    If you want to create a new one go to "new entries" and follow the steps mentioned above.
    For second Query:
    2) Run Table based value assignment creation make sure the check edit is ticked ok
    Once the updations or changes happened in the value assignments, you need to do this activity.
    Path: SPRO>>Environment, Health and Safety >> Basic Data and Tools >> Specification management >> Specification Data Base Structure >> Settings for value Assignment >> Set Up Table-Based Value Assignment
    Here you will find 2 rows
    1. Create Entries for the Value Assignments
    2. Set Up Table-Based Value Assignment
    You need to select "Create Entries for the Value Assignments" first
    double click on this. You will find a execution button. execute it.
    system asks "Do you really want to change value assignment type entries?"
    click on "Yes".
    system updates the information in the value assignment tables, what ever you did the updates in value assignment types.
    you will find the message of "number of new entries and number of entries deleted"
    Go back...........you will find the activity performed tick mark.
    you have to do the same thing in the second line "Set Up Table-Based Value Assignment". Here execution is not required.
    Kamal

  • How to find out which report in taking maximum time in production ?

    Hi,
    I have received Early Watch Alert Report from Basis. It has some reports that have been pointed out by SAP that take large amount of DB time. I shall be tuning the code technically and Functionally. Well, the place where i require the help is that How can I see the time that a report or a Function module (Especially from a web service) take after some work has been performaed on it. Report can still can be run, But It is not desirable to run it since it is scheduled and has to be run at that time as an necessary requirement.
    Is there any SAP transaction that we can use to see if there are any improvement in the Time of execution of the object.
    Regards,
    Chitwanjit

    Hi Chitwanjit,
    STAD and ST03 are your friends.
    - Get in contact with your SAP Basis in order to get an explanation how
    to use this tools (if necessary).
    - SAP courses ADM315, BC490 explain these tools
    - search in help.sap.com,
    SDN, google, there should be plenty of information available as well.
    Kind regards,
    Hermann

  • How to find out the names which have overlapping times

    Hello:
    I've a table which contains some names and their calling time period. I need to find out which of those names have overlapping time period.
    Name|StartTime|EndTime
    A|26/3/2011 12:33:16 PM|26/3/2011 12:40:10 PM
    A|26/3/2011 12:41:28 PM|26/3/2011 12:43:19 PM
    A|26/3/2011 12:42:28 PM|26/3/2011 12:47:50 PM
    B|26/3/2011 10:22:28 PM|26/3/2011 10:50:10 PM
    B|26/3/2011 10:49:28 PM|26/3/2011 10:53:50 PM
    B|26/3/2011 10:50:28 PM|26/3/2011 10:59:50 PM
    B|26/3/2011 10:59:58 PM|26/3/2011 11:10:50 PM
    C|26/3/2011 11:05:58 PM|26/3/2011 11:10:50 PM
    C|26/3/2011 11:40:58 PM|26/3/2011 11:50:50 PM
    I need those names which have multiple calls and one call starts before the end of another call. If anyone have four calls and two of those overlapped (A has two overlapping and B has three overlapping), that name should also come into my list like below:
    Name|Overlapping_Count
    A|1
    B|2
    Can anyone help me please?
    Thanks/Razin

    Thans for pointing out the error in my post. It seems, being rather busy in this period, I'm starting to wear out as I missed the fact the overlaps would be returned twice. :(
    I had in mind a more general case where as single row overlaps with more than one other row.
    The OP's data contained one to one overlaps only and it seems no generalized approach was needed.
    with
    the_data as
    (select 'A' name,to_date('26/03/2011 12:33:16','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:40:10','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:41:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:43:19','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:42:20','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:42:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:42:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:47:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:22:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:50:10','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:49:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:53:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:50:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:59:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:59:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:10:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'C' name,to_date('26/03/2011 11:05:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:10:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'C' name,to_date('26/03/2011 11:40:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:50:50','dd/mm/yyyy hh24:mi:ss') end_time from dual
    select name,count(distinct overlap) overlapping_count
      from (select x.name,to_char(greatest(x.start_time,y.start_time),'yyyymmddhh24miss')||'|'||to_char(least(x.end_time,y.end_time),'yyyymmddhh24miss') overlap
              from the_data x,the_data y
             where x.name = y.name
               and greatest(x.start_time,y.start_time) < least(x.end_time,y.end_time)
               and x.start_time != y.start_time
               and x.end_time != y.end_time
    group by name
    order by name
    with
    the_data as
    (select 'A' name,to_date('26/03/2011 12:33:16','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:40:10','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:41:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:43:19','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:42:20','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:42:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'A' name,to_date('26/03/2011 12:42:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 12:47:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:22:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:50:10','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:49:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:53:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:50:28','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 10:59:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'B' name,to_date('26/03/2011 10:59:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:10:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'C' name,to_date('26/03/2011 11:05:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:10:50','dd/mm/yyyy hh24:mi:ss') end_time from dual union all
    select 'C' name,to_date('26/03/2011 11:40:58','dd/mm/yyyy hh24:mi:ss') start_time,to_date('26/03/2011 11:50:50','dd/mm/yyyy hh24:mi:ss') end_time from dual
    t as
    (select name,
            case when max(end_time) over(partition by name order by start_time,end_time rows between unbounded preceding and 1 preceding) > start_time
                 then 0
                 else 1
            end start_of_group
      from  the_data
    select  name,
            count(*) overlapping_count
      from  t
    where start_of_group = 0
    group by name
    order by nameRegards
    Etbin

  • How to carry out entry validation in SM30 with events

    Hi people,
    I'm creating a Z table with Maintenance view in SM30...i've modified the view so all fields are required as Rich H explained in some other post. But now i need to validate user input for a particular field against a standard table, and force to reenter if data is not valid. I've been looking up the available events...event 05 triggers when the line is new, but not when modifying. I've tried a couple of other events but don't serve my purpose. What i want is to validate data upon user's entered all the required fields (whether the line was preeexistant or  not). If data is valid then go on, if not trigger a message and force correction prior continuing (disallowing saving).
    Anyone knows how to do this?
    Many thanks

    I get what you suggest, but unfortunately i've already done that, it's not enough.
    Here's the situation: The table has this fields:
    KSCHL (PK-FK T685)
    LIFNR (PK-FK LFA1)
    EBELN (FK EKKO)
    EBELP (FK EKPO)
    Besides the implicit foreign key validations (i.e. the PO item exists in EKPO), i need to validate that it's not deleted (LOEKZ = 'L') and that the PO vendor is the one entered (i must not enter any PO which vendor isn't the one in that line). Hope I make myself clear.
    This code works but in event 05 (new lines). I need to find out an event for the modified lines as well:
    FORM f_validate_po.
      CHECK NOT ( ztmmiv001rps-lifnr IS INITIAL OR
                  ztmmiv001rps-ebeln IS INITIAL OR
                  ztmmiv001rps-ebelp IS INITIAL ).
      SELECT COUNT(*)
      FROM ekko
      WHERE ebeln = ztmmiv001rps-ebeln AND
            lifnr = ztmmiv001rps-lifnr AND
            exists ( SELECT *
                     FROM ekpo
                     WHERE ebeln = ztmmiv001rps-ebeln AND
                           ebelp = ztmmiv001rps-ebelp AND
                           loekz <> 'L' ).
      IF sy-dbcnt = 0.
        MESSAGE e000.
      ENDIF.
    ENDFORM.

  • How to carry out multiple searches on the same engine simultaneously.

    As mentioned above. I'm looking for a way to search multiple text at the same time.

    Can you give a more detailed example of what you mean?
    For example:
    * Do you want to type query #1 into the search box or address bar and open it in results tab #1, then type query #2 into the search box or address bar and open it in results tab #2? To do that, hold down the Alt key when pressing Enter or hold down the Ctrl key when clicking the icon that submits your search.
    * Do you want to combine numerous queries into a single request to Google and get the results all mixed together? You can use OR (must be in capital letters) with quotation marks or parentheses for grouping. For example: Android OR ios OR "windows phone"
    * Something else?

  • How to mask out specific area in a specific time?

    Hi,
    I want to make a mask on a specific area of the footage in a specific time. I drew the mask and all the frame went black,so I clicked on Mask-> invert and only the specific area I masked went black,which is exactly what I wanted.
    Now I want to make it happen in a specific time, not on all timeline, but I can't find a way to do it. I thought about lowering down the mask opacity to 0% and a frame later bringing it to 100%, but if I lower down the opacity of the mask, it lowers down the opacity of the whole frame, same as
    lowering down the opacity of the frame by intention, which seems weird, cause I did inverted the mask, and as I understand it, it should affect the opacity of the mask and not the whole frame...
    any ideas...?
    I'm using CS4.

    Put a copy of the footage on the timelime below the one you masked. Use opacity like you doing and it will reveal the track below.

  • How to carry out license measurement for PLM Content Server

    Hi,
    Can anyone guide us on how the License measurement will work in case we have deployed the content server on a separte hardware box with AIX and Oracle
    thanks

    Hi
    The database is MaxDB and not oracle as mentioned.
    Thanks

  • How to Carry out Bulk SMS services on your website

    Hello friends
    Please I would like to introduce bulk sms services on my site I designed it with Fireworks and exported to Dreamweaver, then uploaded. But recently I have decided to make it more dynamic/blog with it by installing Wordpress and would not mind discarding the static aspects of it.
    With this, how can I introduce bulk sms services into this site?
    Thank you in anticipation

    Let me google that for you
    Nancy O.

  • How do i disable tha application above, near the time on the upper right

    how do i disable third party applications above(upper right)
    what do you call that area there?
    there is a keyboard icon..and i want to disable it

    Hold down the CMD key and click and drag the icon off the menubar.
    Regards
    If you want to stop the application from starting to begin with, Go to System Preferences > Accounts > your account on left > Login items tab > highlight and delete the app. Use the "-" key below the list.
    Regards
    Message was edited by: captfred

  • How to carry out an action on a task in a bpm process from another adf app?

    Hi everyone,
    We have a simple BPM process with only one human task with two actions: approve and reject.
    We want to know if it is possible to approve or reject this task from another adf application; I mean by clicking a button on a different page - not using the Actions menu in workspace, can I change the status of the task to approved or rejected and remove the task from the workspace of the assignee?

    I think you can use ItemAdding event to update your fields. This works better for you instead of ItemAdded event.
    Bala

  • How to carry out Dynamic Replace action in OSb

    Hi all
    I want to do a dynamic replace in OSB.
    like
    Lets my input be :-
    <cli:AccountInquiryRequest xmlns:cli="http://client.accountInquiry.dto.cards.nab.cz.fc.ofss.com">
    <cli:requestUID>string</cli:requestUID>
    <cli:cardType>string</cli:cardType>
    <cli:AcctId>5</cli:AcctId>
    <cli:scr>AcctId</cli:scr>
    <cli:dest>requestUID</cli:dest>
    </cli:AccountInquiryRequest>
    So what i want to do is check for element name in <scr>(in this case AcctId) and then replace the contains of the <AcctId> with the contains of the element name given in <dest>(in this case its requestUID)
    so in this case i want to replace the contain of requestUID with AcctId .
    Please help !!!
    Thanks

    I think you need to determine the xpath used for replace at runtime.. You can try looking at xslt xalan:evaluate function for this.
    The function syntax is as :
    <xsl:value-of select="xalan:evaluate($XPath)"/>
    You need to construct $XPath to point to right xpath . e.g concat("$body/*:",$body/*:dest)
    This will make $XPath to = $body/*:requestUID
    You can then pass this xpath string to xalan:evaluate.

Maybe you are looking for

  • How to do pagination with oracle along with java

    hi i want to know how to use pagination codes along with java.

  • Create AAC and have it stay in a play list

    SO I AM HAVING PROBLEMS WITH ITUNES AND I CANT SEEM TO FIX IT. SO USUALLY WHEN I CREATE A CONVERT A SONG TO A AAC VERSION THE COPY USUALLY POPS UP UNDER IT BUT FOR SOME REASON ITS NOW GOING TO THE RECENTLY PLAYED PART AND I WAS WONDERING HOW DO I GET

  • Query parameter question

    Hi What are the diffrence of the query parameter in following format: select * from table_a where row_id=?id select * from table_a where row_id=:id select * from table_a where row_id=&idThe 1st and 2nd works if I use them as named query from Java (To

  • Alv's using function modules

    hi, in alv's using fuction modules how to add pushbuttons in application tool bar?

  • Month in words

    Hi Friends, How to get the month in words from the date input field. Eg :  Input field : 03.05.2006       Result required : May 2006. I am using a FM 'MONTH_NAMES_GET' but not working (Don't know what are the details to be given). Could you pls give